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");
}
}而上面这种写法是错误的,求前辈们指导,
谢谢!
http://topic.csdn.net/u/20101108/15/363e2553-0741-4e47-bd65-e3ce288d734b.html