如何在回调函数中调用__doPostBack

时间:2014-01-29 04:31:03

标签: javascript asp.net twitter-bootstrap

我正在使用bootstrap确认框..我想在回调函数中调用服务器端代码。 我正在尝试使用__doPostBack()但它没有通过错误“__doPostBack未定义” 这是代码..

<script type="text/javascript" >
    function DoPost() {
        bootbox.confirm("Do you want to continue ??", function (result) {
            if (result) {
                __doPostBack();
            } else {
                return false;
            }
        });
        return false;
   }
   </script>
<asp:Button ID="Button2" runat="server" Text="Button" OnClientClick="return DoPost();" />

所以请建议我如何在回调函数中调用服务器端。 谢谢。

2 个答案:

答案 0 :(得分:0)

您需要添加以下内容

__doPostBack('Button2,'');

如果ID在浏览器中发生变化,您也可以使用<%=ClientId%>

方法2。

  1. 创建一个普通按钮input type='button'
  2. 让您asp:button隐藏
  3. 在java-script
  4. 中调用asp:button的点击事件
  5. 使用jquery $(#buttonId).trigger("click")

答案 1 :(得分:0)

次要语法检查:

Sub sbDelete_Rows_Based_On_Criteria()
Dim lRow As Long
Dim iCntr As Long
lRow = 8000000
For iCntr = lRow To 1 Step -1
If Cells(iCntr, 1) = True Then
Rows(iCntr).Delete
End If
Next
End Sub

你错过了 Button2 之后的结束撇号: - )