有誰知道如何讓整個字符串?當?ID =字符串包含「&」符號,的Request.QueryString [ID]不返回整個字符串
例:
var result = Request.QueryString[id];
回報的 「傑克」,而不是 「傑克&吉爾」 的URL「http://website.com/test.html?=Jack&Jill
有誰知道如何讓整個字符串?當?ID =字符串包含「&」符號,的Request.QueryString [ID]不返回整個字符串
例:
var result = Request.QueryString[id];
回報的 「傑克」,而不是 「傑克&吉爾」 的URL「http://website.com/test.html?=Jack&Jill
&
是用來單獨傳遞paramaeters特殊字符您需要使用ASP.NET提供的功能編碼您的網址。
的問題是不是在讀參數,但在構建它,你必須到c更改鏈接或創建鏈接的代碼。
你必須使用URL
逃逸
encoding:
http://website.com/test.html?=Jack%26Jill
URL編碼在.NET(HttpUtility
)和JS(全局函數),以及支持。
是的,你必須使用URLEncode的FN(服務器端)。 – Karan
指定的URL id
時,請使用
HttpServerUtility.UrlEncode()
嘗試使用'傑克%26Jill''%26'將被解碼爲'&' –