文本框本身就可以限制长度吧?
重要的还是在服务器端,取出来检验就是了
没有必要一定用验证控件
如果实在想用,就把输入值的长度送入可以比较数字的验证控件,如CompareValidator
重新调用Page.Validate方法,就会替你检验输入长度,
当然,这只是一种变通的方法

解决方案 »

  1.   

    用<asp:regularexpressionvalidator>控件
      

  2.   

    如果只是10以下,可以设置textbox的属性。又加了6以上,就需要有一个变通的方法:设置一个属性hidden的label控件,label的text取为文本框的长度(用简单的函数,我不记得了),然后用rangevalidator控件验证label的值就可以了。我没有试过,但是知道一定可以。成功了说一声。呵呵。
      

  3.   

    装了QuickStart了吗?里面就有怎样在客户端验证字段的有效性
      

  4.   

    再教你一招更绝的,把.aspx文件再DreamWeaver中修改,添加行为后返回.net环境,点击出现的对话框“是”。
      

  5.   

    <asp:RegularExpressionValidator id="RegularExpressionValidator7" runat="server" ErrorMessage="密码至少6位,最多32位" ControlToValidate="Textbox_pwd"
    ValidationExpression=".{6,32}"></asp:RegularExpressionValidator>
      

  6.   

    if(TextBox.MaxLength > 9)
    {
    Response.Write("字符太长");
    }
      

  7.   

    to chen780831(初来乍到):
       用regularexpressvalidator是先在客户端验证