如何使母版页中内容页的默认焦点
我有带有内容占位符的母版页。我有使用母版页的内容页。在我的所有内容页面中,我需要默认关注文本框,以便用户可以直接在文本框中键入内容,而不是将鼠标移到文本框上。在某些页面中没有文本框,因此我不会将默认焦点保留在那里
有什么方法可以在我的母版页中执行一次并可以在我的所有内容页面中重复使用它
谢谢
I have masterpage with content place holder. i have contentpage which is using master page . in all my content page i need to default focus on the text box so that the user can directly type in text box instead moving the mouse over the textbox. in some page there is no text box so that i donnot nnet keep default focus over there
Is there any way i can do it in my master page once and can reuse that in all my content page
thank you
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
您可以将其包含在母版页的加载事件中:
这将与具有以下标记的内容页匹配:
编辑:如果 LINQ 不是一个选项,那么您可以使用它:
You could include this in your master page's load event:
This would match up with a content page that has the following markup:
EDIT: if LINQ isn't an option then you can use this instead:
不加区别地选择页面上第一个有效输入字段的 JavaScript 方法:
Indiscriminate JavaScript approach to selecting the first valid input field on a page:
如果您使用 jQuery,一个可能的解决方案是:
将您想要将焦点设置为特殊类的文本框。 “focus”非常适合此目的。
在母版页中编写如下代码或将母版页包含在 js 脚本文件中:
使用普通 JavaScript 的类似方法是使用特殊属性标记文本框。让我们使用焦点。
If you use jQuery, a possible solution is:
Give the textbox you want to set focus to a special class. "focus" works well for this purpose.
Write code such as the following in your master page or included by your master page in a js script file:
A similar approach using vanilla JavaScript would be to tag the textbox with a special attribute. Let's use focus.
尝试使用这个...
try using this...