Работа с фокусом на форме в ASP.NET
Хочу показать несколько возможностей работы с фокусом на форме, сам о них узнал недавно.
- Фокус по умолчанию: <form id="form1" runat="server" defaultfocus="Button1"> При загрузке страницы фокус устанавливается на нужный элемент формы.
- Кнопка по умолчанию: <form id="form1" runat="server" defaultbutton="Button1"> Корректно отрабатывает Enter на форме, важно когда несколько кнопок на форме.
- Фокус при валидации формы: <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="TextBox2" Display=Dynamic SetFocusOnError=”true” runat="server" ErrorMessage="Поле не заполнено"></asp:RequiredFieldValidator> Устанавливает курсор на элемент который не прошел валидацию.
Ну и конечно, стоит использовать
TabIndex, для удобства заполнения не тыкая мышь.
13 июля 2007 г. 9:58