0

我正在从我的 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 更改为 / 的任何建议。

4

2 回答 2

3

这是因为 URL 不是 HTML 编码的。

你需要UrlDecode.

于 2012-10-25T14:17:37.527 回答
1

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

于 2012-10-25T14:19:13.160 回答