首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于TextChanged事件,该怎么处理

2012-01-31 
关于TextChanged事件怎样设置才能做到在TEXTBOX控件中输入一个字就能执行TextChanged事件?我已经把它的Aut

关于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;

热点排行