当前位置: 代码迷 >> ASP.NET >> Page.Response.Redirect做页面传输的时候出现乱码,怎么处理
  详细解决方案

Page.Response.Redirect做页面传输的时候出现乱码,怎么处理

热度:3205   发布时间:2013-02-25 00:00:00.0
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(紫色阴影)
正解
  相关解决方案