Asp.net Page.LoadComplete的作用是什么(实际上)

Asp.net Page.LoadComplete的作用是什么(实际上),asp.net,Asp.net,在ASP.NET中有Page.LoadComplete事件 MSDN文档说明“将此事件用于需要加载页面上所有其他控件的任务”。这到底是什么?“最佳实践”会说LoadComplete应该用于什么?说您有多个控件在加载事件中准备一些数据。如果要在ASP.NET生命周期的加载步骤中对该数据执行操作,则需要有一种在所有其他加载运行后执行的方法。因此,“加载完成”。还有一个“init complete”。当您将多个方法连接到Load事件时,您不知道它们将被调用的顺序。因此,您可以使用PreLoad、Loa

在ASP.NET中有Page.LoadComplete事件


MSDN文档说明“将此事件用于需要加载页面上所有其他控件的任务”。这到底是什么?“最佳实践”会说LoadComplete应该用于什么?

说您有多个控件在加载事件中准备一些数据。如果要在ASP.NET生命周期的加载步骤中对该数据执行操作,则需要有一种在所有其他加载运行后执行的方法。因此,“加载完成”。还有一个“init complete”。

当您将多个方法连接到Load事件时,您不知道它们将被调用的顺序。因此,您可以使用PreLoad、Load和LoadComplete事件来控制代码的调用顺序

在仅处理page类时,此选项的用法可能并不总是明确的。但是,在使用控件时,由于需要在加载时运行一些代码,您可能希望使其在加载事件中通常发生的事情之前或之后运行。然后可以使用PreLoad和LoadComplete方法

正如simon提到的,Init事件遵循相同的模式

更多信息可在中找到

编辑:从MSDN文章中可以看出,LoadComplete是在您的控制事件(如按钮)之后调用的。单击已被触发。

这里是我尝试使用Page_Load的地方,有人正确地指出LoadComplete会更好。

+1表示“控制事件之后”-如果您想要知道发生了哪些单击事件的事件,则LoadComplete是第一个。