Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 页面加载和加载之间的差异_C#_Asp.net_.net_Code Behind - Fatal编程技术网

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是默认的事件处理程序