第一次单击时不会触发__doPostBack

时间:2013-10-23 21:03:37

标签: javascript

就像标题所说的那样。如果表单上的其他变量/条件有效,我在页面上有一些javascript应该触发__doPostBack调用。

function DoPostBack() { 
    var valid = true;
    if (SomethingHappens) { 
        valid = false 
    }

    alert("Is_Valid? " + valid) //evaluates to  true
    if (valid) { 
       __doPostBack("btnSubmit",''); //First click here does nothing, despite it being it by code. Works fine the second time. 
    }

这可以连接到按钮,如下所示:

<input ID="btnSubmit" runat="server" onclick="DoPostBack();" type="button" value="Submit"  style="width:80px"/>

导致首次点击提交按钮的原因是什么?我已经确认这是我通过在page_load事件中放置断点而看到的行为。第一次调用__doPostBack时,断点不会被击中,第二次被击中。

1 个答案:

答案 0 :(得分:0)

如果你说的是正确的,你的功能应该被执行,因为它不是,那么至少你所说的不是真的。