河北发票真伪查询:关于ASP中超链接传值的问题.

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/07 06:34:42
我们在ASP中常用一些超链接.
像这样
<A HREF="XX.ASP?ID=11&NAME='工工'">下一处</A>
这种方式传过去的时候,在IE的地址栏会出现我们传过去的东西.能不能不让这个值不显示出来.或者有什么解决办法.

要完全不显示参数好像只能通过POST发送了
不过你可以对要传输的字符加密的,实现原理是:
用一函数对要传送的字符进行编码,再在XX.ASP中解码

在你的XX.ASP里加上如下语句:

<%
If Request("ID")<>"" Then

Session("ID")=Request("ID")
Session("NAME")=Request("NAME")
Response.Redirect("XX.asp")

End If
%>

然后在程序里用Session("ID")和Session("NAME")来替换Request("ID")和Request("NAME")就可以了。

以上是最简单的办法,还可以用Server.Transfer来实现,具体方法相当之麻烦,之类就不说了,有兴趣的话可以查阅一下相关资料:)

<A HREF="XX.ASP?ID=<%=request("id")%>+1">下一处</A>