使用PreviousPage获取源页信息

下面这个例子是演示在MasterPage母板下面。例子始起页放一个TextBox和一个Button,并用PostBackUrl来导向目标页。如:

View Code
<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
 
<asp:TextBox ID="TextBox1" runat="server"></asp:TextBox>
 
<asp:Button ID="Button1" runat="server" PostBackUrl="~/Default2.aspx" Text="Button" />
</asp:Content>


在目标页的Page_Load可以写接收数据,把接收到的值显示在Label上:

View Code
 protected void Page_Load(object sender, EventArgs e)
    {
        
if (PreviousPage != null)
        {
            ContentPlaceHolder cph 
= (ContentPlaceHolder)PreviousPage.Master.FindControl("ContentPlaceHolder1");
            Label1.Text 
= ((TextBox)cph.FindControl("TextBox1")).Text;
        }
    }

更多相关资讯,可以参考Microsoft MSDN: http://msdn.microsoft.com/zh-cn/library/ms178139.aspx

原文地址:https://www.cnblogs.com/insus/p/2050790.html