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;
     
  • 相关阅读:
    SpringBoot 断点调试无效问题解决
    oracle数据库入门
    IPFS入门
    Spring安全参考
    什么是内存泄漏?该如何检测?又该如何解决?
    coredump
    同一个程序在一个系统中可以跑起来,在另外一个系统上跑不起来
    dpkg 强制安装deb文件
    日志文件丢失
    文件句柄资源
  • 原文地址:https://www.cnblogs.com/kting/p/2277030.html
Copyright © 2011-2022 走看看