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,刷新页面。
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,刷新页面。
相关文章推荐
- SQL语句技巧:查询存在一个表而不在另一个表中的数据记录
- ASP.NET中的DropDownList控件出错"DropDownList有一个无效 SelectedValue,因为它不在项目列表中。"
- 我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server
- android service 启动和关闭不在同一个Activity的问题
- RCP编程技巧:在程序中如何关闭一个ViewPart?
- asp.net控件开发技巧(2)关闭基类不必要的功能
- .NET树形控件展开一个节点则关闭同级节点
- [端API] 控件在一个页面里open了,但其他页面打开这个控件怎么关闭
- asp.net中日历控件的一个巧用技巧
- SQL语句技巧:查询存在一个表而不在另一个表中的数据记录
- [MFC] 梳理一个简单的图片处理桌面软件中用到的MFC控件技巧
- asp.net控件开发技巧(2)关闭基类不必要的功能
- 关闭一个窗体时给另一个窗体中的控件赋值
- 由于一个或多个其他网络页属性已经打开,这个属性页上的部分控件被禁用。想要使用这些控件,请先关闭所有属性页,然后将这个属性页重新打开
- 我自己写的一个分页控件(源码和演示代码)PostBack分页版 for vs2003、SQL Server
- 点击控件出现下沉或者倾斜技巧。(是你的控件不在死板,)
- SSL证书相关技巧 -- 如何访问一个网站,其证书不在系统证书列表中
- 前端 单元格内的控件没有内容的部分和有内容的部分不在一个水平线解决方法
- 由于一个或多个其它网络页属性已经打开,这个属性页上的部分控件被禁用,要想使用这些软件,请先关闭所有属性页,然后将这个属性页重新打开
- Ext.TabPanel和contentEl组合使用时.关闭一个tab然后再次打开报错的问题~~