2011-01-25 9 views
0

私はthisによると、私はjQueryのを使用して、クリックイベントに結合していたが、しかし、ページがまだ投稿がバックに関係なく、私がしようとしない何のLinkBut​​ton ...LinkBut​​tonコントロールでポストバックをキャンセル

を持っていますしかし私は、何も動いていないようにみえevent.preventDefault

を使用することができるはず、それは常にポストバック、しかし、私はここで、アラートに

を得るか、私の例である

私は、スタンドアロンのページでそれを実行すると、しかし、我々は thisスクリプトを使用している、予想通り、これは仕事をしているようですし、原因となっていることが表示されますいくつかのさらなる調査の後
<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> 

UPDATE

オーケー競合..このスクリプトは、任意のHREF = 'javascriptの移動

:クリックハンドラに...を、イムは推測そのハンドラが、それとは何かを持っていることが割り当てられているため...

答えて

1

編集:I試みたrこれを成功させずに発表する。あなたのコードにはthis demoとは異なるものがありますか?

+0

私はjquery名前空間を使用していますが、これはサポートされており、警告を受け取ります.. –

+0

これらは[名前空間のイベント](http://api.jquery.com/bind/)です。 – karim79

+0

ああそうです。それらを完全に忘れてしまった。私はいくつかのテストを行い、私がこれを再現できるかどうかを見ます。 – mekwall

関連する問題