求助!!一个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("促销信息")%>"
------解决方案--------------------
------解决方案--------------------每次都这样吗?你写的并没问题呀。Convert.ToString这不加也行。
如果是偶然,就不用理会了。
------解决方案--------------------不用编码转换应该也没有什么问题