2010-11-19 8 views
3

私は、CustomValidatorsとRequiredFieldValidatorsの両方を含むフォームを持っています。RequiredFieldValidatorsと同時にCustomValidatorsを起動する方法

requiredFieldValidatorsがすべて渡されるまで、カスタム検証は起動しません。

誰かに私にそれらを同時に検証させる方法を教えてもらえますか?データが入力されていないときに、すべての検証メッセージを表示します。

+0

、あなたはどのようなデータが入力される前に、カスタムバリデータを使用して検証していますか?何かが入力される前に「無効な入力」と言うことはできませんか?あなたが言うことができるのは、その段階で「入力を提供する」ことだけです。 – pavanred

+0

これは、このタイプのコントロールでは機能しないため、requiredFieldValidatorを持つことができないアップロードコントロールです。 requiredFieldValidatorのメッセージは表示されますが、必要なものはすべて表示されます。 – BigJim

+1

CustomValidatorコントロールのクライアント側の検証関数を記述しましたか?そうでなければ、RequiredFieldValidatorsはポストバックの前に実行されるクライアント側のロジックを持っているため、最初に起動します。 –

答えて

4

javascript関数を作成して、OnClientValidateを使用してcustomvalidatorを接続する必要があります。これにより、クライアント側でrequiredfieldvalidatorsが発生します。

チェックアウト:正直なところhttp://msdn.microsoft.com/en-us/library/f5db6z8k(VS.71).aspx

+0

クライアントは私にjavascriptを使わない方がいいですか? – BigJim

+0

必要なフィールドバリデーターでクライアント側のバリデーションを無効にしますか?もしあなたがそうしたら、彼らは同時にポストバックの後にすべて火を発するだろうと思う。 – Prescott

+0

私はそのことをどうやって行うのか分からない。不動産はありますか? – BigJim

関連する問題