MaxInputLength是控制最大字符数,有没有属性控制最大字节数?也就是说:汉字两个字节占一个字符,字母和数字是一个字节占一个字符。
MaxInputLength = 10;
就是可以写10个汉字或10个字母,可是现在要是想5个汉字或10个字母(也就是10个字节)的效果,有什么属性吗?

解决方案 »

  1.   

    没有这样的属性
    string sss1="12345";
    string sss2="12345搜";
    byte[] bb = System.Text.Encoding.Default.GetBytes(sss1);
    bb = System.Text.Encoding.Default.GetBytes(sss2);bb长度第一次为5
    第二次为7判断bb数组的长度就可以达到你要的效果了
      

  2.   

    貌似没有,可以自己写个方法
    利用System.Text.Encoding.Default.GetBytes(inputString).Length统计页面输入内容占多少字符,超过10位的话提示个message即可。