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

时间:2012-03-05 11:08:43

标签: asp.net custom-server-controls

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

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

OnLoad,OnInit还是在类的构造函数中?这有什么不同吗?

1 个答案:

答案 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