您的位置:首页 > 产品设计 > UI/UE

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界面依然可以正常编辑



有一点需要强调一下,第一种做法不会影响程序的运行

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: