2011-06-30 11 views
0

検証の概要に表示するためにページ検証にエラーメッセージを追加したいのですが、どうしたらいいですか?ASP.NET Webフォームのページ検証にエラーを追加する

ここに私の目標はコードビハインドファイルです。

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

    //Adding error message to page validation 
    return; 
} 

注:もちろん私はaspxページで検証を使用して、私の両方が、クライアント側とサーバー側のいずれかにそれらを検証したが、この事が可能であるならば、私は知っているwaana。それはModelState.AddModelStateError()メソッドでASP.NET MVCのコントローラ上で行うことができます。私はそのようなものを正確に探しています。

答えて

1

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

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

0

日付入力の検証にtry catchブロックを使用しないでください。あなたが本当に背後にあるコードでこれを実行したい場合は、のCustomValidatorとの組み合わせで、代わりにtryparse使用:

void ServerValidation (object source, ServerValidateEventArgs arguments) 
    { 
     arguments.IsValid = (DateTime.TryParse(arguments.value, out dateValue)); 
    } 
関連する問題