1.
default.aspx:
Response.redirect(“default.aspx?name=zhangsan”)
Default2.aspx
String str=Request[“name”]
2.
Session[“name”]=”zhangsan”;
String str=Session[“name”]
3.Cookies
HttpCookie myCookie = new HttpCookie("User",”hello”);
Response.Cookies.Add(myCookie);
String str=Session[“name”]
Request.Cookies[“User”].value
4.利用控件的PostBackUrl
Page1.aspx:
<div>
<asp:TextBox ID="TextBox1"runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server" PostBackUrl="~/Page2.aspx"
Text="提交到Page2" />
</div>
Page2.aspx:
protected void Page_Load(object sender,EventArgs e)
{
if(PreviousPage != null)
{
TextBox mytxb= (TextBox)PreviousPage.FindControl("Textbox1");
this.Label1.Text = mytxb.Text;
}
}
5. 利用@PreviousPageType指令完成,
举例:Page1.aspx:
<div>
<asp:TextBox ID="TextBox1"runat="server"></asp:TextBox>
<br />
<asp:Button ID="Button1" runat="server"PostBackUrl="~/Page2.aspx"
Text="提交到Page2" />
</div>
Page1.aspx.cs:
public string UserName
{
get{return this.TextBox1.Text;}
}