回 帖 发 新 帖 刷新版面

主题:如何在url参数中传递多位空格??? 请各位帮忙!!

两个文件分别是A.ASP和B.ASP
A.ASP代码是:
<a href="b.asp?aa=a b">asdf</a>
<a href="b.asp?aa=a%20%20b">asdf</a>//此种方式也不行一个空格可以,二个以上就不行了
B.ASP代码是:
<%
response.Write(request.querystring("aa"))
%>


一个空格没问题,二个以上就不好使了(<a href="b.asp?aa=a   b">asdf</a>)
如果发送的是二个以上的空格,那么取到的也是一个空格

如果是这种方式发送的话<a href="b.asp?aa=a&nbsp;&nbsp;b">asdf</a>
那么在B.ASP得到的结果是a??b

回复列表 (共3个回复)

沙发

用%20试试看

……不好意思,没看到LZ已经用了这个方法了……

板凳

%20跟本就不行
一个还可以,两个以上就不行了

3 楼

试试这个方法

A.ASP代码是:

<a href="b.asp?aa=a  b     c">123</a>

B.ASP代码是:

<%
function abc(str)
str=str
abc=replace(str,"%20","&nbsp;")
end function
response.write abc(server.urlencode(request.querystring("aa")))
%>

我来回复

您尚未登录,请登录后再回复。点此登录或注册