我想在Web页面中做一个自动统计字数的标签,我希望一边在输入汉字的时候,一边就可以在Lable中显示所输入的字数,可以做吗,Text_changed是要离开文本框才能实现的,应该怎么做呢?
解决方案 »
- 利用winform编写windows服务程序出现的问题!!!
- gridview调用问题!!!!!!!!!!!!!!!!!!!!!!!!!!!1
- 如何用C#做一个按钮实现邮件的收取,
- 如何获取一张图片中某块区域的颜色
- 未将对象引用设置到对象的实例,求救啊。。急死了!!
- 请帮助???谢谢各位
- c#代码中如何嵌入html语言?
- 求一份C++的数据类型转换到c#对应类型的转换表
- 关闭一个窗口时,打开另外一个窗口。按第一个窗口红叉不打开另外的窗口
- 求教!用C#做的.dll文件,怎样建立安装程序
- 我把用户权限放进一个长度为50的字符串中,'0'表示无权,'1'表示只读,'3'表示有权,但在代码中我不懂怎样进行比较而返回true或false,请过来
- 使用RequiredFieldValidator的问题. 很急!在线等.谢谢
不知道有没有KeyPressed()方法.
在文本框onchange事件中触发相应函数
<TD style="HEIGHT: 19px" align="center" height="19"><FONT face="宋体" size="2">剩余字符: <INPUT id="Textarea" style="WIDTH: 29px; HEIGHT: 22px" readOnly type="text" size="1" value="0"
name="Textarea"></FONT></TD>
</TR>
<TR>
<TD style="HEIGHT: 98px" align="center" height="98"><TEXTAREA id="Textarea1" onkeyup="mm(this,'Textarea')" style="WIDTH: 183px; HEIGHT: 146px"
name="myTextarea1" rows="9" runat="server" ></TEXTAREA></TD>
</TR>
js: function mm(e,Textarea)
{
var n = e.value.lenB();
var e = document.forms[0].elements[Textarea];
e.style.color = n>0 ? "" : "red";
e.value = ""+ n +"";
}
String.prototype.lenB = function()
{
return this.replace(/[^\x00-\xff]/g,"**").length;
}
<script language="javascript">
function aa()
{
//window.showModalDialog("DataMain.aspx");
return true;
}
function bb()
{
window.document.Form1.TextBox2.value=window.document.Form1.TextBox1.value.length;
}
document.onkeypress=bb;
</script>
<script language="javascript">
function bb()
{
window.document.Form1.TextBox2.value=window.document.Form1.TextBox1.value.length;
}
document.onkeypress=bb;
</script>
因为在KeyDown和KeyPressed的时候文本框的Value可能还没有变化