Posicionar el foco sobre un Webcontrol

2124 vistas

Aquà mostramos una función que nos permitirá dar el foco a un Webcontrol que se encuentre en la página:



csharp
  1. public void setFocus(System.Web.UI.WebControls.WebControl campo){
  2.     //"campo" es el Webcontrol al que queremos darle el foco
  3.     string s;
  4. s = "<script language= \"javascript\">document.getElementById('" +
  5.     campo.ClientID + "').focus()</script>";
  6.     Page.RegisterStartupScript("focus", s);
  7. }



Algunos navegadores no soportan la función JavaScript getElementById.