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