问候,
我一直在网上扫描如何做到这一点,但到目前为止还没有运气。发布了许多解决方案,特别是在这个网站上(谢谢你),但似乎没有一个对我有用。这很可能是因为我现在才 4 个月才学习 asp.net,并且缺乏必要的知识。
我想做的是在页面加载时将焦点设置在用户名输入文本框上。我见过很多解决方案,例如“defaultfocus”、body onload 等。任何人都可以给我一个简单的方法来完成这个吗?
我们的项目是一个 MVC 2 Web 应用程序。我们有一个主站点,它收集所有内容占位符。这是 login.aspx 的链接
<div id="Clogin" onclick="logout();">
<asp:ContentPlaceHolder ID="LoginContent" runat="server" />
</div>
LogOn.aspx 实际上与自动生成的相同。这是我想重点关注的文本框:
<div class="login-field">
<%: Html.TextBoxFor(m => m.UserName)%>
<%: Html.ValidationMessageFor(m => m.UserName) %>
</div>
如何触发 onload 事件,无论是在母版页还是登录页中,以便在该特定文本框上生成焦点?
在此先感谢,并为不得不依赖您的知识而道歉。
真挚地,
尼古拉斯