これを試して:
$('#mybutton').live("click", function () { alert("..."); });
コントロール #mybutton は $(document).ready() が起動した後にページに追加されるため、jQuery がそのオブジェクトにハンドラーを追加する方法はありません。ライブとは、要素がいつどのように作成されても、その「クリック」イベントが 2 番目の引数として提供される関数にバインドされることを意味します。
ところで。#mybutton は、要素が標準の html オブジェクトであるか、レンダリング後に ID と NAME を mybutton として保持する ASP コントロールであると想定しています。そうでない場合は、 ASP コントロールの ClientIDMode を Static に置き換えるか、設定$("#mybutton")
するか、クラス名でコントロールにアクセスしてみてください。$("#<%= mybutton.ClientID %>")
編集:
今後、イベント ハンドラを追加する方法として推奨されるのは、
$('#mybutton').on("click", function () { alert("..."); });