0

我正在学习 Web 部件,并且教程中有一点说要在 Page_Init 中执行以下操作:

Page.InitComplete += new EventHandler(GenerateModeList);

本教程继续定义 GenerateModeList,其中将项目列表添加到 DropDownList。此列表将包含支持的显示模式。

在我看来,定义 GenerateModeList 方法并从 Page_InitComplete 调用它会更简单。

为什么要添加额外的事件处理程序?

4

1 回答 1

1

可能“GenerateModeList”方法需要访问已初始化的控件(如 DropDownList)。页面上的控件在 时尚未初始化Page.Init

请参阅Page.InitComplete事件的文档:

在页面生命周期的这个阶段,页面上所有声明的控件都已初始化,但尚未填充页面的状态。您可以访问服务器控件,但它们尚不包含用户返回的信息。

于 2012-09-06T22:05:42.747 回答