0

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

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,没有命中断点,第二次,命中。

4

1 回答 1

0

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

于 2015-05-24T22:52:41.440 回答