就像本站标题一样的效果
还可以输入多少个字符怎么不管用,在评论表里面有存储过程。单独新建一个页面是可以的,
 
<script type="text/javascript" language="javascript">
    function fun()
    {
        var txt=document.getElementById("TextBox2");
        var length=txt.value.length;
        var cha=eval("50"+"-"+length);
        document.getElementById("s1").innerHTML=cha;
    }
    </script> 
 
 
 
  <asp:TextBox ID="TextBox2" runat="server" type="TextBox2"  onkeyup="fun()" 
                  Height="110px" Width="500px" 
          TextMode="MultiLine" CausesValidation="True"></asp:TextBox>
 
您还可以输入 <span id="s1" style="color:Red" >50</span> 个字符

解决方案 »

  1.   

    你这页面有用 updatepanel吗,如果有  去掉再试试看
      

  2.   

    在Chrome里调试下javascript。你自己也说了,这段代码在单独的页面中没有问题。
      

  3.   

    如果你这个页面有母板页
    把var txt=document.getElementById("TextBox2");
    改成
    var txt=document.getElementById("<%=TextBox2.ClientID%>");
    试试。
      

  4.   


     function fun()
      {
      var txt=document.getElementById("<%=TextBox2.ClientID%>");
      var length=txt.value.length;
      var cha=50-length;
      document.getElementById("s1").innerHTML=cha;
      }
      

  5.   

     function fun()
      {
      var txt=document.getElementById("<%=TextBox2.ClientID%>");
      var length=txt.value.length;
      var cha=50-length;
      document.getElementById("s1").innerHTML=cha;
      }
      

  6.   

    document.getElementById("TextBox2");这句话错了