asp.net,页面中有一个textbox,textmode为multiline,maxlength=800
但是程序运行时,用户输入文字超过800字符时没有反应(仍然可以继续输入)
这是为什么???求助!!!第一个解决问题的大虾给满分,不够再加!!!急!!!

解决方案 »

  1.   

    maxlength=80只对单行有效,多行你可以用JS判断,或写在后置类里
      

  2.   

    使用liujiayu10(活着就好) 的方法
      

  3.   

    多行客户端是textarea,maxlength无效
      

  4.   

    //页面JS
    <script language=javascript>
    function cccc(aa)
    {
    if(aa.value.length>10)
    {
    aa.value = aa.value.substr(0,10);
    }
    }
    </script>
    textbox1.Attributes["onchange"] = "cccc(this);";
    /////cs
      

  5.   

    //页面JS
    <script language=javascript>
    function cccc(aa)
    {
    if(aa.value.length>800)
    {
    aa.value = aa.value.substr(0,800);
    }
    }
    </script>
    /////cs
    textbox1.Attributes["onchange"] = "cccc(this);";
      

  6.   

    textbox1.Attributes["onkeydown"] = "cccc(this);";