我知道您可以使用ModalPopupExtender
,并在用户通过分配TargetControlID
点击某个按钮或其他某个内容时显示该内容。我想要做的是在我的页面上发生错误时显示此弹出窗口。因此,通过在C#
方面使用条件逻辑,例如,如果将某个变量设置为某个值,则显示此弹出窗口。
有没有办法可以做到这一点,或类似的东西?
答案 0 :(得分:4)
是的,在您的C#代码中,您可以调用
my_ModalPopupExtender.Show();
其中my_ModalPopupExtender
是弹出扩展程序的名称。
就这么简单!
答案 1 :(得分:0)
如果正在加载页面,您知道显示或不显示弹出框的条件,则可以删除或不删除ModalPopupExtender! 就我而言,使用Repeater填充表:
protected void Repeater_ItemDataBound(object sender, RepeaterItemEventArgs e)
{
if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
{
DataRowView dr = (DataRowView)e.Item.DataItem;
ModalPopupExtender ModalPopupExtenderLinkButton =
e.Item.FindControl("ModalPopupExtenderLinkButton") as ModalPopupExtender;
if (condition)
e.Item.Controls.Remove(ModalPopupExtenderLinkButton);
}
}
希望这会有所帮助!