绑定到jquery click事件时取消linkbutton中的回发

时间:2011-01-25 10:10:40

标签: javascript .net asp.net jquery

我有一个链接按钮,我使用jQuery绑定到click事件,但无论我尝试什么,页面仍会回发...

根据this,我应该可以使用event.preventDefault

然而似乎没有任何效果,它总是回复, 但我确实收到提醒

这是我的例子

 <asp:LinkButton runat="server" Text="TEST" ID="lnkTest"></asp:LinkButton>
 <script>

    $(document).ready(function () {
        var lnk = $('#<%=this.lnkTest.ClientID %>');
        lnk.unbind('click.test').bind('click.test', function (event) { alert("Click"); event.preventDefault(); event.stopPropagation(); return false; });
    });
</script>

更新

好的经过一些进一步的调查后,当我在一个独立的页面中运行它时,它似乎按预期工作,但是我们使用的是this脚本,而且它似乎导致了冲突..

该脚本将任何href ='javascript:...移动到点击处理程序中,我猜测处理程序的分配顺序可能与它有关...

1 个答案:

答案 0 :(得分:1)

编辑:我尝试重现这一点但没有成功。您的代码中的任何其他内容与this demo不同?