次の方法で共有


DetailsView.OnPagePreLoad(Object, EventArgs) メソッド

定義

コントロールが読み込まれる前に、データ バインド コントロールの初期化された状態を設定します。

protected:
 override void OnPagePreLoad(System::Object ^ sender, EventArgs ^ e);
protected override void OnPagePreLoad (object sender, EventArgs e);
override this.OnPagePreLoad : obj * EventArgs -> unit
Protected Overrides Sub OnPagePreLoad (sender As Object, e As EventArgs)

パラメーター

sender
Object

イベントの発生元の Page

e
EventArgs

イベント データを格納している EventArgs

注釈

メソッドは OnPagePreLoad 、ページのライフ サイクル内でデータ バインディングが発生するタイミングを制御するために使用されます。 これは、データ バインド コントロールの内部初期化状態を設定することによって行われます。 コントロールの初期化された状態はページのライフ サイクルのフェーズ中に PreLoad 設定されるため、イベント ハンドラーは、 OnDataPropertyChanged そのフェーズの後にコントロールのデータ プロパティが変更されるたびに呼び出され、コントロールがレンダリング前にデータに再バインドする必要があることを通知します。

OnPagePreLoad HTTP 要求がポストバックでビューステートが有効になっているが、データ バインド コントロールがまだバインドされていない場合は、 メソッドが クラスによってDetailsViewオーバーライドされ、 プロパティが にtrue設定RequiresDataBindingされます。 このシナリオは、 や MultiViewなどのWizardコントロールで一般的であり、実行時にコントロールの可視性が変更されます。

適用対象

こちらもご覧ください