el uso de HTML con sabor de vainilla y JavaScript
<input type='text' id='txtMyInputBox' />
<script language='javascript' type='text/javascript'>
function SetFocus()
{
// safety check, make sure its a post 1999 browser
if (!document.getElementById)
{
return;
}
var txtMyInputBoxElement = document.getElementById("txtMyInputBox");
if (txtMyInputBoxElement != null)
{
txtMyInputBoxElement.focus();
}
}
SetFocus();
</script>
Para aquellos que por ahí utilizando el marco .NET y asp.net 2,0 o por encima de, su trivial. Si está utilizando versiones anteriores del marco, necesitará escribir algún javascript similar al anterior.
En su controlador onLoad (generalmente Page_Load si está utilizando la plantilla de página stock suministrada con Visual Studio) que puede utilizar:
C#
protected void PageLoad(object sender, EventArgs e)
{
Page.SetFocus(txtMyInputBox);
}
VB.NET
Protected Sub PageLoad(sender as Object, e as EventArgs)
Page.SetFocus(txtMyInputBox)
End Sub
(* Nota: eliminé el carácter de guión bajo del nombre de la función que generalmente es Page_Load, ya que en un bloque de código se negó a procesar correctamente! No pude ver en la documentación de marcado cómo para obtener guiones bajos para hacer sin guardar.)
Espero que esto ayude.
http://blog.jerodsanto.net/2009/05/jquery-set-mouse-focus-on-page-load/ – Arjun