日期:2014-05-17  浏览次数:20897 次

Asp.net_实时显示文本框字数
<script language="javascript" type="text/javascript">
        function countNum()
        {
            var count=document.getElementById("txtText").value.length;
            document.getElementById("lblCount").value=count;
            }
    </script>
 <asp:TextBox ID="txtText" name="txtText" runat="server" Columns="80" Rows="8" TextMode="MultiLine"
   Width="650px" Height="150px" onkeydown="countNum();" 
onmousemove="countNum();" onmouseout="countNum();" onkeyup="countNum();"></asp:TextBox>
  (已输入<input id="lblCount" type="button" style="border-style: none; background: none;" value="0" />字)


鼠标事件、键盘事件
事件 描述
onClick 鼠标点击事件,多用在某个对象控制的范围内的鼠标点击
onDblClick 鼠标双击事件
onMouseDown   鼠标上的按钮被按下了
onMouseUp 鼠标按下后,松开时激发的事件
onMouseOver 当鼠标移动到某对象范围的上方时触发的事件
onMouseMove 鼠标移动时触发的事件
onMouseOut 当鼠标离开某对象范围时触发的事件
onKeyPress 当键盘上的某个键被按下并且释放时触发的事件.
[注意:页面内必须有被聚焦的对象]
onKeyDown 当键盘上某个按键被按下时触发的事件[注意:页面内必须有被聚焦的对象]
onKeyUp 当键盘上某个按键被按放开时触发的事件[注意:页面内必须有被聚焦的对象]
3楼jianxin1009昨天 11:13
TextBox这个控件没有onChange之类的事件么?我没有具体看,只是觉得会有。n如果有,那么那一个事件就可以了~n欢迎访问我的博客~一起交流学习~
2楼jianxin1009昨天 09:21
如果我用鼠标粘贴呢?
Re: ls_man昨天 09:24
回复jianxin1009n测试发现加如onmousemove和onmouseout事件就比较完美了
Re: ls_man昨天 09:46
回复jianxin1009n多谢提醒!加入onmouseup="countNum();"
1楼wangzhi211前天 15:24
不错,有个问题忽略了,汉字的length
Re: ls_man前天 16:30
回复wangzhi211n此代码计算短信字数,无需考虑双字节