当前位置:编程学习 > C#/ASP.NET >>

有个问题, 如何 隐藏地址的参数?

由记录集得到一个列表如下:
<a href="http://AAA.aspx?id=1">AAA</a>
<a href="http://BBB.aspx?id=2">BBB</a>
<a href="http://CCC.aspx?id=3">CCC</a>

一般情况点击其中一个就会转到页面如http://AAA.aspx?id=1。而我希望在地址栏显示的时候不带后面的参数(http://AAA.aspx)。也就是象FROM中的POST方法那样。因为这里是个列表,所以不能用FROM请问还能有什么办法。不要用AJAX实现。 --------------------编程问答-------------------- Js实现!!

<a href="http://www.126.com" onclick="SubForm(this.href,'1')"> AAA </a> 
<a href="http://www.163.com" onclick="SubForm(this.href,'2')"> BBB </a> 
<a href="http://www.126.com" onclick="SubForm(this.href,'3')"> CCC </a> 
<form name="form1" id="form1" method="get">
<input name="id" type="hidden" />
</form>
<script type="text/javascript">
function SubForm(a,b){
document.form1.action=a;
document.form1.id.value=b;
document.form1.submit();
return false;
}
</script>

上面的 form 的method是get只是为了让可以知道它确实把参数提交了过去。
用的时候,把method改为post
补充:.NET技术 ,  ASP.NET
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,