0

我有一个带有 2 个文本框(以及其他控件)的表单。他们都有 TextChanged 事件。我正在使用 Tab 键从一个控件转到另一个控件。

在第一个文本框中输入一些值然后按 Tab 后,焦点不会转到第二个文本框。

我在用着TextBox2.Focus();

但这不起作用。

您的代码对我没有用。我的 TextBox 确实有 OnTextChanged 事件。我实现了 TabIndex,但这在 PostBack 之后不起作用。

4

1 回答 1

0

当您可以使用纯 html 属性tabindex处理它时,为什么要执行服务器端代码

纯 HTML 代码

<span>2</span><input type='text' tabindex="1" /><br/>
<span>1</span><input type='text' tabindex="3" /><br/>
<span>3</span><input type='text' tabindex="4" /><br/>
<span>4</span><input type='text' tabindex="2" /><br/>​

ASP.NET 代码

   <asp:TextBox ID="txtField1" runat="server" tabindex="1" />
   <asp:TextBox ID="txtField2" runat="server" tabindex="2" />

有关工作演示,请参见此处

于 2012-09-07T11:39:37.123 回答