2016-04-04 3 views
0

Возможно ли иметь несколько кнопок, связанных с одним modalpopupextender?Связать несколько кнопок с одним modalpopupextender

<asp:Button ID="btnPopup" runat="server" Text="PopUp" style = "display:none" /> 
<asp:Button ID="Button1" runat="server" CssClass="btn btn-primary" onclick="Button1_Click" /> 
<asp:Button ID="Button2" runat="server" CssClass="btn btn-primary" onclick="Button2_Click" /> 

<asp:ScriptManager ID="ScriptManager1" runat="server" /> 

<asp:ModalPopupExtender ID="mpe" runat="server" BackgroundCssClass="modalBackground" PopupControlID="pnlPopup" TargetControlID="btnPopup" /> 

<asp:Panel ID="pnlPopup" runat="server" CssClass="modalPopup" Style="display: none"> 
// I will have updatepanel where content will change based on which button is clicked 
</asp:Panel> 

В коде позади

protected void Button1_Click(object sender, EventArgs e) 
    { 
     mpe.TargetControlID = "Button1"; 
    } 

    protected void Button2_Click(object sender, EventArgs e) 
    { 
     mpe.TargetControlID = "Button2"; 
    } 

ответ

1

Нет, вы не можете связать несколько кнопок с одним ModalPopupExtender, потому что у него есть только одна цель управления.

Однако вы можете указать одно всплывающее управление, используя атрибут PopupControlID.