将焦点设置为 asp:TextBox 内的 asp:Panel 内的 asp:Content 来自内容页面加载事件

发布于 2024-08-02 08:51:01 字数 531 浏览 10 评论 0原文

我有一个使用母版页 (master.page) 的 asp 网页 (login.aspx)。

我需要将焦点设置为 Login.aspx 上 asp:Panel(Panel1) 内的 asp:textbox(TextBox1)

我想将焦点设置为 asp:Button 点击事件上的 TextBox1 (或在 login.aspx 上加载页面进行测试,我都尝试过)。

我尝试了以下解决方案但没有成功:

  • Page.SetFocus(TextBox1.ClientID);
  • Page.SetFocus(TextBox1);
  • Page.SetFocus(TextBox1.ClientID)
  • TextBox1.Focus();
  • TextBox Test = (TextBox)Panel1.FindControl("TextBox1");
  • 测试.Focus();

I have an asp web page(login.aspx) that uses a master page (master.page).

I need to set focus to an asp:textbox(TextBox1) that is inside an asp:Panel(Panel1) on Login.aspx

I want to set focus to TextBox1 on an asp:Button click event (or page load on login.aspx for testing, I've tried both).

I have tried the following solutions with no success:

  • Page.SetFocus(TextBox1.ClientID);
  • Page.SetFocus(TextBox1);
  • Page.SetFocus(TextBox1.ClientID)
  • TextBox1.Focus();
  • TextBox Test = (TextBox)Panel1.FindControl("TextBox1");
  • Test.Focus();

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

壹場煙雨 2024-08-09 08:51:01

使用 ASP.NET AJAX 时,我使用 ScriptManager 来设置焦点...

ScriptManager.GetCurrent(this.Page).SetFocus(this.FirstNameTextBox);

When using ASP.NET AJAX I use the ScriptManager to set focus...

ScriptManager.GetCurrent(this.Page).SetFocus(this.FirstNameTextBox);
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文