2011-07-05 4 views

答えて

8

display="none"を検証コントロールに設定します。これにより、個々の検証コントロールの検証テキストが非表示になります。

その後、別の解決策は、にErrorMessageと検証コントロールのテキストプロパティの両方を使用することです彼らにValidationSummary

2

にリンクされているすべての検証グループを与えます。

  1. あなたのバリデータコントロール、ポストバックコントロール(ボタン、ポスティングドロップダウンなど)を与え、ValidationSummaryは同じValidationGroup値を制御します。
  2. バリデータのTextプロパティに*を設定します。
  3. 各ValidatorのValidationSummaryに表示する値をErrorMessageプロパティに設定します。

この方法では、あなたの検証の説明(にErrorMessageが)ValidationSummaryコントロールに表示し、*(テキスト)が検証に失敗したコントロールの横に表示されます。

+0

TextとErrorMessageの違いを指摘すると便利ですが、このソリューションの問題点は、Textプロパティを空の文字列(またはスペース)に設定できないことです.ErrorMessageプロパティを使用するだけですもし、するなら。あなたが提案して*のようなものにすることができますが、完全に隠すことはできません – davesol

関連する問題