だから私はこの古いasp .net 2.0アプリを持っていて、いくつかのフォームコントロールにこれらのasp:RequiredFieldValidatorとasp:CustomValidatorがあります。
Web ブラウザーで JavaScript をオフにすると、サーバー/バックエンドの検証が存在しないことがわかりました。バックエンド検証用にすべての asp:Validator の ac# バージョンをコーディングした後、[ValidatorID].IsValid を呼び出すだけで、コントロールの値が有効かどうかを取得できることがわかりました。
私の質問は、javascript をオフにしたため、asp:CustomValidator の関連付けられたコントロールが有効かどうかをアプリがどのように認識しているのかということだと思います。その JavaScript はいつどこで実行されますか? それは正しいサーバーでなければなりませんか?
また、バックエンド検証を追加する正しい/推奨される方法は、単に if(validator1.IsValid && validator2.IsValid ...) { //isvalid } またはページ全体が有効かどうかを確認できる方法はありますか? または、バリデーターを追加するたびに分離コードを変更する必要がないように、バリデーターをグループ化する方法はありますか?
ありがとう - ロス