日期:2014-05-19  浏览次数:20532 次

关于TextChanged事件
怎样设置才能做到在TEXTBOX控件中输入一个字就能执行TextChanged事件?
        我已经把它的AutoPostBack设置成True,但每次都要我敲回车键或将鼠标点击了其它控件时,它才会发生这个TextChanged事件!
        要怎样设置才能做到TEXTBOX控件中发生变化就立即执行TextChanged事件呢?


------解决方案--------------------
如果想每输入一个字符就进行一次操作的话 不能用onTextChange 而且也不应该在服务端处理,否则每输入一次就postback,让人无法忍受。
建议楼主用客户端的onkeyup事件 我有一小段代码可以看下

<script language= "javascript " type= "text/javascript ">
function show()
{
document.getElementById( "div1 ").innerText = document.getElementById( "Text1 ").value;
}
</script>
<div id= "div1 "> </div>
<input id= "Text1 " type= "text " onkeyup= "show(); "/>
------解决方案--------------------
我在“*.aspx”中用了这个控件! <input id= "Text1 " type= "text " onkeyup= "show(); "/>

那么我在“*.aspx.vb”中应该怎么去获取这个TEXT1的值呢?
===========================================================
.aspx
<input id= "Text1 " type= "text " onkeyup= "show() " runat= "server "/>

.cs

string str = Text1.value;