多数の ASP:Button インスタンスを含む ASP.NET ページがあります。確認プロンプトを表示する必要がある場合もあります。ユーザーが [はい] を選択すると、元のポストバック メソッドが呼び出されます。それ以外の場合、プロセス全体がキャンセルされます。
例を実行していますが、一貫性のない結果が得られます。主に FF3 で例外がスローされます。
[Exception... "Illegal operation on WrappedNative prototype object" nsresult: "0x8057000c (NS_ERROR_XPC_BAD_OP_ON_WN_PROTO)" location: "JS frame ::
私はこのエラーを調べましたが、どこが間違っているのかについて損失を出しています。これが私の事例です。今のところ、css クラスをルックアップとして使用しているだけです。長期的には、必要に応じてコントロールのclientIDをJSに埋め込むことができます:)。
HTML フラグメント:
<asp:Button ID="StartButton" runat="server" CssClass="startbutton" Text="Start" OnClick="OnStartClicked" />
Javascript:
$(".startbutton").each(function(){
$(document).data("startclick", $(this).get()[0].click);
$(this).unbind("click");
}).click(function(){
var oldclick = $(document).data("startclick");
alert("hello");
try
{
oldclick();
}
catch(err)
{
alert(err);
alert(err.description);
}
return false;
});
私のコード ビハインドは比較的単純です。OnStart メソッドは単純に Response.Write を実行します。
私はバインド、アンバインド、およびトリガーを調べ始めたばかりなので、ここでの使用はほとんど「初めて」です。
助けやアドバイスをありがとう。
S
編集:
これは私がやろうとしていることを説明し、落とし穴の種類の概要も示しています。