FineUI 官方论坛

标题: TextBox控件OnTextChange事件能否在不失去焦点时就触发? [打印本页]

作者: D大调    时间: 2013-5-29 17:29
标题: TextBox控件OnTextChange事件能否在不失去焦点时就触发?
本帖最后由 D大调 于 2013-5-29 17:36 编辑

现在的TextBox将AutoPostBack属性设置为True并且指定OnTextChange事件后,需要当文本框失去焦点之后才会回发服务器,有没有什么办法像C/S程序那样,在文本框不失去焦点的情况下,只要输入内容变化就会触发事件,类似与JS里的onkeydown/onkeypress/onkeyup这样

还有个问题就是,我在前台JS脚本中去调用后台C#的方法,代码类似这样:
function onReady() {
    document.getElementById("SimpleForm1_TextBox1").onkeyup = test;
}
function test() {
    var A = <%=GetData()%>;
}
其中GetData()为后台C#方法,目的就是当每次文本框内容改变时都调用后台C#的方法,但是现在的问题是只有在页面第一次加载时才会调用后台方法,当页面加载完成后,无论前台文本框如何录入都不会再执行后台的方法了,是因为没有PostBack吗?但是就想上面第一个问题所说的那样,如果文本框不失去焦点是无法PostBack的,那要实现这种功能该怎么做?

作者: 舞柯庶    时间: 2013-5-30 10:52
你是不是想搞自动补全功能
http://fineui.com/demo/#/demo/autocomplete/inline.aspx




欢迎光临 FineUI 官方论坛 (https://fineui.com/bbs/) Powered by Discuz! X3.4