为什么在空白文本框中第一次输入后不触发TextChanged事件?

bwangel 2007-09-14 10:35:39
但是后面修改文本框内容后却可以?
...全文
529 20 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
tiannian1220 2011-08-15
  • 打赏
  • 举报
回复
谢谢。。本人也才学习。。
zhxlsj 2007-09-18
  • 打赏
  • 举报
回复
OnTextChanged事件使用的时候需要将文本框的AutoPostBack属性设为True。原因是在WinForm中控件的状态是本地维护的,所以可以及时侦测到文本框内容的改变而触发事件。在ASP.NET中控件的状态由服务器维护,所以必须回送服务器才能侦测到控件内容的改变,从而触发事件,所以必须执行会送,因此只能是在失去焦点的时候才会送从而引发事件。
yuchangmao 2007-09-18
  • 打赏
  • 举报
回复
AutoPostBack属性设置为true
ForTheLife 2007-09-18
  • 打赏
  • 举报
回复
服务器控件要吧那个回发打开
确定有没有
if(!page.ispostback)
bwangel 2007-09-18
  • 打赏
  • 举报
回复
楼上的,有必要讨论这样的事件的可行性.
有时是需要这样的事件的,比如即时的搜索,即时的下拉列表输入提示什么的.
在内部管理系统中,需要这样的小巧给用户增加体验的.
feng5799 2007-09-15
  • 打赏
  • 举报
回复
自动提交服务器的属性有没有设置成true...Auto什么的那个属性
donotsmoking 2007-09-15
  • 打赏
  • 举报
回复
内容变更时可以用一个IF语句做
if(tb.text.tostring().length()>0)
{
语句块

}
ff5dq4 2007-09-15
  • 打赏
  • 举报
回复
呵呵 今天也遇到和lz一样的问题了 不过很快就想通了
我也是才学ASP.NET
这个是webForm 而不是winform 如果你的属性改变一样就连接一次服务器 那服务器岂不找就瘫痪了,

个人认为 WebFORM中肯定不存在 这样的 "即时事件"
都只有在 page_load事件触发的时候 才会同时 触发这些这些属性改变事件
altex 2007-09-15
  • 打赏
  • 举报
回复
把你那个控件的AutoPostBack属性设置为true!
jiangmin168168 2007-09-14
  • 打赏
  • 举报
回复
【目录】 【上一页】 【下一页】 【索引】
--------------------------------------------------------------------------------

onKeyPress
Executes JavaScript code when a KeyPress event occurs; that is, when the user presses or holds down a key.
事件适用对象 document, Image, Link, Textarea
实现版本 Navigator 4.0



语法
onKeyPress="handlerText"
参数
handlerText JavaScript 代码或对一个 JavaScript 函数的调用。



使用的事件属性
type 标明了事件的类型。
target 标明了事件原来发送的对象。
layerX, layerY,
pageX, pageY,
screenX, screenY For an event over a window, these represent the cursor location at the time the event occurred. For an event over a form, they represent the position of the form element.
which Represents the ASCII value of the key pressed. To get the actual letter, number, or symbol of the pressed key, use the String.fromCharCode 方法。 To set this 属性 when the ASCII value is unknown, use the String.charCodeAt 方法。
modifiers Contains the list of modifier keys held down when the event occurred.



描述
A KeyPress event occurs immediately after a KeyDown event only if onKeyDown returns something other than false. A KeyPress event repeatedly occurs until the user releases the key. You can cancel individual KeyPress events.

参看
onKeyDown, onKeyUp
jiangmin168168 2007-09-14
  • 打赏
  • 举报
回复
帮顶,学习
Miamiiii 2007-09-14
  • 打赏
  • 举报
回复
骗人滴,并不是内容变更的时候就会触发...
dgl_1225 2007-09-14
  • 打赏
  • 举报
回复
onchange事件必须要失去焦点
vfan2010 2007-09-14
  • 打赏
  • 举报
回复
要失去焦点才行。onkeypress。
bwangel 2007-09-14
  • 打赏
  • 举报
回复
刚才又试了一下,是会触发的没错,为什么刚才不行呢?就此打住
kingyan1985 2007-09-14
  • 打赏
  • 举报
回复
失去焦点时?
TextChanged?
晕,查查单词是啥意思!
hongcha99 2007-09-14
  • 打赏
  • 举报
回复
TextChanged

的中文意思就是文本的更改
aspdognet 2007-09-14
  • 打赏
  • 举报
回复
在失去焦点时候才可以触发。
axhlwbg 2007-09-14
  • 打赏
  • 举报
回复
在失去焦点时候才可以触发。
bwangel 2007-09-14
  • 打赏
  • 举报
回复
楼上的,你那是JS,忘记说了,是服务器端事件

62,243

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧