请问asp的server.urlencode问题?有道行的asp高手请进?

bobovivi2008 2007-04-11 12:13:20
请问asp的server.urlencode问题?有道行的asp高手请进?

第一页的代码是:
<form name=reg action=2.asp method=get>
<input type=hidden value="<%=server.urlencode("my name is 小明") %>" name=username size=20>
<input type=submit name=ok value="发送">
</form>

第二页的代码是:
<%
dim username
username=request.querystring("username")
response.write username
%>

我把字符串转成16进制数后,用url方式发了出去,为什么2.asp收到的还是16进制数,为什么不是显示my name is 小明,的整个字符串啊?
请指教.


还有一个问题顺便问一下,书上说之所以用server.urlencode进行编码,是因为当字符串数据以url的形式传递给web服务器时,字符串
中是不允许出现空格和特殊字符的,,,,,,我发现没有什么不一样的啊,好像都正常的
比如<input type=text name=username size=20>发送方式是get,我在文本框里填上(123 fg $%^&)发送给web服务器都没问题啊,
都允许出现空格和特殊字符串的?怎么会不允许呢?

再问一个问题可以吗?不好意思

怎么样把写好的input=text中的字符串进行编码后以get方式发送出去,下面这段代码怎么改?
<form name=reg action=2.asp method=get>
<input type=text name=username size=20>
<input type=submit name=ok value="发送">
</form>
我向text里写好字符串,然后怎么对他进行编码?



...全文
311 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
qsj48747776 2007-12-04
  • 打赏
  • 举报
回复
同意3楼
phuson 2007-12-04
  • 打赏
  • 举报
回复
比如 <input type=text name=username size=20 >发送方式是get,我在文本框里填上(123 fg $%^&)发送给web服务器都没问题啊,
都允许出现空格和特殊字符串的?怎么会不允许呢?

========== ??
wcwtitxu 2007-11-27
  • 打赏
  • 举报
回复
<form name=reg action=2.asp method=get >
<input type=hidden value= " <%=server.urlencode( "my name is 小明 ") % > " name=username size=20 >
<input type=submit name=ok value= "发送 " >
</form >


你可以这么理解:
当 submit 时, 浏览器自动给 username 进行一次 urlencode
这样 "my name is 小明" 就被重复编码了两次.
接收时,就不是 "my name is 小明" 了
phuson 2007-11-26
  • 打赏
  • 举报
回复
我也有疑问,帮顶
wtogether 2007-04-11
  • 打赏
  • 举报
回复
<input type=hidden value="<%=server.htmlencode("my name is 小明") %>" name=username size=20>

只有在URL的?后才用server.urlencode
如果是form,那么就用server.htmlencode

28,409

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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