如何激活ModalPopupExtender, whiteout在aspx页面中给TargetControlID一个按钮id(我不知道wiche按钮会激活ModalPopupExtender我的页面上有多个按钮)
感谢
答案 0 :(得分: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 :(得分:0)
提示:您可以使用隐藏字段作为TargetControlID:
<asp:HiddenField ID="btnTrigger" runat="server" />
并且在每个按钮onclick事件中显示弹出窗口:
(IdOfModalPopupExtender).show();
答案 2 :(得分:-1)
ModalPopupExtender_xyz.Show();