javascript - .NET 中的 http 链接解码

标签 javascript .net html decoding

我正在从我的 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

关于javascript - .NET 中的 http 链接解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13070623/

相关文章:

javascript - Mp3 ID3标签,令人困惑的APIC框架结构

.net - 模拟按钮上的 css 在开发和生产中显示不同

c# - 在后面的 UserControl 代码中获取依赖属性值

javascript - 文本未显示在移动 View 中

html - 删除显示 :table-cell 之间的空间

html - .ogg 视频可以在移动设备上播放吗

asp.net - 在 ASP.NET MVC 站点中,JQuery 代码会放在哪里?

javascript - 如何让 css 转换在滚动到视口(viewport)时执行?

c# - 如何正确转义 POST 正文?

javascript - 如何制作下一个和上一个按钮来来回切换 iFrame 页面?