2012-02-15 74 views

回答

1

,你必須有一個的TargetControlID,但你可以將其隱藏,並激活彈出了一個不同的按鈕:

<div style="display:none;"> 
    <asp:LinkButton runat="server" ID="lbPrivacy" Text="PRIVACY"/> 
    </div> 
     <asp:ModalPopupExtender ID="MpePrivacy" runat="server" TargetControlID="lbPrivacy" 

<asp:LinkButton runat="server" ID="lbPrivacy2" Font-Underline="true" 
     CausesValidation="false" OnClick="btMpePrivacy_Click">Privacy</asp:LinkButton> 

protected void btMpePrivacy_Click(object sender, EventArgs e) 
{ 
    AjaxControlToolkit.ModalPopupExtender modalPop = ((AjaxControlToolkit.ModalPopupExtender)(this.Master.FindControl("ContentPlaceHolder1").FindControl("MpePrivacy"))); 
    modalPop.Show(); 
} 
-1
ModalPopupExtender_xyz.Show(); 
+0

這並沒有解決OP的問題。 – mbomb007 2016-08-24 19:15:24

0

提示:您可以使用隱藏字段作爲的TargetControlID:

<asp:HiddenField ID="btnTrigger" runat="server" /> 

,並作爲顯示彈出式,在每個按鈕onclick事件:

(IdOfModalPopupExtender).show(); 
相關問題