我有一个aspx项目倾倒在我的腿上我有以下问题。
他们在超链接的NavigateUrl中调用一个函数,而'&'被编码
href="/products/automotive-glass/?position=whatever&brand=whatever"
但点击后,此编码会显示在地址栏中。然后,当我尝试获取查询字符串参数的值
<asp:QueryStringParameter Name="brand" QueryStringField="brand" />
要传递给它找不到它的函数,因为参数名称实际上是amp; brand
有没有办法在地址栏中不包含编码或者通过编码获取参数值?
答案 0 :(得分:0)
使用内置的静态类实用程序方法HttpUtility.UrlEncode
和HttpUtility.UrlDecode
对Url进行编码和解码。您需要System.Web
的引用才能使用它们。以下是一些文档的链接:https://msdn.microsoft.com/en-us/library/system.web.httputility.urlencode(v=vs.110).aspx