C# web 开发时TextBox不支持 keyup事件

问题描述

各位朋友,我现在想实现改变Textbox内容时就触发函数,而且不让它失去焦点,用onTextChanged事件的话,必须到别的地方点一下,等textbox失去焦点后,才能触发函数。请问有什么方法让它不是去焦点,还能在内容发生变化时触发相应的函数?

解决方案

解决方案二:
只能用javascript吧
解决方案三:
用input+js,而不是asp:button+后台代码
解决方案四:
引用2楼Z65443344的回复:

用input+js,而不是asp:button+后台代码

这个input支持keyup?可以不是去焦点的情况下触发函数?
解决方案五:
不用非要keyup吧,keydown,TextChanged,不都行吗,总之能判断内容变化就行了问题就是你必须用前台控件+前台验证,而不是等asp控件将内容回发到服务器上,然后整个页面刷新
解决方案六:
引用4楼Z65443344的回复:

不用非要keyup吧,keydown,TextChanged,不都行吗,总之能判断内容变化就行了问题就是你必须用前台控件+前台验证,而不是等asp控件将内容回发到服务器上,然后整个页面刷新

可是我想根据控件内容在数据库中进行模糊搜索,然后将搜索内容再重新显示在页面中
解决方案七:
每输入一个字符,就去数据库里模糊搜索一次?这个设计有点扯淡啊那你这个页面用起来得多卡,你想过吗
解决方案八:
引用6楼Z65443344的回复:

每输入一个字符,就去数据库里模糊搜索一次?这个设计有点扯淡啊那你这个页面用起来得多卡,你想过吗

想过。。。等数据特多的时候估计就完了。。。其实还不如在控件里输入内容,然后点击button进行检索好呢,但是这是交给我的任务。。。
解决方案:
AJAX+JS,应该可以解决这个问题
解决方案:
引用8楼Z65443344的回复:

AJAX+JS,应该可以解决这个问题

没怎么接触过AJAX,还麻烦再指点一下?刚开始学。
解决方案:
onkeypress,onkeyup,+ajax就可以了
解决方案:
引用10楼caocaoha的回复:

onkeypress,onkeyup,+ajax就可以了

我用的是girdview这个控件来存放从数据库中取到的数据,用ajax可以将这个功能实现吗?

时间: 2024-10-10 23:29:57

C# web 开发时TextBox不支持 keyup事件的相关文章

解决Golang在Web开发时前端莫名出现的空白换行_Golang

问题: 在使用Golang做Web开发时,有时候渲染出来的模板在前台显示时会出现一些奇怪的空白换行,具体特征就是查看css样式表并没有相关定义的空白部分. 分析: 查看出现问题页面的网页源代码,复制空白换行部分转码为Unicode编码,发现其中包含了\u2028这样的字符[图一].  [图一] 另外,直接在浏览器检查里边的html选择Edit as html,也可发现在空白处存在小红点,鼠标移上会直接显示该字符是\u2028[图二].查阅资料发现,这样的换行符在JavaScript中并不支持.

WEB开发时常用的正则表达式(PHP和Javascript)

在WEB开发中,正则表达式通常用来检测.查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等. 下面分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式及其用法. PHP常用表达式用法 1.匹配正整数:/^[1-9]\d*$/ 2.匹配非负整数(正整数+0):/^\d+$/ 3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u 4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+

WEB开发时常用的正则表达式(PHP和Javascript)_正则表达式

在WEB开发中,正则表达式通常用来检测.查找替换某些符合规则的字符串,如检测用户输入E-mai格式是否正确,采集符合规则的页面内容等等. 下面分别用PHP和Javscript向大家介绍WEB开发中最常用最实用的正则表达式及其用法. PHP常用表达式用法1.匹配正整数:/^[1-9]\d*$/ 2.匹配非负整数(正整数+0):/^\d+$/ 3.匹配中文:/^[\x{4e00}-\x{9fa5}]+$/u 4.匹配Email:/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+(

php作wap开发时遇到的问题

 1.文件格式首先要遇到的问题肯定是文件格式,在作web开发时,大家都是用的html或xhtml,到了wap开发时,就得用wml了.什么是wml?大家可以去查更详细的资料,我这里只是略微的提到.在我看来wml类似于xml,有非常严格的格式,在作wap页面时,都得用wml来作为显示. wml的语法非常简单,在用php作动态输出时,一定要发送一个头信息,标明本页面是wml,而不是别的什么*ml. header("Content-type: text/vnd.wap.wml; charset=\&qu

Python vs Ruby: 谁是最好的 web 开发语言?

Python 和 Ruby 都是目前用来开发 websites.web-based apps 和 web services 的流行编程语言之一. 这两种语言在许多方面有相似之处.它们都是高级的面向对象的编程语言,都是交互式脚本语言.都提供标准库且支持持久化.但是,Python 和 Ruby 的解决方法却千差万别,因为它们的发展历程导致它们的语法和原理都大不相同. 那么要采用哪种语言来进行编程就需要好好考虑了,因为每种语言都是自己的优点和缺点.而且这些优缺点都会影响我们的决定. 基础知识 Pyth

Python对Ruby:谁在Web开发领域更胜一筹?

事实上,这两款语言拥有诸多相似之处--皆提供高级.面向对象编码机制,提供交互式shell.标准库以及持久性支持.但由于二者历史起源不同,因此在语法与解决问题的思路方面存在巨大差异. 至于具体选择哪种语言,则需要视实际情况而定.毕竟每种语言皆有优缺点,适合自己才最重要. 基本情况 Python最初源自科学领域,可在配合适当的原型设计时轻松翻译为C++形式.另外,Python在Web开发领域拥有悠久历史.而Ruby则在设计之初就专供Web开发使用,且Rails框架进一步拓展了Ruby在开发复杂网站方

一起谈.NET技术,VS 2010 和 .NET 4.0 系列之《代码优化的Web开发Profile》篇

本系列文章导航 VS 2010 和 .NET 4.0 系列之<ASP.NET 4 中的SEO改进 >篇 VS 2010 和 .NET 4.0 系列之<干净的Web.Config文件 >篇 VS 2010 和 .NET 4.0 系列之<起始项目模板>篇 VS 2010 和 .NET 4.0 系列之<多定向支持>篇 VS 2010 和 .NET 4.0 系列之<多显示器支持>篇 VS 2010 和 .NET 4.0 系列之<代码优化的Web开发

VS 2010 和 .NET 4.0 系列之《代码优化的Web开发Profile》篇

本系列文章导航 VS 2010 和 .NET 4.0 系列之<ASP.NET 4 中的SEO改进 >篇 VS 2010 和 .NET 4.0 系列之<干净的Web.Config文件 >篇 VS 2010 和 .NET 4.0 系列之<起始项目模板>篇 VS 2010 和 .NET 4.0 系列之<多定向支持>篇 VS 2010 和 .NET 4.0 系列之<多显示器支持>篇 VS 2010 和 .NET 4.0 系列之<代码优化的Web开发

要成为Web开发大师,你必须知道这7件事

曾经是这样的,懂点编码,并可以偶尔耍点酷,那么你就会被认为是一个Web开发大师.但是现在,情况再也不是这样的了.Web开发已经朝着主流方向发展,开发人员数量显著增加.要成为Web开发大师,你必须知道这7件事 这意味着,如果你想成为这个领域的大师,那么你需要比竞争对手更优秀.知识更渊博.更有能力.有些人可能会想,那么应该怎么办呢?好问题--我们将在这篇文章中探索一二. 1.你需要更深入 现在,不管是谁,只要能够连上互联网,就可以学习如何编码(有各种视频学习渠道).但是,你需要比他们知道得更多.这意