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(紫色阴影)
正解