Asp.net 实现覆盖的OnInit()和;页面初始化事件处理程序?
我确实对ASP.NET页面生命周期事件有点怀疑。在对一个应用程序进行编码时,我看到了OnInit()方法的重写和Page_Init事件。我认为这两种方法都有相同的用途,我主要看到的是重写的OnInt()的实现,但不是两者都有。web上的大多数文章都解释了这两种方法中更好的方法,我知道通常重写OnLoad/OnInit方法会更快,而且如果重写OnInit并未能调用base.OnInit,则不会触发Init事件,但没有人解释如果我们同时实现这两种方法会发生什么。这种情况意味着什么。有谁能帮我一下吗。提前感谢。Page\u Init只是调用OnInit override的快捷方式,它们都做相同的事情。Page_Init要求将AutoEventWireup属性设置为true,因为它告诉编译器查看某些方法(如Page_Init或Page_Load)的代码并启动它们,pluralsight上Fritz Onion的这段视频非常好地解释了这一点:我建议您分别使用Asp.net 实现覆盖的OnInit()和;页面初始化事件处理程序?,asp.net,Asp.net,我确实对ASP.NET页面生命周期事件有点怀疑。在对一个应用程序进行编码时,我看到了OnInit()方法的重写和Page_Init事件。我认为这两种方法都有相同的用途,我主要看到的是重写的OnInt()的实现,但不是两者都有。web上的大多数文章都解释了这两种方法中更好的方法,我知道通常重写OnLoad/OnInit方法会更快,而且如果重写OnInit并未能调用base.OnInit,则不会触发Init事件,但没有人解释如果我们同时实现这两种方法会发生什么。这种情况意味着什么。有谁能帮我一下吗。
Page_Init
或Page_Load
。您好@rhughes谢谢您的推荐,但我想知道上述方法背后是否有好处。看看这个问题,关于这一主题: