以下是按钮提交方式,用HttpWatch观察参数,Query按钮没有被post提交过去,请问怎样可以摸拟是单击了Query按钮提交呢?
<script>
function newSubmit()
{
form1.submit();
}
</script><input type="button" name="Query" onClick="javascript:newSubmit()" value="提交" />

解决方案 »

  1.   

    <form action="*.aspx"  method="post">
    <input type="button" name="Query" onClick="javascript:newSubmit()" value="提交" />
    </form>
      

  2.   


    function newSubmit()
    {
    //form1.submit();
      var obj = document.getElementById('Query'); //读取按钮
      if (obj.fireEvent) obj.fireEvent("onclick");
      else if (obj.dispatchEvent)
      {
        var evt = obj.createEvent("HTMLEvents");
        evt.initEvent("click", true, true);
        obj.dispatchEvent(evt);
      }

      

  3.   

     追加一个Query=提交的键值对,post过去就行了
      

  4.   

    1楼 要获取的页面是asp,不是asp.net页面(action="*.aspx" 这个地方默认已经有指向的页面了)
    2楼 这个是别人网站的页面,改不了。submit的方式我知道可以,我现在想测试的就是普通button的问题
    3楼 把你的代码加进来是报错,错误说明:statck overflow at line:0
    4楼 之前我试过这种方式,应该是不行的,因为通过HttpWatch就可以看他的参数并没有带按钮Post过去。