首页 > 代码库 > 关于处理GET方式提交的含有特殊字符的参数
关于处理GET方式提交的含有特殊字符的参数
传递参数时如果使用QueryString方法会遇到这样的问题,一些特殊字符无法传递。
字符 特殊字符的含义 URL编码
# 用来标志特定的文档位置 %23
% 对特殊字符进行编码 %25
& 分隔不同的变量值对 %26
+ 在变量值中表示空格 %2B
\ 表示目录路径 %2F
= 用来连接键和值 %3D
? 表示查询字符串的开始 %3F
当传递的参数中含有这些值时,接收页面无法接收该值,那该怎么办呢?使用URLEncode方法进行编码如
str=“a+b”
Response.Redirect(“***.aspx?str=”+Server.UrlEncode(str))
在跳转页面Request.QueryString(“str”)就可以了
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。