日期:2014-05-18  浏览次数:20378 次

请问如何让TextBox根据输入字符的个数来触发事件?
发现如果在TextChanged判断字符个数的话,必须等到输入焦点离开的时候才能进行判断。如果我想一边输入字符,同时就进行判断,一但达到某个数目的时候自动触发一个按钮的事件,该如何写?是否要用到javascript?

------解决方案--------------------
在keypress事件里判断TextBox的字符长度就OK了,
另外记得加上判断是否有文字被选中。
------解决方案--------------------
http://blog.csdn.net/zhaoxiaoyang5156/archive/2007/05/30/1631950.aspx
可以参照 上面的。当然上面的比较复杂一点。如果你看懂了。相信是可以实现你所说的功能。
------解决方案--------------------
假设txb录入长度为13个之后出发按钮abc,可以在page_load中写:

txb.Attributes[ "onkeypress "]=if(this.value.length> =13) "+abc.ClientID+ ".click(); ";