当前位置: 代码迷 >> ASP.NET >> !一个Request.QueryString有关问题?
  详细解决方案

!一个Request.QueryString有关问题?

热度:9250   发布时间:2013-02-25 00:00:00.0
求助!!一个Request.QueryString问题???????
<a href="NewsCenter.aspx?ntName=公司新闻"><img border="0" height="40" src="images/news01.jpg" width="280" /></a>
<a href="NewsCenter.aspx?ntName=行业动态"><img border="0" height="40" src="images/news02.jpg" width="280" /></a>
<a href="NewsCenter.aspx?ntName=促销信息"><img border="0" height="40" src="images/news03.jpg" width="280" /></a>
这个是我手动写的。
我在NewsCenter.aspx页面用了一个string ntName =Convert.ToString(Request.QueryString["ntName"]);
来获取。但到第二个“行业动态”时我获取到的ntName值为“行业动”.不知道什么原因??????

------解决方案--------------------------------------------------------
你是不是设置成了GB2312 ??
------解决方案--------------------------------------------------------
中文要用url编码
<a href="NewsCenter.aspx?ntName=<%=Server.UrlEncode("促销信息")%>"



------解决方案--------------------------------------------------------
探讨
中文要用url编码
<a href="NewsCenter.aspx?ntName= <%=Server.UrlEncode("促销信息")%>"

------解决方案--------------------------------------------------------
每次都这样吗?你写的并没问题呀。Convert.ToString这不加也行。
如果是偶然,就不用理会了。
------解决方案--------------------------------------------------------
不用编码转换应该也没有什么问题
  相关解决方案