传递参数时如果使用QueryString方法会遇到这样的问题,一些特殊字符无法传递。
字符
特殊字符的含义 URL编码
# 用来标志特定的文档位置 %23
% 对特殊字符进行编码
%25
&
分隔不同的变量值对 %26
+ 在变量值中表示空格
%2B
\
表示目录路径
%2F
=
用来连接键和值
%3D
? 表示查询字符串的开始 %3F
当传递的参数中含有这些值时,接收页面无法接收该值,那该怎么办呢?使用URLEncode方法进行编码如
str=“a+b”
Response.Redirect(“***.aspx?str=”+Server.UrlEncode(str))
在跳转页面Request.QueryString(“str”)就可以了
时间: 2024-10-13 02:36:36