2016-04-04 13 views
0

Ist es möglich, mehrere Tasten mit einem einzelnen modalpopupextender zu verbinden?Verknüpfen mehrerer Tasten mit einem einzelnen 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> 

In Code hinter

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

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

Antwort

1

Nein, können Sie mehrere Tasten mit einem einzigen ModalPopupExtender nicht zuordnen, weil es nur ein Ziel Kontrolle hat.

Sie können jedoch mit dem PopupControlID-Attribut auf ein einzelnes Popup-Steuerelement verweisen.

Verwandte Themen