查看: 716|回复: 4
|
为何 + 这个符号会消失呢?
[复制链接]
|
|
hello,我想请教下
Response.Redirect("testing.aspx?keywords=abc+123")
当我Request.QueryString("keywords")时,变成 "abc 123"
为何不见了 + 这个符号呢?
我试过用其他的符号如 , - / *都不会这样,唯独+
[ 本帖最后由 一只优雅的猪 于 12-8-2006 12:32 PM 编辑 ] |
|
|
|
|
|
|
|
发表于 12-8-2006 12:33 PM
|
显示全部楼层
原帖由 一只优雅的猪 于 12-8-2006 12:29 PM 发表
hello,我想请教下
Response.Redirect("testing.aspx?keywords=abc+123")
当我Request.QueryString("keywords")时,变成 "abc 123"
为何不见了 + 这个符号呢?
+ 这个符号在 url 里用来当成空格, 如果需要用到 +, 就用 Server.URLEncode
看这里: http://www.w3schools.com/asp/met_urlencode.asp |
|
|
|
|
|
|
|

楼主 |
发表于 12-8-2006 05:38 PM
|
显示全部楼层
但如果用server.urlEncode的话就执行不到我的command了
Response.Redirect(Server.UrlEncode("s3.aspx?keywords=" & Me.txt_keywords.Text)) |
|
|
|
|
|
|
|
发表于 12-8-2006 11:04 PM
|
显示全部楼层
应该是这样:
Response.Redirect("s3.aspx?keywords=" & Server.UrlEncode(me.txt_keywords.text)) |
|
|
|
|
|
|
|
发表于 12-8-2006 11:07 PM
|
显示全部楼层
原帖由 一只优雅的猪 于 12-8-2006 05:38 PM 发表
但如果用server.urlEncode的话就执行不到我的command了
Response.Redirect(Server.UrlEncode("s3.aspx?keywords=" & Me.txt_keywords.Text))
1. 首先, 你要执行什么 command?
2. Me.txt_keywords.Text 有什么 value?
3. 你在 s3.aspx 里所要的 value 又是什么? |
|
|
|
|
|
|
| |
本周最热论坛帖子
|