页面上:
<form id="frmPayment" target="_blank" method="get"></form>
JS里:
var frm=document.getElementById("frmPayment");
frm.action="test.aspx?id=5";在test.aspx的pageload事件里
request.querystring["id"]--->未将对象引用到对象实例.
因为过去的这个链接只是test.aspx 而不是test.aspx?id=5为什么?我要怎么样才能把这个?id=5也带过去?

解决方案 »

  1.   

    可以在form里面写个隐藏域<input id="id" type="hidden"/> 获取id Request["id"]
      

  2.   

    因為你的method為get,你設置成post就可以
    或者就是保留method為get,在form表單加上一個控件<input type="hidden" id="id" name="id" value="5">,frm.action保留test.aspx
      

  3.   

    搞定,改为POST.谢谢各位.TMD我也太水了.真想打自己2耳光
      

  4.   

    method修改成post之后,id的取值就不再是request.querystring了,而應該是request.Form["id"]或者直接request["id"]
    還有就是在request.querystring["id"]--->未将对象引用到对象实例. 之前最好先判斷一下if(request.querystring["id"] != null){}再做操作