2009-07-22 10 views
2

私はチェックボックスを持っていますが、ビジネスルールはユーザが手動で選択する必要があるということです(彼は自分が何をしているのかを認識し、プログラムによって自動的にチェックしません)。チェックボックスのユーザ選択のバリデーションに関する質問

ユーザーがチェックしなかった場合は、エラーメッセージを表示する必要があります。 ASP.NETによる検証をどのように適用する必要がありますか? RequiredFieldValidatorまたは何か?

おかげで、

+0

ユーザが続行するためにチェックボックスをチェックする必要がありますか?または単に警告を表示したいですか? – Acorn

答えて

3

代わりRequiredFieldValidatorCustomValidatorを使用する必要があります。

これを有効にするには、検証ロジックを実行するためにクライアント側にいくつかのコードとサーバー側のコードを追加する必要があります。

hereには、クライアント側で設定する方法があります。サーバ側については、あなただけのCustomValidator ...

<asp:CustomValidator ID="CustomValidator1" runat="server" OnServerValidate="onServerValidation" ErrorMessage="Pls check the value.." /> 

方法を提供する必要が...そして、あなたのコードビハインドに対応するメソッドを追加

void onServerValidation(object source, ServerValidateEventArgs arguments) 
{ 
    arguments.IsValid = CheckBox1.Checked ; 
} 
関連する問題