• 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;
     
  • 相关阅读:
    caioj 1914 & CH 0x20搜索(0x27A*)例题1:第K短路 Remmarguts'Date
    多项式的化简求法
    caioj 1715 表达式的转换
    HDU 2829 Lawrence
    山海经 (线段树)
    神奇的KMP
    浅谈zkw线段树(by Shine_hale)
    线段树补充
    浅谈线段树(by Shine_hale)
    k短路
  • 原文地址:https://www.cnblogs.com/kting/p/2277030.html
Copyright © 2020-2023  润新知