Asp.net 2.0 跨页面的传送(新方法),asp.net1.1里没有这个方法
WebForm1.aspx
<form id="form1" runat="server" >
<div >
<asp:TextBox ID="TextBox1" runat="server" >yaomingchen </asp:TextBox >
<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="WebForm2.aspx" / >
</div >
</form >
--------------------------------------
WebForm1.aspx.cs
public String UserName
{
get
{
return this.TextBox1.Text;
}
}
===================================================
WebForm2.aspx
<%@ PreviousPageType VirtualPath="~/WebForm1.aspx" % >
<form id="form1" runat="server" >
<div >
<asp:TextBoxID="TextBox1"runat="server" > </asp:TextBox >
</div >
</form >
-------------------------------------
WebForm2.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
if (Page.PreviousPage != null && Page.PreviousPage.IsCrossPagePostBack )
{
//通过属性取值
//this.TextBox1.Text=PreviousPage.UserName.ToString();
TextBox oTextBox = new TextBox();
oTextBox = (TextBox)PreviousPage.FindControl("TextBox1");
this.TextBox1.Text = oTextBox.Text;
}
else
{
this.Response.Redirect("WebForm1.aspx");
}
}
WebForm1.aspx
<form id="form1" runat="server" >
<div >
<asp:TextBox ID="TextBox1" runat="server" >yaomingchen </asp:TextBox >
<asp:Button ID="Button1" runat="server" Text="Button" PostBackUrl="WebForm2.aspx" / >
</div >
</form >
--------------------------------------
WebForm1.aspx.cs
public String UserName
{
get
{
return this.TextBox1.Text;
}
}
===================================================
WebForm2.aspx
<%@ PreviousPageType VirtualPath="~/WebForm1.aspx" % >
<form id="form1" runat="server" >
<div >
<asp:TextBoxID="TextBox1"runat="server" > </asp:TextBox >
</div >
</form >
-------------------------------------
WebForm2.aspx.cs
protected void Page_Load(object sender, EventArgs e)
{
if (Page.PreviousPage != null && Page.PreviousPage.IsCrossPagePostBack )
{
//通过属性取值
//this.TextBox1.Text=PreviousPage.UserName.ToString();
TextBox oTextBox = new TextBox();
oTextBox = (TextBox)PreviousPage.FindControl("TextBox1");
this.TextBox1.Text = oTextBox.Text;
}
else
{
this.Response.Redirect("WebForm1.aspx");
}
}