web基础类(继承System.Web.UI.Page)的问题解决方案~
2004-08-02 10:23
435 查看
相信很多人在写项目的时候会构建一个继承于System.Web.UI.Page的类,将很多的公用部分代码放入其中,如权限检测、出错处理(方便嘛public Hashtable EffectSecurityChecker
乍一看好像没什么问题,连出错处理都做好了,而且编译也可以成功通过。但其忽略了一点,这个基础页面类是一个界面类,什么问题?界面类被继承后其属性会被子类初始化,当我们的子类继承了这个类后它自己的web编辑界面就再也打不开了(郁闷吧~private Hashtable _EffectSecurityChecker = null;
public Hashtable GetEffectChecker()
所有子类通过GetEffectChecker()方法来进行调用,因为方法不影响界面初始化,所以子类的web界面依然可以正常编辑
![](http://www.cnblogs.com/Emoticons/thumbs_up.gif)
。
有一点需要强调一下,第一种做法不会影响程序的运行
![](http://www.cnblogs.com/Emoticons/regular_smile.gif)
。
乍一看好像没什么问题,连出错处理都做好了,而且编译也可以成功通过。但其忽略了一点,这个基础页面类是一个界面类,什么问题?界面类被继承后其属性会被子类初始化,当我们的子类继承了这个类后它自己的web编辑界面就再也打不开了(郁闷吧~private Hashtable _EffectSecurityChecker = null;
public Hashtable GetEffectChecker()
所有子类通过GetEffectChecker()方法来进行调用,因为方法不影响界面初始化,所以子类的web界面依然可以正常编辑
![](http://www.cnblogs.com/Emoticons/thumbs_up.gif)
。
有一点需要强调一下,第一种做法不会影响程序的运行
![](http://www.cnblogs.com/Emoticons/regular_smile.gif)
。
相关文章推荐
- cs文件中不能继承System.Web.UI.Page问题的解决方法
- ASP.NET中System.Web.UI.Page的继承问题
- cs文件中不能继承System.Web.UI.Page问题的解决方法
- 这个问题不简单:非静态的字段、方法或属性“System.Web.UI.Page.Request.get”要求对象引用
- 继承System.Web.UI.Page的页面基类
- ASP.NET App_Code中的类文件如何继承System.Web.UI.Page
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类 生命周期
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类
- 在Web项目开发中使用BasePage类的巧用(继承System.Web.UI.Page)
- 继承System.Web.UI.Page的页面基类
- “XXX.Index”不扩展类“System.Web.UI.Page”,因此此处不允许的问题
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类
- “XXX.Index”不扩展类“System.Web.UI.Page”,因此此处不允许的问题
- 继承System.Web.UI.Page的页面基类 示例(转截)
- 继承System.Web.UI.Page的页面基类
- 继承System.Web.UI.Page的页面基类