protected void Page_Load(object sender, EventArgs e)
        {        }看到Page_Load在aspx.cs页面这样让用户去写,就想知道它是怎么被调用的呢?
自己模拟:
    delegate void DelegateTest();
    class Class1
    {
        protected void Page_Load()
        {
            Console.WriteLine("Page_Load");
        }
    }    class Class2 : Class1
    {
        public void Run()
        {
            DelegateTest func = new DelegateTest(Page_Load);
            func();
        }
    }但这样是不对,要是有多个像Class1定义,也跟着要定义多个Class2了    delegate void DelegateTest();
    //而这样定义是错误的
    class Class1
    {
        public void Run()
        {
            DelegateTest func = new DelegateTest(Page_Load);
            func();
        }    }
    class Class2 : Class1
    {
        protected void Page_Load()
        {
            Console.WriteLine("Page_Load");
        }
    }而上面这种写法是错误的,求前辈们指导,
谢谢!