(1)用querystring
方法:在vs2005中新建asp.net網站(發送端),在頁面上添加button,兩個TextBox,代碼如下:
{
string url;
url = "http://localhost/look1/Default.aspx?name=" + TextBox1.Text + "&email=" + TextBox2.Text;
Response.Redirect(url);
}
TextBox2.Text = Request.QueryString["email"];
(2)使用session變量
(object sender, System.EventArgs e)
{
Session["name"]=TextBox1.Text;
Session["email"]=TextBox2.Text;
Server.Transfer("http://localhost/look1/Default.aspx");
}
目標頁面代碼:
private void Page_Load
(object sender, System.EventArgs e)
{
TextBox1.Text=Session["name"].ToString();
TextBox2.Text=Session["email"].ToString();
Session.Remove("name");
Session.Remove("email");
}
(3)使用server.transfer
把以下的代碼添加到頁面中
public string Name
{
get
{
return TextBox1.Text;
}
}
public string EMail
{
get
{
return TextBox2.Text;
}
}
然後調用Server.Transfer方法
private void Button1_Click
(object sender, System.EventArgs e)
{
Server.Transfer("anotherwebform.aspx");
}
目標頁面代碼:
private void Page_Load
(object sender, System.EventArgs e)
{
WebForm1 wf1;
wf1=(WebForm1)Context.Handler;
TextBox1.Text=wf1.Name;
TextBox2.Text=wf1.EMail;
}