日期:2014-05-18  浏览次数:20508 次

Page.Response.Redirect做页面传输的时候出现乱码,怎么办?
Page.Response.Redirect做页面传输的时候出现乱码:
如我前一页面传输数据:
Page.Response.Redirect( "FormRadomQuery.aspx?result= "   +   TextBox1.Text);
(TextBox1.Text中存放的数据是:%07-05-21%)
接受页面:
string   strStatus;
strStatus   =   Request.QueryString[ "result "];
结果此时strStatus   中的数据为:-05-21%

谁知道在怎么解决这个问题,小弟在这里谢谢各位高人了!

------解决方案--------------------
Page.Response.Redirect( "FormRadomQuery.aspx?result= " + HttpUtility.UrlEncode(TextBox1.Text));

取法:
strStatus = HttpUtility.UrlDecode(Request.QueryString[ "result "]);
------解决方案--------------------
babyrockxray(紫色阴影)
正解