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

Focus en botón

Estas en el tema de Focus en botón en el foro de ASPX (.net) en Foros del Web. En una web tengo un aspx. común para todo el site que contiene un control .ascx En función del menú elegido cambio el .ascx. El ...
  #1 (permalink)  
Antiguo 16/10/2006, 05:17
 
Fecha de Ingreso: octubre-2005
Mensajes: 27
Antigüedad: 18 años, 6 meses
Puntos: 0
Focus en botón

En una web tengo un aspx. común para todo el site que contiene un control .ascx
En función del menú elegido cambio el .ascx.

El problema que tengo es que el archivo padre .aspx tiene un botón (accesible desde cualquier menú) y cuando accedo a contacto.ascx y relleno los campos de texto, si hago intro con el teclado, el foco lo recibe el botón que contiene el archivo padre aspx y no el botón del formulario de contacto.

a alguien se le ocurre alguna solución?

gracias
  #2 (permalink)  
Antiguo 16/10/2006, 07:07
 
Fecha de Ingreso: noviembre-2004
Ubicación: Asuncion - Paraguay
Mensajes: 155
Antigüedad: 19 años, 5 meses
Puntos: 0
Proba colocando en el page_load Button1.Focus();
  #3 (permalink)  
Antiguo 17/10/2006, 03:57
 
Fecha de Ingreso: octubre-2005
Mensajes: 27
Antigüedad: 18 años, 6 meses
Puntos: 0
gracias , va ok
  #4 (permalink)  
Antiguo 17/10/2006, 03:58
 
Fecha de Ingreso: octubre-2005
Mensajes: 27
Antigüedad: 18 años, 6 meses
Puntos: 0
dejo un script para quien lo necesite:
Coloca el focus en un elemento:

Private Sub SetFocus(ByVal ctrl As Control)
Dim focusScript As String = "<script language='JavaScript'>" & _
"document.getElementById('" + ctrl.ClientID & _
"').focus();</script>"

Page.RegisterStartupScript("FocusScript", focusScript)
End Sub


SetFocus(Me.txt_nombre)

salud!
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 03:49.