ASP.NET TidbiTIP #2
HOWTO: Use server side code to set focus onto a control on the client side...
/// <summary>/// Sets focus to a control on the client side when the page is loaded
/// </summary>
/// <param name="control">The control instance you wish to set the focus on to</param>
protected virtual void SetFocus(System.Web.UI.Control control)
{
this.SetFocus(control.ClientID);
} /// <summary>
/// Sets focus to a control on the client side when the page is loaded
/// </summary>
/// <param name="clientID">The ClientID property for the control you wish to set the focus on to</param>
protected virtual void SetFocus(string clientID)
{
RegisterStartupScript(
System.Guid.NewGuid().ToString(),
string.Format("<script language='javascript'>document.getElementById('{0}').focus();</script>", clientID));
}