2012-03-05 8 views
0

私は、System.Web.UI.WebControls.DropDownListから継承する単純なサーバーコントロールを作成しています。このDDLには言語のリストが挿入されます。カスタムASP.NET DDLサーバーコントロールを設定する

私はどのようなイベントでデータベースからのリストをDDLに取り込むべきかを知りたいと思います。

OnLoad、OnInit、またはおそらくクラスのコンストラクタに?違いはありますか?

答えて

1

Initページのイベントで常に動的サーバーコントロールを作成して初期化する必要があります。

として明示的に( "コントロールのプロパティを読み取りまたは初期化するために、このイベントを使用する")、ここで次のように述べています

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

もこれがreccomended読み取りです:

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

+0

あなたが読んだのは、同じページに「OnLoadイベントメソッドを使ってコントロールのプロパティを設定し、データベース接続を確立する」ということです。これは何かのためですか? – David

+1

ええ、私はそれを参照してください、しかし、あなたがviewstateを働かせなければ、あなたは、 –

+0

のinitでコントロールに移入する必要があります。 – David

関連する問題