我正在创建一个简单的服务器控件,它继承自System.Web.UI.WebControls.DropDownList。此DDL将由一系列语言填充。
我想知道我应该使用数据库中的列表填充DDL的事件。
OnLoad,OnInit还是在类的构造函数中?这有什么不同吗?
答案 0 :(得分:1)
您应该始终在Init页面事件上创建和初始化动态服务器控件。
如此处明确说明的(“使用此事件来读取或初始化控件属性”):
http://msdn.microsoft.com/en-us/library/ms178472.aspx
这也是一个推荐阅读:
ASP.NET Page Life Cycle Overview
ASP.NET Web Server Control Event Model
http://weblogs.asp.net/infinitiesloop/archive/2006/08/03/Truly-Understanding-Viewstate.aspx