String Message = Server.UrlEncode("欢迎学习ASP.NET!");
Response.Redirect("WebForm2.aspx?Msg=" + Message);
解析:
Server.UrlDecode(Request.QueryString["Msg"])
如果是用javascript,则使用escape()来编码,用Server.UrlDecode()也可以解码,可能它们的编码方式是一样吧。
使用Response.Redirect方法传递汉字,有时会发现所传递的值和接收到的内容不符,接受的值丢失了几个字或者变成了一堆乱码.那么如何才能保证所传递的汉字被正确接收呢?
页面A传递值的代码如下: