参考:http://fason.nease.net/code/form/check/count.htm

解决方案 »

  1.   

    http://expert.csdn.net/Expert/topicview.asp?id=1648004
      

  2.   

    dim a()as byte
    a=System.Text.Encoding.Default.GetBytes( "字符串" )
    if a.length>136 then'68个汉字或字符,一个汉字=2个字符
      

  3.   

    设置文本框的MaxLength属性,有必要的话使用正则式验证
      

  4.   

    设maxleng=136
    他就不能输入超过68个汉写了
      

  5.   

    在按钮事件里加入
    if(TextBox1.Text.Trim().Length >68)
    {
    Response.Write("<script language=javascript>alert('最多保存68个汉字')</script>");
    }
    不行吗??
      

  6.   

    客户端
    <script language="javascript">
       function CheckData()
    {
        if(document.all.<%TextBox.ClientID%>.value.length > 68)
         {
           alert("对不起,超出字数限制");
           return false;
         }
    return true;}在Form上加上
    <Form ID="Form1" RunAt="Server" onSubmit="CheckData();">
      

  7.   

    阿,错了,应该是
    在Form上加上
    <Form ID="Form1" RunAt="Server" onSubmit="return CheckData();">
      

  8.   

    byte[] b = System.Text.Encoding.Default.GetBytes(TextBox1.Text.Trim());
    if(b.Length > 136)
    {
    //提示
    }