asp在传递参数时 为什么第一个空格之后的内容全都省略了

来源:百度知道 编辑:UC知道 时间:2024/09/25 03:26:57
问题如题 比如 代码
response.write "
<a href=psearch.asp?keywords="&keywords&"&page="&page+1&">Next</a> <a href=psearch.asp?keywords="&keywords&"&page="&allpages&">End</a>
"
如果我设定keywords传过来的值 Old El Paso 为什么只能传old啊

用URL编码可以解决这个问题

示例:Server.UrlEnCode(str)

str为要编码的字符串

<a href=psearch.asp?keywords="&Server.UrlEnCode(keywords)&"&page="&page+1&">Next</a>

你在另一个界在可RESQUEST OLD EI PASO 这个值啦,如果没有就传不过去

keywords="&keywords&"&page="&page+1&"改为keywords="&keywords&",page="&page+1&"

<%
keywords=request("keywords")
response.write "<a href=psearch.asp?keywords="&keywords&"&page="&page+1&">Next</a> <a href=psearch.asp?keywords="&keywords&"&page="&allpages&">End</a>"
%>