Привет,
Я сканировал интернет на предмет того, как это сделать, но пока не повезло. На сайте размещено множество решений, особенно на этом сайте (спасибо вам за это), но ни одно из них мне не подходит. Скорее всего, это будет потому, что я изучаю asp.net только 4 месяца назад, и мне не хватает необходимых знаний.
Что я хотел бы сделать, так это установить фокус на поле ввода имени пользователя при загрузке страницы. Я видел много решений, таких как «defaultfocus», загрузка тела и т. Д., И т. Д. Кто-нибудь может дать мне простой способ сделать это?
Наш проект представляет собой веб-приложение MVC 2. У нас есть мастер-сайт, который собирает все наполнители контента. Вот ссылка на logon.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, будь то на главной странице или на странице входа в систему, чтобы фокус создавался на этом конкретном текстовом поле?
Заранее благодарим и приносим извинения за то, что полагались на ваши знания.
С уважением,
Nicolas