我有以下問題:如何處理URL參數中的&符號?
我正在使用的應用程序,允許用戶連接文本構建通過GET方法,即像傳遞參數給ASP頁面的URL:
http://myhostname/process.asp?param1=value1¶m2=value2
問題是value1,value2可能包含&符號,它不會被解釋爲文本字符。
這個問題最流行的解決方案是對URL進行編碼,這對我來說不是一種選擇,因爲我無法修改構建URL的程序。我可以修改process.asp頁面,但不能連接文本字段並構建URL。
事情我已經試圖尋找是:
如何直接在瀏覽器使用JavaScript編碼URL
如何讀取&
時更改IIS默認行爲
傳遞參數的替代方法,例如將它們作爲用管道分隔的單個字符串傳遞的方式
希望你能給我一些指導。
我無法確認您在我的開發中所說的話。機。 'Request.QueryString(「param1」)'返回'abc',而不是'abc&def'。 – 2013-03-25 04:25:27
你不能做Request.QueryString。你必須閱讀整個URL並自己解析。 – 2013-03-25 07:00:48