嗨专家 我有一个网页我想在Next Control上移动Focus on Enter键但它不起作用 TextBox1到Text2焦点移动正确但不在Text3和Text4和更远。 按照我的aspx代码
<asp:TextBox ID="TextBox1" runat="server" />
<asp:TextBox ID="TextBox2" runat="server" />
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="TextBox3" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:UpdatePanel ID="UpdatePanel1" runat="server" ChildrenAsTriggers="false" UpdateMode="Conditional">
<ContentTemplate>
<asp:TextBox ID="TextBox4" runat="server" />
</ContentTemplate>
</asp:UpdatePanel>
<asp:TextBox ID="TextBox5" runat="server" />
<asp:Button ID="Button1" runat="server" OnClick="Button1_Click" />
我已经编写了以下JQuery
$(function () {
$('input:text:first').focus();
var $inp = $('input:text');
$inp.bind('keydown', function (e) {
var key = e.which;
if (key == 13) {
e.preventDefault();
var nxtIdx = $inp.index(this) + 1;
$(":input:text:eq(" + nxtIdx + ")").focus();
}
});
});
答案 0 :(得分:0)
使用表单服务器标记的DefaultButton属性。
<form id="form1" runat="server" DefaultButton="myButton">