2011-07-29 9 views
0

これらの必須フィールドの検証には.Net RequiredFieldValidatorコントロールを使用しますが、正規表現やその他のロジックを使用してフィールドを検証する必要があるため、OnClientClickイベント関数を送信ボタンに追加しました。しかし、OnClientClickイベントを追加した後、submitボタンをクリックした後でrequiredfieldvalidatorの検証イベントが発生しないことがわかりました。どうして?それがメカニズムであれば、どうやって両者を使うことができますか?送信ボタンのOnClientClickイベントを追加した後にRequiredFieldValidatorコントロールが機能しないのはなぜですか?

+0

あなたは=または+ =でプログラム的にそれを追加しましたか? – Narnian

+0

それはOnClientClick = "return CheckForm();のようです –

答えて

0

過去に同じ問題が発生しました。私はその理由を掘り下げませんでしたが、私はOnClientClickイベントで直接Page_ClientValidate('ValidationGroup')のjavascript関数を呼びました。例えば

OnClientClick="if(Page_ClientValidate('Zip')) DoSomething();" 
関連する問題