0

検証の概要に表示するために、ページ検証にエラーメッセージを追加したいのですが、どうすればよいですか?

これが、コードビハインドファイルに関する私の目標です。

try {
    DateTime.Parse(txtBirthDate.Text);
}
catch (Exception err) {

    //Adding error message to page validation 
    return;
}

注:もちろん、aspxページで検証を使用し、両方ともクライアント側とサーバー側のどちらかで検証しましたが、これが可能かどうかはわかっています。これは、ASP.NETMVCのコントローラーでModelState.AddModelStateError()メソッドを使用して実行できます。私はまさにそのようなものを探しています。

4

3 に答える 3

1

ASP.NET検証コントロールを使用している場合は、指定したエラーメッセージに検証の概要が自動的に設定されます。

サーバー側で検証する場合は、を使用しますCustomValidator。サーバー側のバリデーターが問題を示している場合でも、検証の概要には、検証コントロールで指定されたエラーメッセージが表示されます。

于 2011-06-30T13:47:45.363 に答える
0

日付入力を検証するためにtrycatchブロックを使用しないでください。コードビハインドでこれを本当に実行したい場合は、代わりに、CustomValidatorと組み合わせてtryparseを使用してください。

  void ServerValidation (object source, ServerValidateEventArgs arguments)
  {
        arguments.IsValid = (DateTime.TryParse(arguments.value, out dateValue));
  }
于 2011-06-30T13:52:37.237 に答える
0

ポストバック時に、検証の概要にエラー メッセージを追加するにはどうすればよいですか?も参照してください。

新しい Validator コントロールを作成し、それをページに追加して、新しい検証エラー メッセージを作成することができCustomValidatorます。

于 2012-08-17T10:05:42.937 に答える