3

多くの を持つ巨大なフォームがありRequiredFieldValidatorます。どのコントロールがtoのIsValidプロパティを設定しているかをプログラムで判断するにはどうすればよいですか?Pagefalse

4

2 に答える 2

14

サーバー側では、Validatorsプロパティを見てすべてのIValidatorインスタンスを見つけることができます。次に、どれがそうでないかをテストします.IsValid

var notValidValidators = Page.Validators.Cast<IValidator>().Where(v => !v.IsValid);

クライアント側も同様です。JavaScript 配列Page_Validatorsがあり、それぞれにisvalidプロパティがあります。

var notValidValidators = Page_Validators.filter(function(v) { return !v.isvalid; });
于 2012-07-27T22:13:41.357 に答える
2

.IsValid個々のバリデータ のプロパティを確認できます。

の場合RequiredFieldValidator、コントロールが有効でない場合、ユーザーはポストバックできません。あなたは何をしようとしているのですか?

于 2012-07-27T22:09:48.553 に答える