カスタムバリデーターを使用して (テキストボックスの境界線を赤に設定する) Web フォームがあり、8 つのチェックボックスのグループの少なくとも 1 つがチェックされていることを確認したいと思います (チェックボックスの境界線も赤に設定する可能性があります)。
チェックボックスごとに true または false が返されるようにする一連の if ステートメントがあるので、カウンターを追加して、カウンターが 0 の場合は Page.IsValid を false に設定できると考えました。まあ、その考えはうまくいきませんでした。Page.IsValid を直接設定できるようには見えません。
次に、カウンター値を非表示フィールドにポップして検証することを考えましたが、非表示フィールドでカスタムバリデーターを使用する構文を正しく取得できないようです。
これに対する最善の解決策は何ですか?
ありがとう