传参
1)request:
Page.Response.Redirect("test.aspx?name=abc");
string tmp=Page.Request.QueryString["name"];//取得name的值abc
2)Session:
Page.Session["name"]="abc";
string tmp=Page.Session["name"].ToString;
3)Server.Transfer:
1)request:
Page.Response.Redirect("test.aspx?name=abc");
string tmp=Page.Request.QueryString["name"];//取得name的值abc
2)Session:
Page.Session["name"]="abc";
string tmp=Page.Session["name"].ToString;
3)Server.Transfer:
如果当前页是webform1.aspx,定义一个属性name
public string name
{
get
{
return "abc";
}
}
...
重定向Server.Transfer("test.aspx")
---------
转到test.aspx后
if(!IsPostBack)
if(Context.Handler.ToString()=="ASP.webform1_aspx")
{
webform1 tmpwebForm =(webform1)Context.Handler;
string tmp=tmpwebForm.name;//取得name的值abc
}
传递多个参数
Page.Response.Redirect("test.aspx?name=abc¶=def");
string tmp1=Page.Request.QueryString["name"];//取得name的值abc
string tmp2=Page.Request.QueryString["para"];//取得para的值def