在.NET中解码HTTP链接



我正在从我的javascript打开页面,并将变量传递到下面的变量

 <script type="text/javascript">
        function myFunction(what) {
            var valu = what.value;
            var w = window.open("playaudio.aspx?" + what.value);
            return false;
        } 

现在在我的playaudio.aspx上,我正在这样做以将%2F和%3F等解码为/和?

string FilePath = HttpUtility.HtmlDecode(Request.QueryString.ToString());

但问题在于字符串filepath保持不变。有关如何将%2F更改为/。

的任何建议

那是因为URL不是html编码的。

您需要UrlDecode

请参阅httputility.urldecode-我相信这就是您所追求的。

最新更新