2009-07-22 7 views
1

ファイルアップロードコントロールに必須のフィールドバリデータが添付されています。ユーザーがコントロールの横にあるHTMLエディターに画像を挿入するために挿入ボタンを押すと、ファイルアップロードテキストボックスに何もなかった場合、バリデーターが起動します。それはうまくいく。ただし、ページ下部の保存ボタンをクリックすると、ファイルアップロードコントロールが空の場合に必要なバリデータが起動します。バリデーターが挿入ボタンのクリックでのみ発動できるように私は何をしなければならないのですか?これが正解である場合に必要なフィールドバリデータをコントロールの1つのセットに制限する(ASP.NET)

より多くのポイント:

私はボタンが離れて複数の検証グループのようにしたい場合はどう?

答えて

5

検証グループを指定できます。例えば

:あなたのRequiredFieldValidatorで

は=アップロードすることがValidationGroupを指定し、あなたの挿入]ボタンで

を「アップロード」が、保存ボタンをValidationGroupを指定しないValidationGroupを設定します。

+0

これは最高の答えです。ありがとう。しかし、保存ボタンには別の検証グループを指定する必要がありました。なぜなら、私がまだファイルアップロードを検証しなかったからです。 – Eric

+0

+1。ありがとう – Eric

+0

これに答えることができればもう一つのプラスがあります...私のボタンを2つ以上のグループにしたいのですが? – Eric

0

SaveButtonのValidationGroupはバリデータと同じですか?これによりこのエラーが発生します。

1

ほとんどのコントロールには、 "CausesValidation"というブール値プロパティがあります。バリデータを起動せずに対話したいコントロールに対して、これをfalseに設定すると、問題を解決するはずです。

+0

これは良い答えです。私が探していたのは正確ではありません。なぜなら、保存ボタンが有効であることを望んでいるからです。ファイルアップロードコントロールではありません。それにもかかわらず+1。 – Eric

関連する問題