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 に答える