用JavaScript同时调用多个后台事件,只有最后一个事件执行?
JavaScript函数如下:
document.getElementById("控件ID1").click();
document.getElementById("控件ID2").click();
document.getElementById("控件ID3").click();只有最后一个click能执行?
   

解决方案 »

  1.   

    做一个按钮事件,隐藏一个控件,通过js设置的隐藏控件的值,按钮事件执行相应的操作,
    比document.getElementById("控件ID1").click(); 
    document.getElementById("控件ID2").click(); 
    document.getElementById("控件ID3").click(); 
    好很多
      

  2.   

    楼上的方法是可以解决问题,但是不知道什么原因导致不能多事件调用,函数如下:
    后台函数
        protected void btn_ref_Click(object sender, EventArgs e) {
            
        }
    protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) {

    }JavaScript
    function refList()
    {
    document.getElementById("btn_ref").click();
    document.getElementById("GridView1").rows[1].cells[0].firstChild.click();
    }屏蔽refList中的任何一航都可以,同时执行时,只有第二个事件可以执行
      

  3.   

    要不只能document.getElementById("控件IDX").click(); 
    然后把要执行的按钮事件写到这一个个控件的事件里来··