<asp:ImageButton
クリックするとイベントを呼び出す.ascx ページがあります。
<asp:LinkButton
これを a に変更して、同じイベントを呼び出したいと思います。
私は .ascx ファイルにしかアクセスできず、分離コードにはアクセスできません。
「 」でスタイル設定したページに ImageButton を残し、LinkButtondisplay:none;
コントロールを追加して ImageButton のイベントを呼び出すことを検討しましたが、これを機能させるための正しい JavaScript 構文を取得できません。
提案を歓迎します。
ここであなたのアドバイスを使用して、少し進歩しました。
次のコードを使用して、イベントを正常に発生させることができます。
jQuery("#jlink").click(関数(イベント){ jQuery('#dnn_ctr594_ViewAjaxModuleWrapper_ctr604_ProductPage_btnAddItem').click(); });
(質問を簡潔にするために DotNetNuke を使用しているとは言いませんでした。そのため、なぜ $() を jQuery() に置き換えるのですか)。
ただし、これはコントロールのレンダリング後の ID を参照して機能しますが、 <%=btnAddItem%> が機能するように見えます。jQuery("select[id$='btnAddItem']") を使用してセレクターを取得できると思いますが (証明できません)、これを dnn_ctr594_ViewAjaxModuleWrapper_ctr604_ProductPage_btnAddItem に置き換えても機能しません。
では、コントロール オブジェクトを動的に参照するにはどうすればよいでしょうか。
最終的な考え、ありがとう?