2011-01-07 56 views

答えて

2

良い答え、私はそれに追加されます:私にとって

  1. を私はOnClientClickにonclickを変更する必要がありました:

    <asp:Button ID="btn_contact2" runat="server" 
          OnClientClick="javascript:$find('popup1').show();return false;" 
          Text="Possibilites" /> 
    
  2. あなたはmodalpopupにBehaviorIDを追加する必要があります。

    BehaviorID="popup1" 
    
1

私はあなたがModalPopupExtenderのために複数のターゲットを指定することができるとは思いません。しかし、あなたは彼らのonclickハンドラに次のようなものを追加することにより、JavaScriptを介して、他のコントロールからそれを呼び出すことができます。

<act:ModalPopupExtender id="mpePopup" runat="server" BehaviorID="bePopup" ... /> 
<asp:Button id="btnOther" runat="server" Text="Open Dialog" OnClientClick="$find('bePopup').show();return false;" /> 

キーは、エクステンダーコントロールで「BehaviorID」のために価値を提供することです。これにより、モーダルポップアップを ".show()"または ".hide()"することができる "$ find(behaviorID)"メソッドを介したクライアント側のアクセスが可能になります。

+0

この構文では、エラーでコンパイル: – Bruce

+0

このページはより完全な答えを示しますが、基本的に同じです:http://forums.asp.net/t/1155979.aspx/1 – EfficionDave

関連する問題