读书人

小弟请问一个CustomValidator控件的怪

发布时间: 2012-01-22 22:38:43 作者: rapoo

小弟请教一个CustomValidator控件的怪问题
小弟想实现的是当添加的字符串大于100后.就会提示

下面是我的代码,为什么我点击提交按钮后
args.IsValid 的值已经为false
但不是提示长度大于100个字符
而且还会继续执行,
把数据录入到数据库

<asp:CustomValidator ID= "CustomValidator1 " runat= "server " ControlToValidate= "Textname "
Display= "Dynamic " ErrorMessage= "长度大于100个字符 " OnServerValidate= "CustomValidator1_ServerValidate "> </asp:CustomValidator>

protected void CustomValidator1_ServerValidate(object source, ServerValidateEventArgs args)
{
string honorname = args.Value;
int honorLength = twtclass.GetLength(honorname);
if (honorLength > = 100)
{
args.IsValid = false;
}
else
{
args.IsValid = true;
}
}



[解决办法]
protected void btnSend_Click(object sender, EventArgs e)
{
if (Page.IsValid)
{
执行代码
}
}


把page.IsValid换成this.IsValid也行

读书人网 >asp.net

热点推荐