我硬编码的URL是这样的:符号URL编码发出
“/ContactUs.aspx?mode=New &形式=联系”
的页面呈现以下为部分该URL的...
模式=新&放大器%3bform =联系
所以换页时,我rediriect到这个页面。并尝试Request.QueryString [“form”]。
我怎么能使其与&符号
我硬编码的URL是这样的:符号URL编码发出
“/ContactUs.aspx?mode=New &形式=联系”
的页面呈现以下为部分该URL的...
模式=新&放大器%3bform =联系
所以换页时,我rediriect到这个页面。并尝试Request.QueryString [“form”]。
我怎么能使其与&符号
您是否尝试过逃跑使用HTML实体&
的符号表现?网址中的&符号必须转义。你也应该URL编码查询字符串中传递的任何值 - 我认为HttpUtility.UrlEncode()
这样做(关闭我的头顶)。
例如,您的网址应该是:
/ContactUs.aspx?mode=New&form=Contact
不过,你不需要做这个,如果你使用的是<asp:HyperLink />
,为NavigateUrl
属性自动编码。
请参阅this article on URL Encoding为什么你需要这样做。在.NET中,您可以使用HttpUtility.UrlEncode method来执行此操作。这也可以通过Server.UrlEncode
的当前HttpContext.
我需要更多信息。谢谢 – raklos 2009-07-28 15:42:34
你能告诉我们前面的代码,你在做什么吗?一些控件可以对其中的文本进行编码。 – BigBlondeViking 2009-07-28 15:01:52