0

現在、チェックボックスリストが必須フィールドであり、ページ上のいくつかのテキストボックスであることを検証する必要があります。.net RequireFieldValidatorを使用してこれを行っていますが、コントロールを選択してチェックボックスリストを検証すると、使用可能なコントロールのリストに含まれません。私はこの問題を修正するための多くの研究をしていません、そして私は検証クラスをカスタムバリデーターコントロールに拡張する必要があることを常に見ています。私が取り組んでいるプロジェクトは、今後のサイトの書き換えのために作業を破棄しています。RequiredFieldValidatorを使用して、これと同じ検証を実行するためのより高速な方法はありますか?

現在、境界線が0で前色が白に設定されているテキストボックスを更新しています。テキストボックスを非表示にすると、チェックボックスリストのSelectedIndex.ToString()でバリデーターが機能しなくなるため、基本的に非表示になります。チェックボックス文字列の代わりに、必要に応じてそのテキストボックスを検証します。

これは、それを行う方法については本当に丸いようで、チェックボックスがオンまたはオフになるたびにポストバックを引き起こします。率直に言って、それを機能させるための完全なハックです。

何か助けがあればいいですか?

4

1 に答える 1

1

検証クラスをカスタムバリデーターコントロールに拡張する代わりに。asp.netカスタムバリデーターコントロール(asp:CustomValidator)を使用できます。このリンクはあなたを助けることができるかもしれません。

于 2012-04-17T15:49:57.977 に答える