日期:2014-05-17  浏览次数:20447 次

类的继承问题??
警告7“comfitCode.index.Page_Load(object, System.EventArgs)”隐藏了继承的成员“comfitCode.server.BasePage.Page_Load(object, System.EventArgs)”。如果是有意隐藏,请使用关键字 new。

请问这个警告如何解决呢?

------解决方案--------------------
你继承的那个类已经有一个Page_Load了。你的子类又来了一个。
建议你不要在基类中直接把代码写在事件处理函数中,而是写在相应的虚方法中。
------解决方案--------------------
BasePage怎么会有Page_Load事件啊。。。。。
好神奇。。。。。。
如果你的BasePage真的要在Page_Load时做一些事情,也应该是重写OnLoad方法
------解决方案--------------------
父类中有相同的方法,可以使用new覆盖父类的同名方法,就继承关系来讲,你应该用虚方法(virtual)
------解决方案--------------------
使用Page的virtual OnLoad
或者将BasePage里的Page_Load前面加上virtual
子类的Page_Load前加上override