就像标题所说的那样。如果表单上的其他变量/条件有效,我在页面上有一些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时,断点不会被击中,第二次被击中。
答案 0 :(得分:0)
如果你说的是正确的,你的功能应该被执行,因为它不是,那么至少你所说的不是真的。