0

必須フィールドのバリデーター、比較バリデーターなどはサーバー側の検証ですか、それともクライアント側の検証ですか?

ありがとう

4

3 に答える 3

1

バリデーターは通常、クライアント側とサーバー側の両方を行いますが、すべては構成方法によって異なります。物件を探しEnableClientScriptます。カスタム バリデータを作成する場合、サーバー コード、クライアント コード、またはその両方を提供できますが、両方のコードを個別に記述する必要があります。

于 2013-02-07T16:21:03.067 に答える
0

私が聞いた良い説明は

  1. クライアント側の検証はユーザーの利益のためです(@Garryが上記の回答で説明した理由のため)。
  2. サーバー側の検証は、システムの整合性のためです(@Garryが上記の回答で説明した理由もあります)。
于 2013-02-07T17:11:51.757 に答える
0

それらはクライアント上で実行され ( EnableClientScriptis でない限りfalse)、無効な場合はフォームの送信を防ぎます。クライアント側のチェックがバイパスされた場合、それらはサーバーでも実行されます。イベント ハンドラーでアクションを実行する前に確認してくださいPage.IsValid(サーバー側の検証が失敗した場合でも、イベント ハンドラーは引き続き実行されます)。

于 2013-02-07T16:20:25.293 に答える