0

ボタンは、ユーザー コントロールから派生します。その特定のブトゥーンのクリック時にポップアップ ウィンドウを関連付けたい。ベースページの他のボタンをクリックするとこれを実現できますが、その特定のボタンはユーザーコントロールからのものであるため、ポップアップウィンドウをトリガーできません。

$('#btnSendOrder').click(function() {// code here}) // btnSendOrder is from a user control.In this case pop-up is not coming.

$('#btnSendOrder').click(function() { // code here}) // btnSend Order is from the base page itself. In this scenario pop-up comes out.  
4

3 に答える 3

1

ボタンはサーバー上でレンダリングされているため、そのクライアント ID は使用しているものではありません

あなたはこれを行うことができます...

$('#<%= btnSendOrder.ClientID %>').click(function() {// code here}) 

...ユーザーコントロールから、<% と %> の間の部分がクライアント html の実際のコントロール ID に置き換えられます

于 2009-06-19T16:35:11.663 に答える
0

少し jquery を使用すると、ページの読み込み時にボタンをクリック イベントに関連付けるのは比較的簡単です。

    $(".button").click(function() {
        PopupMyWindow();
    });
于 2009-06-19T16:25:43.847 に答える
0

.NET を使用している場合は、コントロールが最終的に ctl1.UserControlName.ButtonName などのようになることに注意してください。

マークアップ コードがレンダリングされたら確認し、正確なボタン名を使用して、どのコントロールから起動するかを jQuery が認識できるようにします。

于 2009-06-19T16:26:37.997 に答える