Este es un link permanente de foco del ScriptManager.
Puedes volver a ver el tema completo o ir al AJAX y javascript
10/05/2008 2:06:42
Ayuda con ScriptManager
Usuario no registrado
foco del ScriptManager
Responder  Citar
 Hola , necesito una ayuda , tengo una grilla con con Templates , un boton para editar los ItemTemplates , solucione lo del problema del cursor usando esto:
private void focoEdicion(int indiceFila,GridView grilla,string control)
{
GridViewRow fila = grilla.Rows[indiceFila];
ScriptManager scriptManager = ScriptManager.GetCurrent(this.Page);
scriptManager.SetFocus((fila.FindControl(control)));
}
esta funcion ubica el foco cuando EDITO una fila
mi funcion de editar es:
protected void imgModificarPais_Click(object sender, ImageClickEventArgs e)
{
int indiceFila = //Aqui ubico la fila que quiero editar
this.ISBgvPais.EditIndex = indiceFila;
ListarPaises();
focoEdicion(indiceFila, this.ISBgvPais, "txtPais");

}
}
pero parece que tener este codigo que me selecciona la fila a editar:
protected void ISBgvPais_SelectedIndexChanged(object sender, EventArgs e)
{
int fila = ISBgvPoblacion.SelectedIndex + 1;
this.hiddenFieldPoblacion.Text = fila.ToString();
}//con esto selecciono la fila

mantiene seleccionada la fila de la grilla , lo que hace que scriptmanager , ubiqe foco , pero PROBLEMA , cuando quiero ubicarme el otro lado del la caja de texto, al final o al medio ,al parecer hace postback y no me deja ubicarme , pierdo el foco =S.
Por favor si me podrias ayudar seria de lo mejor , gracias