将焦点设置为 asp:TextBox 内的 asp:Panel 内的 asp:Content 来自内容页面加载事件
我有一个使用母版页 (master.page) 的 asp 网页 (login.aspx)。
我需要将焦点设置为 Login.aspx 上 asp:Panel(Panel1)
内的 asp:textbox(TextBox1)
我想将焦点设置为
(或在 login.aspx 上加载页面进行测试,我都尝试过)。asp:Button
点击事件上的 TextBox1
我尝试了以下解决方案但没有成功:
- 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
使用 ASP.NET AJAX 时,我使用 ScriptManager 来设置焦点...
When using ASP.NET AJAX I use the ScriptManager to set focus...
问题可能是微软的:
http://connect.microsoft.com/VisualStudio/feedback/details/498707/scriptmanager-setfocus-script-doesnt-work-properly-in-ie8-unless-you-choose -compatibility-mode
我也遇到了同样令人恼火的问题。
或者它可能是:
http://forums.asp.net/p/1252014/2392110。 ASPX
The problem is probably Microsoft's:
http://connect.microsoft.com/VisualStudio/feedback/details/498707/scriptmanager-setfocus-script-doesnt-work-properly-in-ie8-unless-you-choose-compatibility-mode
I'm having the same infuriating problem.
Or it could be:
http://forums.asp.net/p/1252014/2392110.aspx