首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

类的继承有关问题?

2014-01-12 
类的继承问题??警告7“comfitCode.index.Page_Load(object, System.EventArgs)”隐藏了继承的成员“comfitCod

类的继承问题??
警告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

热点排行