C# 页面加载和加载之间的差异

C# 页面加载和加载之间的差异,c#,asp.net,.net,code-behind,C#,Asp.net,.net,Code Behind,ASP.NET codebehind中的page_load和onLoad函数有什么区别?load是事件,onLoad是调用时引发该事件的方法 当然,这只是基类实现,因此 需要从派生类调用,以便事件工作)您可能应该阅读以了解更多信息 这一点应该有助于消除差异: 请注意,当事件处理程序 使用Page_事件语法创建, 基本实现是隐式的 所以你不需要 在方法中调用它。对于 例如,基页类的OnLoad 方法始终被调用,无论 是否创建页面加载方法。 但是,如果覆盖该页面 带重写的OnLoad方法 关键字(V

ASP.NET codebehind中的page_load和onLoad函数有什么区别?

load是
事件,onLoad是调用时引发该事件的
方法
当然,这只是基类实现,因此

需要从派生类调用,以便事件工作)

您可能应该阅读以了解更多信息

这一点应该有助于消除差异:

请注意,当事件处理程序 使用Page_事件语法创建, 基本实现是隐式的 所以你不需要 在方法中调用它。对于 例如,基页类的OnLoad 方法始终被调用,无论 是否创建页面加载方法。 但是,如果覆盖该页面 带重写的OnLoad方法 关键字(Visual Basic中的覆盖), 必须显式调用基函数 方法。例如,如果您覆盖 页面上的OnLoad方法 必须调用base.Load(MyBase.Load in VisualBasic),以便为基础 要运行的实现

页面还支持自动事件 连线,意味着ASP.NET看起来 对于具有特定名称和 在以下情况下自动运行这些方法: 提出了某些事件。如果 的AutoEventWireup属性@ Page指令设置为true,第页 事件将自动绑定到 使用命名约定的方法 页面加载和 第一页


OnLoad是页面的一部分,始终被调用。您不需要有Page_Load方法,它只是事件的可选扩展。

它们处理相同的事件,但Page_Load()仅在AutoEventWireup=“true”时工作。

OnLoad触发Load事件,Page_Load是默认的事件处理程序