2012-02-21 15 views
-1

次のコードを使用して、別のボタンをクリックしたときにクリックイベントを発生させます。 Firefoxでは完全に動作しています。しかし、IE 8と9(互換モード)では、イベントを発生させるコードに達しても、イベントは発生しません(イベントログへの書き込みで確認されます)。Internet Explorerでクリックイベントを発生させる

private void cmdSaveAreasOfInterest_Click(object sender, ImageClickEventArgs e) 
{ 
    EventLog.WriteEntry("JR Saving", ""); 
} 
+0

イベント処理コードとイベント処理コードを投稿してください。 –

+0

更新....... –

+0

クライアント側で確認してください。 2番目のボタンがクリックされたときに警告を使用します。 – gdoron

答えて

1

を私が正しく質問を理解している場合、jQueryのでイベントをトリガーするための適切な方法はthe trigger() methodを使用することです:

$('#" + cmdSaveContactDetails.ClientID + @"').click(function() { 
    var areasOfInterestSaveButton = $('#ctl00_TabControl_element_AreasOfInterest_element_view_AreasOfInterest_AreasOfInterest_cmdSaveAreasOfInterest');     
    $(areasOfInterestSaveButton).click(); 
});  

イベントハンドラ事前にありがとうございます。 JavaScriptのクリックイベントをトリガ

$(areasOfInterestSaveButton).trigger('click'); 
+0

ありがとうございました。それも試しました。同じ結果 –

0

なりません(といけない)あなたのコードビハインドのクリックハンドラを発射。クライアントからイベントハンドラを起動する場合は、ハンドラをクライアントに移動するか、Ajaxを使用してWebメソッドを呼び出します。

+0

ハンドラのコードをクライアント側で処理することはできません。サーバー側で処理する必要があります。 –

+0

@ MusicMagiあなたはajaxコールを行う必要があります。あなたはいくつかの作業を入れずに境界を越えることはできません:) – jbabey

+0

それはFirefoxで動作する場合は、IEで動作するはずですか? –

関連する問題