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"]);
 
附加:

1.在你的web.config中把编码

    <globalization
            requestEncoding="utf-8"
            responseEncoding="utf-8"
   />
改为

    <globalization
            requestEncoding="gb2312"
            responseEncoding="gb2312"
   />

posted @ 2005-02-23 16:43  jhtchina  阅读(2221)  评论(0编辑  收藏  举报