首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >防止在按钮标记中呈现_doPostBack

防止在按钮标记中呈现_doPostBack
EN

Stack Overflow用户
提问于 2010-01-21 22:26:56
回答 2查看 498关注 0票数 0

有没有可能防止在按钮上呈现_doPostBack()调用?

在调用回发之前,我想添加一些自定义逻辑。

我已经向该按钮添加了一个onClick事件

例如:

代码语言:javascript
复制
<button id="manualSubmit" runat="server" class="manual-submit" onclick="$('#jeweller-form').hide();"  />

但是,这只是在_doPostBack()之前内联呈现,而回发在jQueryHide发生之前触发

我想调用我自己的JS函数,然后手动触发回发

有什么想法吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-01-21 22:33:54

试试这个:

代码语言:javascript
复制
<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>
票数 0
EN

Stack Overflow用户

发布于 2010-01-21 22:57:54

在click事件中的客户端代码后添加return false;。在HTMLControl中,它不认为它呈现了__doPostBack;是呈现_doPostBack的控件,而防止该控件发生这种情况的常用方法是:

代码语言:javascript
复制
<asp:Button ... OnClientClick="doThis();return false;" />

它在__doPostBack之前呈现这些JS语句。

HTH。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2109888

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档