textbox在单行的时候可以用maxlenth来限制用户输入的字符
可是在multiline的时候maxlenth就没有用了,这个是为什么?该怎么来限制multiline模式的textbox的字符

解决方案 »

  1.   

    multiline时,maxlenth是不起作用的可以用js来控制
    function checkTextLength(obj,length)
            {
              if(obj == null)
              {
                    window.alert("脚本错误,参数不正确");
                    //用法:<asp:textbox onkeypress="checkTextLength(this,30);" onblur="checkTextLength(this,30);" TextMode="MultiLine">
              }
              else
              {
                    if(obj.value.length>length-1)
                    {
                        if(event.keyCode==0)
                            window.alert("请确保文本框输入的内容最大长度为"+length+"个字符,超出部分将自动截断");
                        obj.value = obj.value.substring(0,length-1);
                    }
              }      
       }
      

  2.   

    对!只能用javascript 来控制