我需要为我的web应用程序的每个dropDownList控件注入一个新行为(asp.net/C#)。 每次在下拉列表中选择新值时,都会调用Web方法(使用Ajax / JSON)。
由于我有DropDownList类型的“普通”控件和使用DropDownList的自定义控件,我计划创建一个继承DropDownList类的类,并使用新行为,然后将所有currrent DropDownList实例切换到此实例。
通过这种方式,我的所有普通和自定义下拉菜单都会自动获得新功能。 但是,自定义控件已经强制执行“onselectedindexchanged”事件,其中实现了一些其他功能。 由于我将对新(父)类使用相同的事件,因此它将在自定义控件中被覆盖。
当然我可以在自定义控件中编写与父代相同的代码,但有没有办法避免重复代码?
谢谢, 卢卡
答案 0 :(得分:0)
当然我可以写自定义 控制相同的代码 父母,但是有办法避免 重复的代码?
C#:
public void doSomething() {
base.doSomething(); //parent class
//My stuff here
}
爪哇
public void doSomething() {
parent.doSomething(); //parent class
//My stuff here
}