所有的页面都继承自定义的BasePage,而有一个特殊页面要继承BasePage,但不想执行父类构造函数调用的某些方法,怎么办?

1、父类调用子类的方法
2、采用虚函数和覆盖基类方法
3、实例化子类,先出发父类构造函数,构造中的调用的MyMethod()指向了子类的MyMethod()


//父类,有虚函数
public class BasePage : System.Web.UI.Page
{
    public BasePage()
    {
        MyMethod();
    }

    public virtual void MyMethod()
    {
   
    }
}

//子类,覆盖父类虚函数
public partial class Default4 :BasePage
{
    public override void MyMethod()
    {

    }

原文地址:https://www.cnblogs.com/zzlchn/p/1842799.html