填充自定义ASP.NET DDL服务器控件



我正在创建一个简单的服务器控件,该控件继承自System.Web.UI.WebControls.DropDownList。此DDL将由语言列表填充。

我想知道应该在哪个事件上使用数据库中的列表填充DDL。

OnLoad、OnInit或者可能在类的构造函数中?这有什么不同吗?

您应该始终在Init页面事件上创建和初始化动态服务器控件。

正如这里明确指出的("使用此事件读取或初始化控制属性"):

http://msdn.microsoft.com/en-us/library/ms178472.aspx

这也是一个建议阅读:

ASP.NET页面生命周期概述

ASP.NET Web服务器控制事件模型

http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx

最新更新