【问题标题】:How to call __doPostBack in Callback function如何在回调函数中调用 __doPostBack
【发布时间】:2014-02-20 17:28:42
【问题描述】:

我正在使用引导确认框。我想在回调函数中调用服务器端代码。 我正在尝试使用 __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();" />

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

【问题讨论】:

  • __doPostBack() 需要在客户端代码中的某处定义/声明此函数,该函数应在调用 bootbox.confirm 之前首先初始化。

标签: javascript asp.net twitter-bootstrap


【解决方案1】:

您需要添加以下内容

__doPostBack('Button2,'');

如果 id 在浏览器发生变化,您也可以使用&lt;%=ClientId%&gt;

方法 2。

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

【讨论】:

    【解决方案2】:

    小语法检查:

    __doPostBack('Button2', '');
    

    您在 Button2 之后缺少结束撇号 :-)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-11-28
      • 2014-02-18
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多