【问题标题】:How to set Focus on Textbox while TextChaged Event in Fired - Asp .Net如何在触发 TextChanged 事件时将焦点设置在文本框上 - Asp .Net
【发布时间】:2012-09-07 10:37:36
【问题描述】:

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

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

我正在使用TextBox2.Focus();

但这不起作用。

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

【问题讨论】:

  • 检查控件的标签索引属性。
  • @KedarNayak 我的回答对你有帮助吗?
  • @Kedar,请使用您为下面的 cmets 提到的代码示例更新您的问题。很难阅读。

标签: asp.net user-interface textbox


【解决方案1】:

当您可以使用纯 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" />

For working demo see here

【讨论】:

  • 你的代码对我没用。我的 TextBox 确实有 OnTextChanged 事件。我实现了 TabIndex,但这在 PostBack 之后不起作用。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-01-22
  • 1970-01-01
  • 2011-02-12
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多