7
私はすべての検証を処理するためにcustomvalidatorコントロールを使用したいと思いますが、異なるチェックのためにコードビハインドでエラーメッセージを設定する方法を理解することはできません。これは可能ですか?カスタムバリデータのerrormessageを設定しますか?
私はすべての検証を処理するためにcustomvalidatorコントロールを使用したいと思いますが、異なるチェックのためにコードビハインドでエラーメッセージを設定する方法を理解することはできません。これは可能ですか?カスタムバリデータのerrormessageを設定しますか?
あなたが望むようにあなたの検証ロジックに基づいてOnServerValidate方法でエラーメッセージを設定することができます:あなたはこのように行うことができる一つの制御用
protected void customValidator1_Validate(object sender, ServerValidateEventArgs e)
{
if (e.Value.Length < 5)
{
e.IsValid = true;
}
else
{
customValidator1.ErrorMessage = "Length must be less than 5.";
e.IsValid = false;
}
}
を...
<!-- In Designer Page -->
<asp:CustomValidator runat="server" id="cusCustom" controltovalidate="txtCustom"
onservervalidate="cusCustom_ServerValidate"
errormessage="The text must be exactly 8 characters long!" />
<br /><br />
/* In Code Behind*/
protected void cusCustom_ServerValidate(object sender, ServerValidateEventArgs e)
{
if(e.Value.Length == 8)
e.IsValid = true;
else
e.IsValid = false;
}
エラーメッセージがいつテキストボックスの下に表示されるのか分かりません!とにかく私はそれを設定するには、私は服従をクリックしたときに、どのように? – Glolita