Page.EnableEventValidation プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ページがポストバック イベントとコールバック イベントを検証するかどうかを示す値を取得または設定します。
public:
virtual property bool EnableEventValidation { bool get(); void set(bool value); };
[System.ComponentModel.Browsable(false)]
public virtual bool EnableEventValidation { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.EnableEventValidation : bool with get, set
Public Overridable Property EnableEventValidation As Boolean
プロパティ値
true
ページがポストバックイベントとコールバックイベントを検証する場合。それ以外の場合は false
。 既定値は、true
です。
- 属性
例外
ページの初期化後に EnableEventValidation プロパティが設定されました。
注釈
プロパティが EnableEventValidation に true
設定されている場合、ASP.NET はそのコントロールによってレンダリングされたユーザー インターフェイスからコントロール イベントが発生したことを検証します。 コントロールは、レンダリング中にイベントを登録し、ポストバックまたはコールバック処理中にイベントを検証します。 たとえば、ページのレンダリング時にリスト コントロールに 1、2、または 3 という番号のオプションが含まれており、オプション番号 4 を指定してポストバック要求を受信すると、ASP.NET は例外を発生させます。 ASP.NET のすべてのイベント ドリブン コントロールでは、この機能が既定で使用されます。
実行時にクライアントのコントロールを変更するクライアント スクリプトを記述する場合は、false イベント検証エラーを回避するために メソッドを RegisterForEventValidation 使用する必要がある場合があります。
重要
この機能により、承認されていない、または悪意のあるポストバック要求とコールバックのリスクが軽減されます。 イベントの検証を無効にしないことを強くお勧めします。
プロパティをEnableEventValidation設定するには、enableEventValidation
@ Page ディレクティブの属性、または enableEventValidation
Web.config ファイル内の pages 要素の属性を設定します。 コードでこのプロパティを設定する場合は、ページが初期化される前に設定する必要があります。
適用対象
こちらもご覧ください
.NET