Foros del Web » Programando para Internet » ASPX (.net) »

Problema en el foco de un Textbox

Estas en el tema de Problema en el foco de un Textbox en el foro de ASPX (.net) en Foros del Web. Buenos Dias Espero puedan ayudarme, soy nuevo en esto, tengo un problema: Estoy ejecutando una funcion al salir de un textbox, cuando presiona TAB pasa ...
  #1 (permalink)  
Antiguo 02/05/2011, 07:42
 
Fecha de Ingreso: febrero-2011
Mensajes: 11
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Problema en el foco de un Textbox

Buenos Dias

Espero puedan ayudarme, soy nuevo en esto, tengo un problema:

Estoy ejecutando una funcion al salir de un textbox, cuando presiona TAB pasa al otro textbox coloca el cursor en el, pero luego que se ejecuta la funcion, se pierde el cursor, ya no esta en el textbox que corresponde.

La funcion lo que hace es que suma los textbox y coloca el resultado en un label, lo que creo que pasa es que la funcion deja el foco en el label, pero no se como arreglarlo

Gracias

Saludos
Nixx
  #2 (permalink)  
Antiguo 02/05/2011, 13:10
 
Fecha de Ingreso: febrero-2011
Mensajes: 11
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Respuesta: Problema en el foco de un Textbox

Cita:
Iniciado por Nixx Ver Mensaje
Buenos Dias

Espero puedan ayudarme, soy nuevo en esto, tengo un problema:

Estoy ejecutando una funcion al salir de un textbox, cuando presiona TAB pasa al otro textbox coloca el cursor en el, pero luego que se ejecuta la funcion, se pierde el cursor, ya no esta en el textbox que corresponde.

La funcion lo que hace es que suma los textbox y coloca el resultado en un label, lo que creo que pasa es que la funcion deja el foco en el label, pero no se como arreglarlo

Gracias

Saludos
Nixx
El problema es cuando hace el postback, habra una forma de colocar un delay para que el cursor quede donde deseo?
  #3 (permalink)  
Antiguo 02/05/2011, 15:16
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años
Puntos: 30
Respuesta: Problema en el foco de un Textbox

Hola,

Puedes realizarlo pero no directamente, podrias utilzar javascript
Page.RegisterStartupScript("SetFocus", "<script>document.getElementById('" + TextBox1.ClientID + "').focus();</script>");

Saludos,
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #4 (permalink)  
Antiguo 04/05/2011, 08:03
 
Fecha de Ingreso: febrero-2011
Mensajes: 11
Antigüedad: 13 años, 2 meses
Puntos: 0
Pregunta Respuesta: Problema en el foco de un Textbox

Cita:
Iniciado por jaullo Ver Mensaje
Hola,

Puedes realizarlo pero no directamente, podrias utilzar javascript
Page.RegisterStartupScript("SetFocus", "<script>document.getElementById('" + TextBox1.ClientID + "').focus();</script>");

Saludos,
Buenas Gracias por la info, pero el problema esta en que al salir de cada textbox se ejecuta la misma funcion y me gustaria que en la funcion capturara el foco y le seteara el foco al inmediato, pero eso lo podia hacer en Visual Basic con un array de controles textbox pero aqui en VWD ni idea como se hace eso, alguien podria ayudarme???

Saludos y Gracias
  #5 (permalink)  
Antiguo 04/05/2011, 15:15
Avatar de AWesker  
Fecha de Ingreso: octubre-2008
Mensajes: 177
Antigüedad: 15 años, 6 meses
Puntos: 27
Respuesta: Problema en el foco de un Textbox

Pues parece fácil... simplemente debes agregar la siguiente línea:

En C#:
TextBox1.Focus();

En VB (creo)
TextBox1.Focus()

Pero debe ser lo último que se ejecuta en la función o evento, porque de lo contrario, el focus podría perderse.


Saludos...

Última edición por AWesker; 04/05/2011 a las 15:21
  #6 (permalink)  
Antiguo 13/05/2011, 10:04
 
Fecha de Ingreso: febrero-2011
Mensajes: 11
Antigüedad: 13 años, 2 meses
Puntos: 0
Respuesta: Problema en el foco de un Textbox

Cita:
Iniciado por AWesker Ver Mensaje
Pues parece fácil... simplemente debes agregar la siguiente línea:

En C#:
TextBox1.Focus();

En VB (creo)
TextBox1.Focus()

Pero debe ser lo último que se ejecuta en la función o evento, porque de lo contrario, el focus podría perderse.

Saludos...
Si el problema es que no es el TextBox1, puede ser cualquiera.

Saludos
Nixx

Etiquetas: foco, textbox, aspx
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:39.