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>