日期:2014-05-18  浏览次数:20422 次

刚碰到的一个小问题
href= "GZComment.aspx?RI= <%#   DataBinder.Eval(Container.DataItem,   "RecordId ")   %> &&GI= <%#   DataBinder.Eval(Container.DataItem,   "GaoZhaoId ")%> &&GN= <%#   DataBinder.Eval(Container.DataItem,   "GaoZhaoName ")%> &&T= <%#   DataBinder.Eval(Container.DataItem,   "Type ")%> "

Request.QueryString[ "GN "]的到的结果是“***?”

我刚才用了这个代码来通过URL传输参数,在另外一个网页接受到的GN参数后面都带了一个“?”号,请问这是怎么回事?是不是格式问题呢?

------解决方案--------------------
你看看和你要的参数比是不是最后一个字符变成了问号
------解决方案--------------------
如果是的话,就是编码的问题了,把你的编码改为utf-8
------解决方案--------------------
什么问题啊?!有点不懂! 支持下!
------解决方案--------------------
我的意思是正确的值里有没有?
------解决方案--------------------
如果程序写的没有问题,那就是编码的原因
------解决方案--------------------
你为什么要用两个&&用一个&看看
------解决方案--------------------
&&?
------解决方案--------------------
你是不是有传 汉字啊。如果是的话。你可以在你的web.config 文件改一下编码。万一还不行。你可以重新建一个页面。单独把这个传参的动作做出来。来测试下问题的所在。
------解决方案--------------------
看一看最后一个Type里绑定的是什么值