Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Страница с несколькими формами


Автор: IUser 24.2.2008, 10:44
Страница с несколькими формами?
Суть данного вопроса в том что бы разобраться как изолировать некоторый код, 
создав для него отдельную страницу. Как передавать этой странице данные
введенные через форму и как потом обратно выводить результаты этой обработки 
в форму. Этот пример я посмотрел в книге Дино Экспазио ASP.NET 2.0 но он по моему 
до канца не дописан, не понятно как выводить обработанные данные обратно.

Есть проект скажем Site, который содержит  файл default.aspx

<%@ Page Language="C#" AutoEventWireup="true"  CodeFile="Default.aspx.cs" Inherits="_Default" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
<script language="javascript" type="text/javascript">
// <!CDATA[


// ]]>
</script>
</head>

<body>
  <table><tr><td style="height: 79px">
    <form id = "form1" runat = "server">
       <h2>Ordinary contents for an ASP.NET</h2>
    </form>
    </td>
     <td style="width: 264px; height: 79px;">
        <form method= "post" action = "search.aspx">
            <table><tr>
                    <td>Keyword</td>
                    <td><input type = "text" id ="Keyword" name = "Keyword"/></td>
                    <td><input type = "text" id ="Text1" name = "Keyword1"/></td>
                   </tr><tr>
                        <td><input type="submit" id = "Go" value="Search"/></td>
                       
                  </tr></table>
        </form>
       </td>
      </tr></table>
     </body> 
</html>

файл Default.aspx.cs

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class _Default : System.Web.UI.Page 
{
    protected void Page_Load(object sender, EventArgs e)
    {

    }
    
}

Файл Search.aspx

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Search.aspx.cs" Inherits="Search" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>Untitled Page</title>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        &nbsp;</div>
    </form>
</body>
</html>

и файл Search.aspx.cs

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

public partial class Search : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {

        string text = Request.Form["Keyword"].ToString(); 
         
        string res = text;
        
        ????????? 


        
        
    }
}

Как сделать, что бы при вводе симвалов в поле Keyword
и нажав кнопку Search эти симвалы выводились в 
поле Text1. Т.е в место симвалов ????? необходимо
вставить некоторый код.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)