Ajax 有没有一种方法可以从父类继承而不重写同名的方法?

Ajax 有没有一种方法可以从父类继承而不重写同名的方法?,ajax,inheritance,Ajax,Inheritance,我需要为我的web应用程序(asp.net/C#)的每个dropDownList控件注入新的行为。 每次在下拉列表中选择一个新值时,都会调用一个web方法(使用Ajax/JSON) 由于我有DropDownList类型的“普通”控件和使用DropDownList的自定义控件,我计划创建一个从DropDownList类继承的具有新行为的类,然后将所有当前的DropDownList实例切换到此实例 这样,我所有的普通和自定义下拉列表都会自动获得新功能。 但是,自定义控件已经实现了“onselecte

我需要为我的web应用程序(asp.net/C#)的每个dropDownList控件注入新的行为。 每次在下拉列表中选择一个新值时,都会调用一个web方法(使用Ajax/JSON)

由于我有DropDownList类型的“普通”控件和使用DropDownList的自定义控件,我计划创建一个从DropDownList类继承的具有新行为的类,然后将所有当前的DropDownList实例切换到此实例

这样,我所有的普通和自定义下拉列表都会自动获得新功能。 但是,自定义控件已经实现了“onselectedindexchanged”事件,其中还实现了一些其他函数。 由于我将对新(父)类使用相同的事件,因此它将在自定义控件中被覆盖

当然,我可以在自定义控件中编写与在父控件中相同的代码,但是有没有办法避免重复的代码

谢谢, 卢卡

当然,我可以按习惯写 控制与中相同的代码 家长,但有没有办法避免 重复代码

C#:

爪哇


谢谢就在我眼前!为已经存在的控件注入新行为如何?是否有更好的“最佳实践”或我的方法也是正确的?子类化是最实用的方法。不过,请记住,如果供应商更改API,将来可能会出现问题。
public void doSomething() {
    base.doSomething(); //parent class
    //My stuff here
}
public void doSomething() {
    parent.doSomething(); //parent class
    //My stuff here
}