小弟请问一个CustomValidator控件的怪有关问题

小弟请教一个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也行