esta Clase te puede servir:
   Cita:  		public void SetFocus(Control control)
		{
			System.Text.StringBuilder sb = new System.Text.StringBuilder();
			sb.Append("\r\n<script language='JavaScript'>\r\n");
			sb.Append("<!--\r\n"); 
			sb.Append("function SetFocus()\r\n"); 
			sb.Append("{\r\n"); 
			sb.Append("\tdocument.");
 
			Control p = control.Parent;
			while (!(p is System.Web.UI.HtmlControls.HtmlForm)) p = p.Parent; 
 
			sb.Append(p.ClientID);
			sb.Append("['"); 
			sb.Append(control.UniqueID); 
			sb.Append("'].focus();\r\n"); 
			sb.Append("}\r\n"); 
			sb.Append("window.onload = SetFocus;\r\n"); 
			sb.Append("// -->\r\n"); 
			sb.Append("</script>");
 
			control.Page.RegisterClientScriptBlock("SetFocus", sb.ToString());
		}
    donde necesites utilizar el focus, solo tendrias q poner algo, como: 
this.SetFocus( textbox ); 
Espero igual te sirva!! Saludos.