FineUI 官方论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

本论坛已关闭(禁止注册、发帖和回复)
请移步 三石和他的朋友们

FineUI首页 WebForms - MVC & Core - JavaScript 常见问题 - QQ群 - 十周年征文活动

FineUI(开源版) 下载源代码 - 下载空项目 - 获取ExtJS - 文档 在线示例 - 版本更新 - 捐赠作者 - 教程

升级到 ASP.NET Core 3.1,快、快、快! 全新ASP.NET Core,比WebForms还简单! 欢迎加入【三石和他的朋友们】(基础版下载)

搜索
查看: 2436|回复: 1
打印 上一主题 下一主题

TextBox控件OnTextChange事件能否在不失去焦点时就触发?

[复制链接]
跳转到指定楼层
楼主
发表于 2013-5-29 17:29:56 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 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:43 | 只看该作者
你是不是想搞自动补全功能
http://fineui.com/demo/#/demo/autocomplete/inline.aspx
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|FineUI 官方论坛 ( 皖ICP备2021006167号-1 )

GMT+8, 2024-11-27 18:41 , Processed in 0.044005 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表