失去焦点后引发textchanged事件后,页面回传服务端后再传到前台焦点还是引发textchanged文本框怎么解决
如题:
页面上有一个文本框绑定了后台事件textchanged,从数据库根据该文本框数据,获取数据到另一个文本框
页面上有其他的文本框和下拉列表,和保存按钮,
现在的问题是离开引发textchanged事件的文本框后,事件后台执行完后焦点又回到了该文本框。
如何让焦点回到用户点击的控件上去
[解决办法]
用AJAX吧
<body> <form id="form1" runat="server"> <asp:ScriptManager ID="ScriptManager1" runat="server"> </asp:ScriptManager> <p> </p> <div> <asp:TextBox ID="TextBox1" runat="server" AutoPostBack="true" OnTextChanged="TextBox1_TextChanged"></asp:TextBox> <asp:UpdatePanel ID="up" runat="server" UpdateMode="Conditional" RenderMode="Inline"> <ContentTemplate> <asp:TextBox ID="TextBox2" runat="server" Enabled="false"></asp:TextBox> </ContentTemplate> <Triggers> <asp:AsyncPostBackTrigger ControlID="TextBox1" /> </Triggers> </asp:UpdatePanel> <asp:TextBox ID="TextBox3" runat="server"></asp:TextBox> <asp:TextBox ID="TextBox4" runat="server"></asp:TextBox> <asp:Button ID="Button1" runat="server" Text="Button" /> </div> </form></body>