0

私の質問の解決策を見つけるために働いています。解決策を見つけることができない別の疑問を見つけました。そのため、ここで専門家の知識を求めています。次のような Repetear 内に画像ボタンがあります。

<asp:ImageButton class ="approvalDialog" runat="server" OnClick = "test_rr" CommandArgument = '<%# Eval("aux_approvalId")%>'/>

私の問題は、クラス approvalDialog が jQuery ダイアログを開いていることです。それが開いている場合、イベントは発生しません。クラス ="approvalDialog" を削除すると、イベントが発生します。

私の質問は次のとおりです。可能であれば、ダイアログを開き、同時にイベントを発生させますか? ありがとう!

4

2 に答える 2

1

onclientclick = "javascriptfunction();" を使用します。

同時に機能しない場合は、この投稿 スタック投稿をご覧ください

また、jquery/javascript 関数が ajax 呼び出しを使用して呼び出すことができる webmethod を作成することもできます。

于 2012-12-05T17:07:07.230 に答える
0

はい、これは次のように機能しています。

<td class ="approval-img"><asp:ImageButton runat="server" CommandArgument = '<%# Eval("aux_approvalId")%>'  OnClick="getApprovalID_approve" OnClientClick="OpenApprovalDialog()" ToolTip="Approve" ImageUrl="/Images/Approve.png" /></td>

私の問題は、firebugのコンソールで、呼び出していたjavascript関数が定義されていないことでした。これは、$(document).ready(function()内で宣言したためです。

于 2012-12-06T16:51:09.057 に答える