润华化工:关于ASP中超链接传值的问题.
来源:百度文库 编辑:神马品牌网 时间:2024/09/01 23:18:45
我们在ASP中常用一些超链接.
像这样
<A HREF="XX.ASP?ID=11&NAME='工工'">下一处</A>
这种方式传过去的时候,在IE的地址栏会出现我们传过去的东西.能不能不让这个值不显示出来.或者有什么解决办法.
像这样
<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>