2009-09-02 9 views
0

私は2枚のパネルを持っていると私は最初ModalPopupExtender1、その後も、二ModalPopupExtender2が実行取得され、2つのモーダルポップアップエクステンダを呼び出すようにしようとしたとき、AJAX modalpopup制御問題アヤックスモーダルポップアップコントロールを使用して

<asp:Panel ID="pnlHead" runat="server" CssClass="modalPopup"> 
    <asp:Panel ID="pnlBody" runat="server"> 
     <div id="popupHead"> 
      <div id="popup_left"> 
       <asp:Label ID="lblProduct" runat="server"></asp:Label></div> 
      <!-- end banner_left --> 
      <div id="popup_right"> 
      </div> 
      <!-- end banner_right --> 
     </div> 
    </asp:Panel> 
    <p> 
     <asp:PlaceHolder ID="phcontrol" runat="server"></asp:PlaceHolder> 
    </p> 
    <div> 
     <center> 
      <asp:ImageButton ID="imgbtnOk" runat="server" OnClick="imgbtnOk_Click" /> 
     </center> 
    </div> 
</asp:Panel> 

<asp:Panel ID="pnlHeadWD" runat="server" CssClass="modalPopupWD" 
    BackImageUrl="~/WebSiteContent/Images/Cloud.JPG"> 
    <asp:Panel ID="pnlBodyWD" runat="server"> 
     <div id="Div1" style="position: absolute; left: 15%; top: 15%; vertical-align: middle;"> 
      <br /> 
      <br /> 
      <br /> 
      <br /> 
      <br /> 
      <p> 
       <asp:PlaceHolder ID="phcontrolWD" runat="server"></asp:PlaceHolder> 
      </p> 
      <div> 
       <center> 
        <asp:ImageButton ID="imgbtnOkWD" runat="server" Visible="false" OnClientClick="$find('pnlHeadWD').hide(); return false;" /> 
       </center> 
      </div> 
     </div> 
    </asp:Panel> 
</asp:Panel> 

<asp:TextBox ID="txtHidden" Visible="false" runat="server"></asp:TextBox> 
<cc1:ModalPopupExtender ID="ModalPopupExtender1" runat="server" TargetControlID="lblCopyright" 
    PopupControlID="pnlHead" BackgroundCssClass="modalBackground" DropShadow="true" 
    PopupDragHandleControlID="pnlBody"> 
</cc1:ModalPopupExtender> 

<cc1:ModalPopupExtender ID="ModalPopupExtender2" runat="server" TargetControlID="lblCopyright" 
    BehaviorID="pnlHeadWD" PopupControlID="pnlHeadWD" BackgroundCssClass="modalBackground" 
    DropShadow="true" PopupDragHandleControlID="pnlBodyWD"> 
</cc1:ModalPopupExtender> 

を使用して示されています。

public void Populate_Popup(String URL,String Message_Identifier) 
{ 
    this.ModalPopupExtender1.Show(); 
} 

public void Populate_Popup2(string Message) 
{ 
    this.ModalPopupExtender2.Show(); 
} 
+0

問題がまだ解決しない場合、あなたはこのウェブサイトから完全なコードに –

+0

チェックの例を投稿する必要がhttp://www.asp.net/AJAX/AjaxControlToolkit/Samples/ModalPopup/ModalPopup.aspx –

答えて

1

あなたTargetControlID="lblCopyright"は、両方のModalPopupExtender秒でも同じです。

+0

1:はい、両方ModalPopupExtenderのコントロールのために私は同じTargetControlID = "lblCopyright"を持っています。 コードがこのように変更されました 2:TargetControlID = "Label1"が変更されても動作しない場合 – happysmile

+0

Muhammad Akhtar ModalPopupExtender2のターゲットコントロールIDを変更しました。今のところ、 というエラーメッセージが表示されました。 Sys.InvalidOperationException:同じIDを持つ2つのコンポーネント 'ctl00_ModalPopupExtender2'をアプリケーションに追加できません。 このエラーが発生しました ありがとう – happysmile

関連する問題