asp.net 中TextBox控件不响应ontextchanged事件

时间:2022-08-25 17:30:54
    希望大家帮帮忙:
     <asp:TextBox ID="tbEndTime" runat="server" style="width: 125px" 
                                AutoPostBack="True" ontextchanged="tbEndTime_TextChanged"></asp:TextBox>
     根据网友以做法,此tbEndTime中显示的是日期,但是当日期改变时,怎么不响应ontextchanged事件?

例外设计到控件tbEndTime的代码有:
    tbEndTime.Attributes.Add("class", "Wdate");
    tbEndTime.Attributes.Add("onfocus", "new WdatePicker(this,'%Y-%M-%D',false)");

    望高手指点。

9 个解决方案

#1


一般情况是AutoPostBack这个属性没有设置好,但你已经把它设为“true”了,那我就不知道了

#2


失去焦点才执行把

#3


果断把他删除了,在建一个textbox

#4


设个断点看看,我觉得这个好像是在光标移动到textbox中的时候触发了吧?

#5


我发现AutoPostBack设置为true没起作用,当另外控件触发回传事件时,才响应了ontextchanged事件。不知道怎么回事???

#6


我错了,是在光标离开之后触发的!!!!
1)textbox是否在一些弹出框的插件中,
2)事件是否出现共用现象

#7


可以换成input空间,但是不要加runat="server" 属性,
应该这样写  <input id="aa" name="aa" type="text" onchage="javascript:aaa()"/>

#8


可以用这个方法试试

#9


问题解决,下载高版本的日期控件就能解决这问题了

#1


一般情况是AutoPostBack这个属性没有设置好,但你已经把它设为“true”了,那我就不知道了

#2


失去焦点才执行把

#3


果断把他删除了,在建一个textbox

#4


设个断点看看,我觉得这个好像是在光标移动到textbox中的时候触发了吧?

#5


我发现AutoPostBack设置为true没起作用,当另外控件触发回传事件时,才响应了ontextchanged事件。不知道怎么回事???

#6


我错了,是在光标离开之后触发的!!!!
1)textbox是否在一些弹出框的插件中,
2)事件是否出现共用现象

#7


可以换成input空间,但是不要加runat="server" 属性,
应该这样写  <input id="aa" name="aa" type="text" onchage="javascript:aaa()"/>

#8


可以用这个方法试试

#9


问题解决,下载高版本的日期控件就能解决这问题了