您的位置:首页 > 运维架构

AjaxToolkit中ModalPopupExtender控件的一个不在PostBack后关闭的技巧

2009-03-30 17:03 169 查看
在页面的ViewState中存一个是否显示的状态变量:

protected virtual bool IsDisplay
{
get
{
return ViewState["IsDisplay"] == null ? false :
(bool)ViewState["IsDisplay"];
}

set
{
ViewState["IsDisplay"] = value;
}
}
然后在Page_Load或者重写的OnPageLoad方法中每次调用:

if (this.IsDisplay)
this.extMode.Show();
else
this.extMode.Hide();

这样处理以后,PostBack再次加载页面后,ModalPopup的层不会消失。
如果要关闭显示,那么得通过重新复制IsDisplay,刷新页面。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐