没天理阿 Request 还认单双数??居然没发现的问题

DUANJIAN78 2006-07-21 05:40:17
<a href a.aspx?c=没发现> 三个字
在a.aspx中
c=request["c"];或者request.QueryString(c);
Response.write("c="+c)
页面只显示
c=没发

但是如果<a href a.aspx?c=没发现阿>四个字
Response.write("c="+c)
就可以显示
c=没发现阿

大家讲讲这是为什么阿
...全文
140 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
DUANJIAN78 2006-07-24
  • 打赏
  • 举报
回复
多谢诸位壮士解救现在问题已解决 使用Server.UrlEncode和Server.UrlDecode也作了 修改服务器注册表 设置
DUANJIAN78 2006-07-21
  • 打赏
  • 举报
回复
呵呵 这个已经改过了
Eddie005 2006-07-21
  • 打赏
  • 举报
回复
Url传参如果是中文或者例如#,&等特殊字符时,必须要使用Server.UrlEncode和Server.UrlDecode进行编码和解码
------------------ 这几乎是大家都知道的事情了~ 跟天理无关 : )
Eddie005 2006-07-21
  • 打赏
  • 举报
回复
<a href='<%="a.aspx?c" + Server.UrlEncode("没发现")%>' class="">test</a>

*****************************
string c = Server.UrlDecode(Request.QueryString["c"]);

fengfangfang 2006-07-21
  • 打赏
  • 举报
回复
http://topic.csdn.net/t/20050620/10/4093405.html
fengfangfang 2006-07-21
  • 打赏
  • 举报
回复
IIS不支持中文文件名的解决办法
修改服务器注册表
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\InetInfo\Parameters]
"FavorDBCS"=dword:00000001

将“FavorDBCS”的值改为“0”

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧