是否有可能防止_doPostBack()调用上的按钮得到呈现?

我想在调用回发添加一些定制逻辑。

我添加onClick事件到按钮

e.g。

<button id="manualSubmit" runat="server" class="manual-submit" onclick="$('#jeweller-form').hide();"  />

然而,这只是获取_doPostBack之前呈现内嵌() 但jQueryHide发生之前的回传被炒鱿鱼

我想打电话给我自己的JS函数然后手动触发回传

任何想法?

有帮助吗?

解决方案

尝试这种情况:

<button runat="server" id="Test" onserverclick="Test_ServerClick">Submit</button>

<script src="jquery-1.3.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
    $(document).ready(function() {
        var o = $("#Test"), c = o.attr("onclick");
        o
        .removeAttr("onclick")
        .click(function(e) {
            o.fadeOut("slow", function() {
                o.fadeIn("slow", function() {
                    c(e);
                });
            });
            return false;
        });
    });
</script>

其他提示

...添加返回假;后在点击事件的客户端代码。在HTMLControl时,它没想到却呈现__doPostBack;是呈现_doPostBack控制,并防止该控制的常见的方式是:

<asp:Button ... OnClientClick="doThis();return false;" />

__doPostBack。

之前这使得这些JS语句

HTH。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top