zoukankan      html  css  js  c++  java
  • ASP.Net回送。数据提交另外页面

    SetPage.aspx

    GetPage.aspx

    1、SetPage.aspx

    主要:button属性设置为PostBackUrl="~/Upload/GetPage.aspx"

     1 <table cellpadding="0" cellspacing="0" class="auto-style1">
     2                 <tr>
     3                     <td class="auto-style2">Event</td>
     4                     <td>
     5                         <asp:DropDownList ID="ddl_events" runat="server">
     6                             <asp:ListItem>a</asp:ListItem>
     7                             <asp:ListItem Selected="True">b</asp:ListItem>
     8                             <asp:ListItem>c</asp:ListItem>
     9                         </asp:DropDownList>
    10                     </td>
    11                 </tr>
    12                 <tr>
    13                     <td class="auto-style2">First Name</td>
    14                     <td>
    15                         <asp:TextBox ID="firstName" runat="server"></asp:TextBox>
    16                     </td>
    17                 </tr>
    18                 <tr>
    19                     <td class="auto-style2">Last Name</td>
    20                     <td>
    21                         <asp:TextBox ID="lastName" runat="server"></asp:TextBox>
    22                     </td>
    23                 </tr>
    24                 <tr>
    25                     <td class="auto-style2">Email</td>
    26                     <td>
    27                         <asp:TextBox ID="email" runat="server"></asp:TextBox>
    28                     </td>
    29                 </tr>
    30                 <tr>
    31                     <td class="auto-style2">&nbsp;</td>
    32                     <td>
    33                         <asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="~/Upload/GetPage.aspx" />
    34                     </td>
    35                 </tr>
    36             </table>

    GetPage.aspx
    弱接收数据

    if (!IsPostBack)
                {
                    try
                    {
                        //1.
                        DropDownList ddl_events = (DropDownList)PreviousPage.FindControl("ddl_events");
    
                        string events = ddl_events.SelectedValue;
                        string firstName = ((TextBox)PreviousPage.FindControl("firstName")).Text;
                        string lastName = ((TextBox)PreviousPage.FindControl("lastName")).Text;
                        string email = ((TextBox)PreviousPage.FindControl("email")).Text;
    
                        this.lbl_message.Text = "events:" + events + "<br/>"
                            + "firstName:" + firstName + "<br/>"
                            + "lastName:" + lastName + "<br/>"
                            + "email:" + email + "<br/>";
                    }
                    catch{
                        lbl_message.Text = "Request Fail";
                    }
                }


    2、强接收数据:

    2.1 建立类

    public class RegistrationInfo
        {
            public string events { get; set; }
            public string firstName { get; set; }
            public string lastName { get; set; }
            public string email { get; set; }
        }

    2.2 SetPage.aspx添加公共属性RegistrationInfo

     1 public RegistrationInfo RegistrationInfo
     2         {
     3             get {
     4                 return new RegistrationInfo
     5                 {
     6                     events = this.ddl_events.SelectedValue,
     7                     firstName = this.firstName.Text,
     8                     lastName = lastName.Text,
     9                     email = email.Text
    10                 };
    11             }
    12         }


    2.3 GetPage.aspx调用

     1 try
     2                 {
     3                     //2.
     4                     RegistrationInfo ri = PreviousPage.RegistrationInfo;
     5 
     6                     this.lbl_message.Text = "events2:" + ri.events + "<br/>"
     7                         + "firstName:" + ri.firstName + "<br/>"
     8                         + "lastName:" + ri.lastName + "<br/>"
     9                         + "email:" + ri.email + "<br/>";
    10                 }
    11                 catch{
    12                     lbl_message.Text = "Request Fail";
    13                 }
  • 相关阅读:
    [通信] C# TCP实现多个客户端与服务端 数据 与 文件的传输
    [压缩]C#下使用SevenZipSharp压缩解压文本
    [通信] C#多线程Socket-文件传输
    [算法] N 皇后
    【算法】N Queens Problem
    [Eclipse]
    [C/C++] String Reverse 字符串 反转
    [SQL] 获取 Microsoft SQL Server 2008 的数据表结构
    [WIFI] WIFI 破解(初级)
    Unable to extract 64-bitimage. Run Process Explorer from a writeable directory
  • 原文地址:https://www.cnblogs.com/loge/p/9976047.html
Copyright © 2011-2022 走看看