奇怪问题,不知大家有没有碰过,要如何解决!Request.QueryString("gg").ToString 我传一商品的规格 gg 内容为 "3#卡拉 閉尾 15CML" 到另一页面在页面里单 ispostback=false 时 Request.QueryString("gg").ToString="3#卡拉 閉尾 15CML"但当 ispostback=true 时 Request.QueryString("gg").ToString="3",而且只有 "数字后面加#"的字符串才会出现这种情况,其他字符串都正常. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "abcd#卡拉 閉尾 15CML" 也会变为 "abcd" 自己解决了。加 server.UrlEncode(Request.QueryString("gg").ToString)就可以 在web.config中这样改也可:<globalization requestEncoding="GB2312" responseEncoding="GB2312" /> <globalization requestEncoding="GB2312" responseEncoding="GB2312" />这句我本来就有.如果不在加server.urlEncode("")单 ispostback=true时,遇到含 "#"的字符串就是不行。 server.UrlEncode正解,汉字特殊字符必须用这个函数,再传递 在web.config中这样改也可:<globalization requestEncoding="GB2312" responseEncoding="GB2312" />才可以通过地址传输中文参数. server.UrlEncode正解,汉字特殊字符必须用这个函数,再传递或在web.config中設置編碼格式也可以 Sorry,笔记本键盘太小,一不小心按错了键就提交了:)接上面:如果ispostback=false时获取的数据正确,你可以在Page_Load的if(!IsPostBack)中把Request.QueryString["gg"]获取的数据保存在ViewState中,回发后只要从ViewState中获取就行了,而不需要每次都用Request.QueryString方法来获取。 <globalization requestEncoding= "GB2312 " responseEncoding= "GB2312 " / > server.UrlEncode这两个都要写 求个ASP.Net用的html编辑框控件(有要求) 网站修改dll后开始五六分钟 变的特别慢 谁可以用SqlDataAdapter和dataset做一个数据库更新 将RadioButton用JS隐藏了,为什么TEXT文本还在 |...|请问:怎么判断 GridView单击时候哪行哪列? 如何多表查询??(请看详细说明) 数据邦定后显示的一个小问题 页面问题 我不小心删掉了工具箱里的web控件选项卡!!!!怎么恢复啊?????? 下面这段代码错在哪里,为什么老是提示数据绑定错误,无法找到数据源? 请帮忙找找response的资料 在html里插入.swf文件代码出错!..
加 server.UrlEncode(Request.QueryString("gg").ToString)就可以
<globalization requestEncoding="GB2312" responseEncoding="GB2312" />
<globalization requestEncoding="GB2312" responseEncoding="GB2312" />
才可以通过地址传输中文参数.
或
在web.config中設置編碼格式也可以
如果ispostback=false时获取的数据正确,你可以在Page_Load的if(!IsPostBack)中把Request.QueryString["gg"]获取的数据保存在ViewState中,回发后只要从ViewState中获取就行了,而不需要每次都用Request.QueryString方法来获取。
这两个都要写