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;
     
  • 相关阅读:
    零拷贝
    RxJava2源码解析
    一次博客崩溃日志分析
    Spring循环依赖的解决
    解决网络卡顿问题
    软工第一次作业
    3月26-27号训练笔记
    Codeforces Round #708 (Div. 2)题解A,B,C1,C2,E1,E2
    求出所有LIS的可行起点
    2020小米邀请赛决赛补题G,I,J(三DP)
  • 原文地址:https://www.cnblogs.com/kting/p/2277030.html
Copyright © 2011-2022 走看看