Я хочу, чтобы браузер автоматически фокусировался на текстовом поле имени пользователя, когда загружается страница входа в систему для моего веб-приложения vb.net - я наткнулся на этот ответ на SO и попытался принять принятый ответдобавление вызовов к Me.Show()
& UserName.Focus()
в функции Page_Load()
моего файла login.aspx.vb:
Protected Sub Page_Load(...) Handles Me.Load
...
Me.Show()
UserName.Focus()
End Sub
Когда я это делаю, Me.Show()
выдает ошибку компиляции, утверждая, что
«Показать» не является членом «логин»
Если я прокомментирую эту строку и запущу приложение, страница загружается, но фокус не устанавливается автоматическиполе UserName формы входа в систему.
Как заставить приложение автоматически фокусироваться на этом текстовом поле?
Редактировать
Я пытался сделатьэто в JS, добавив следующее в мой файл login.aspx:
$(document).ready(function () {
$('#UserName').focus()
, но опять же, когда страница загружается, фокус не на текстовом поле UserName
(там, кажется, нетлюбой фокус на любом содержимом страницы).
Как видно на скриншоте ниже, UserName
- это идентификаторЭлемент ext box, в котором я пытаюсь установить фокус:
