有谁知道如何让整个字符串?当?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'将被解码为'&' –