TextBox自动触发onTextChanged
From: <asp:TextBox ID = "StartTime" runat="server" onfocus="calendar()" AutoPostBack="true"></asp:TextBox>
To: <asp:TextBox ID = "EndTime" runat="server" onfocus="calendar()"
ontextchanged="EndTime_TextChanged" AutoPostBack="true" ></asp:TextBox>
两个TextBox通过onfocus给其赋值,但是改变值之后却不能触发ontextchanged事件, AutoPostBack="true"这个属性也设置了,求问为什么?
------解决方案--------------------不是什么“改变值时”触发,而是“失去焦点时”才会触发那个东西。
------解决方案--------------------那我就帮顶
------解决方案--------------------onfocus是获取焦点 onpertychange用这个试下
------解决方案--------------------如果像Windows窗体那样触发的话响应会很慢的。
------解决方案-------------------- 你可以把 用html中的文本框 然后加上 runat="server" 在用 就好些
------解决方案--------------------
------解决方案--------------------把AutoPostBack属性设为FALSE试一下
------解决方案--------------------
------解决方案--------------------改变的时候就出发 你就用用 onkeydown事件吧
------解决方案--------------------关注~~
------解决方案--------------------onfocus给TextBox赋值完以后 调用后台的那个方法
protected void CsharpVoid()
{
string strCC = "www.esoutong.com";
Response.Write(strCC);
}
2.调用方法:CsharpVoid()
<script language="javascript">
document.write("<%CsharpVoid();%>");
</script>
------解决方案--------------------你要输入完毕后提交,可以这样
HTML code
From:
<asp:TextBox ID="StartTime" runat="server" onfocus="calendar()" onblur="this.form.submit();"> </asp:TextBox>
To:
<asp:TextBox ID="EndTime" runat="server" onfocus="calendar()" onblur="this.form.submit();"> </asp:TextBox>