HtmlForm.OnInit(EventArgs) メソッド

定義

Init コントロールのHtmlForm イベントを発生させます。

protected:
 override void OnInit(EventArgs ^ e);
protected public:
 override void OnInit(EventArgs ^ e);
protected override void OnInit(EventArgs e);
protected internal override void OnInit(EventArgs e);
override this.OnInit : EventArgs -> unit
Protected Overrides Sub OnInit (e As EventArgs)
Protected Friend Overrides Sub OnInit (e As EventArgs)

パラメーター

e
EventArgs

イベント データを含む EventArgs

注釈

OnInitメソッドから通知を受けた場合、Web サーバー コントロールは、インスタンスの作成と設定に必要な初期化手順を実行する必要があります。 サーバー コントロールのライフ サイクルのこの段階では、コントロールのビューステートはまだ設定されていません。 さらに、このメソッドが呼び出されたときに、このコントロールの子と親のどちらであるかに関係なく、他のサーバー コントロールにアクセスすることはできません。 他のサーバー コントロールが作成され、アクセスできる状態になることは保証されていません。

イベントを発生させると、デリゲートを介してイベント ハンドラーが呼び出されます。 詳細については、「イベントの 処理と発生」を参照してください。

OnInit メソッドでは、デリゲートをアタッチせずに、派生クラスでイベントを処理することもできます。 これは、派生クラスでイベントを処理するために推奨される手法です。

OnInit メソッドは、主に、HtmlForm コントロールの機能を拡張するコントロール開発者によって使用されます。

注意 (継承者)

派生クラスの OnInit(EventArgs) メソッドをオーバーライドする場合は、登録されているデリゲートがイベントを受け取るように、基底クラスの OnInit(EventArgs) メソッドを必ず呼び出してください。 さらに、基底クラスの OnInit(EventArgs) メソッドを呼び出すと、 HtmlForm コントロールが Web ページ フォームとして適切に設定され、ページのビューステートが保持されます。

適用対象

こちらもご覧ください