请教一下,有没有哪位兄弟遇到过这样的情况,在使用URL传递参数的时候参数部分丢失,如
http://localhost/86ch/adUpgradeInfo.aspx?ClubName=何明旭
结果用Request.QueryString.Get("ClubName")得到的值为何明
输入英文的时候一般都没问题,有的时候汉字也没什么问题,但有时有问题
http://localhost/86ch/adUpgradeInfo.aspx?ClubName=何明旭
结果用Request.QueryString.Get("ClubName")得到的值为何明
输入英文的时候一般都没问题,有的时候汉字也没什么问题,但有时有问题
解决方案 »
- C+如何调用JS方法
- aspx页面中不能用asp语法? 我要获取文本框的ClientID。
- 关于.ashx文件
- 用分页控件时遇到的问题designer.cs
- 请问,vb.net 2008 怎样让 MsgBox 显示在网也顶部,,也就是显示了MsgBox就不能操作其他内容了
- 去华为做什么比较好?
- 10分求助:web.config里的一个小错误!是关于连接数据库的。。。。。
- 请教关于发送附件的问题!!!!!!!!!!
- 一个stackoverflow的问题,不知道那里出了问题
- 关于两个表数据链接的问题?
- 请问如何调用outlook express 发送邮件,并且在正文中可以加入文字。
- 页面输出Cache达人请进,如何更具不同IP地址缓存不同内容?
结果还是没有变啊
<a href="<%#Server.UrlEncode(DataBinder.Eval(......))%>">xxxx</a>
在web.config中加
<globalization requestEncoding="GB2312" responseEncoding="GB2312"/>
可以在DataGrid里面用<%#Server.UrlEncode(DataBinder.Eval(......))%>">
或者嵌套HyperLink,地址转向用Server.UrlEncode
在获取的时候 Request.QueryString["ClubName"].ToString()获取参数就可以!
并不需要 Server.UrlDecode(Request.QueryString["ClubName"].ToString())
用了Server.UrlDecode 有时反而不对
的“iso-8899-1”改称“gb2312”可以在windows中显示汉字