zoukankan      html  css  js  c++  java
  • Pass Data Between ASP.NET Pages

     There is the data to send in current page

       <asp:TextBox ID="DataToSendTextBox" runat="server" Text="Hello World!"></asp:TextBox>

    1.Use Query String

      current page: Response.Redirect("QueryStringPage.aspx?Data=" + Server.UrlEncode(DataToSendTextBox.Text));

      Redirect page: Server.UrlDecode(Request.QueryString["Data"])

    2.Use HttpPost

      current page:

        <asp:Button ID="HttpPostButton" runat="server" Text="Use HttpPost"
                PostBackUrl="~/HttpPostPage.aspx" />

      Redirect page: Request.Form["DataToSendTextBox"]

    3.Use Session State

      current page:Session["Data"] = DataToSendTextBox.Text;

      Redirect page:Session["Data"]

    4.Use Public Properties

      current page:

       public string DataToSend
            {
                get
                {
                    return DataToSendTextBox.Text;
                }
            }

      Server.Transfer("PublicPropertiesPage.aspx");

      Redirect page:PreviousPage.DataToSend

    5.Use Control Info

      current page: Server.Transfer("ControlInfoPage.aspx");
      Redirect page: var textbox = PreviousPage.FindControl("DataToSendTextbox") as TextBox;
     
  • 相关阅读:
    Hibrenate load 和 get
    用 JMX 检测应用程序
    java.lang.Class类
    JAVA方法传递参数:传值?传引用?
    Spring Task Schedule 及多线程
    Spring 3.0 注解
    Spring Batch 文档(中文)
    C#中combobox 控件属性、事件、方法
    LINQ to SQL快速上手 step by step
    C#操作字符串方法总结<转>
  • 原文地址:https://www.cnblogs.com/kting/p/2277030.html
Copyright © 2011-2022 走看看