2个页面之间参数传递
有1.aspx 和2.aspx
2个页面。其中1.aspx 里面的UserID 和 UserName 想把参数传递给2.aspx ,办法很多,其中之一:
在1.aspx 里面:
string strURL="2.aspx?UserID="+UserID+"&UserName="+UserName;
Response.Redirect(strURL);
在2.aspx 里面:
string strUserID=Request.QueryString["UserID"];
string strUserName=Request.QueryString["UserName"];
可以读出1.aspx 里面的2个变量
其中有两个表示符需要注意: 1 & 变量的连接 2 % 字符串的连接
如果传递汉字:
WebForm1.cs
String Message = Server.UrlEncode("欢迎学习ASP.NET!");
Response.Redirect("WebForm2.aspx?Msg=" + Message);
WebForm2.cs
Label1.Text = Server.UrlDecode(Request.QueryString["Msg"]);
附加:
2个页面。其中1.aspx 里面的UserID 和 UserName 想把参数传递给2.aspx ,办法很多,其中之一:
在1.aspx 里面:
string strURL="2.aspx?UserID="+UserID+"&UserName="+UserName;
Response.Redirect(strURL);
在2.aspx 里面:
string strUserID=Request.QueryString["UserID"];
string strUserName=Request.QueryString["UserName"];
可以读出1.aspx 里面的2个变量
其中有两个表示符需要注意: 1 & 变量的连接 2 % 字符串的连接
如果传递汉字:
WebForm1.cs
String Message = Server.UrlEncode("欢迎学习ASP.NET!");
Response.Redirect("WebForm2.aspx?Msg=" + Message);
WebForm2.cs
Label1.Text = Server.UrlDecode(Request.QueryString["Msg"]);
附加:
1.在你的web.config中把编码
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
改为
<globalization
requestEncoding="gb2312"
responseEncoding="gb2312"
/>