页面上有一个文本框,我就想让它能接收十个汉字,如用户输入超过10个汉字的时候,验证控件就提示您输入的字数太多了
请问这个该怎么做呀

解决方案 »

  1.   

    用CompareValidator控件双击它,在里面写代码if(TextBox1.Text.Length>20)
    {
      args.IsValid=false;
    }
    else
    {
     args.IsValid=true;
    }
      

  2.   

    更正

    是CustomValidator控件
      

  3.   

    限制输入长度就直接在textbox的maxlength属性里设置就好了,不要那么麻烦了。
      

  4.   

    直接设置MaxLength就可以了
    用控件,影响效率
      

  5.   

    能用JavaScript的就用,不要给服务器添加负荷
      

  6.   

    <asp:RegularExpressionValidator ControlToValidate="txtID" Text="字符过长!" ValidationExpression="\w{1,20}" Runat="server" />
    用如上的表达式验证控件,其中“\w{1,20}”为验证的表达式,1是下限,20是上限。