May*_*yur 17 .net c# asp.net code-behind
ASP.NET代码隐藏中的page_load和onLoad函数有什么区别?
Kel*_*sey 22
您应该阅读页面生命周期概述以获取更多信息.
这一点应该有助于消除差异:
请注意,使用Page_event语法创建事件处理程序时,将隐式调用基本实现,因此您无需在方法中调用它.例如,无论是否创建Page_Load方法,始终都会调用基页类的OnLoad方法.但是,如果使用override关键字(在Visual Basic中覆盖)覆盖页面OnLoad方法,则必须显式调用基本方法.例如,如果在页面上覆盖OnLoad方法,则必须调用base.Load(Visual Basic中的MyBase.Load)才能运行基本实现.
和
Pages还支持自动事件连接,这意味着ASP.NET会查找具有特定名称的方法,并在引发某些事件时自动运行这些方法.如果@Page指令的AutoEventWireup属性设置为true,则页面事件将自动绑定到使用Page_event命名约定的方法,例如Page_Load和Page_Init.
OnLoad是页面的一部分,始终被调用.您不需要具有Page_Load方法,该方法只是事件的可选扩展.