One of the very important features of current successful websites is providing better user experience to the users. As a developer you need to make sure that your website user interface is simple and easy to use. One way you can achieve this is by providing better focus management of your controls. Controls such as textboxes, listboxes or drop down lists should get focus automatically at the page load time to save user time on extra mouse clicks.
ASP.NET 2.0 provides three different ways you can set focus on any control in your page.
<form id="Form1" runat="server" defaultfocus="TextBox1"> <asp:TextBox id="TextBox1" runat="server" /> <asp:TextBox id="TextBox2" runat="server" /> <asp:Button id="Button1" runat="server" text="Button1" /> </form>
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load Page.SetFocus(TextBox1); End Sub
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load TextBox1.Focus(); End Sub