2011-07-18 29 views
1

我在查询字符串中发生错误。我的项目是书面的MS Visual Studio的2003年请参考下面QueryString的改变值

<a target="_blank" href="./PageOne.aspx?Customer=NAME1 + NAME2 + NAME3 PARA TEST">NAME1 + NAME2 + NAME3 PARA TEST</a> 

系统我的代码试图在PAGEONE获得客户价值像下面

Request.QueryString("Customer").ToString 

值是

NAME1 NAME2 NAME3 PARA TEST 

加号被空格替换。请与我分享如何解决这个问题。

回答

0

URL的版本受URL encoding and decoding的约束。不幸的是,对于你的URL,在这个编码方案中,一个+表示一个文字空间。从而使浏览器知道你有你的参数文字+迹象表明,应予以保留,比如你可以通过encoding解决这个问题,自己的网址: - 这里更多信息 - 在URL

<a target="_blank" href="./PageOne.aspx?Customer=NAME1+%2b+NAME2+%2b+NAME3+PARA+TEST">