从编码中停止Response.Redirect

Wal*_*lin 7 .net vb.net asp.net

在此response.redirect之后生成的URL字符串让我们头疼.它正在用url percent编码字符替换字符并添加额外的文件目录.

Response.Redirect("TestingReport.aspx?id=" + Request.QueryString("id") + "&Test_Type_ID=" + Request.QueryString("Test_Type_ID") + "&TType=" + Request.QueryString("TType"))
Run Code Online (Sandbox Code Playgroud)

https://subdomain.domain.com/User%20Portal/Testing/%2fUser%2520Portal%2fTesting%2fTestingReport.aspx%3fid%3d8444%26Test_Type_ID%3d2%26TType%3dCore%20Mandatory%202

为什么会改变?和=百分比代码?我不明白为什么它会两次附加用户门户/测试.

谢谢

Bal*_*a R 2

它称为URLEncoding。查看这个在线实用程序来解码您拥有的字符串。在.NET中,您可以使用它System.Web.HttpUtility来编码/解码。