Retroceder   Foros del Web > Programación para sitios web > .NET > web forms

Respuesta
 
Herramientas Desplegado
Antiguo 10-may-2007, 04:58   #1 (permalink)
javiermil ha deshabilitado el karma
 
Avatar de javiermil
 
Fecha de Ingreso: agosto-2004
Mensajes: 516
Ancla

Hola, mi duda es como mantener el ancla cuando se hace refresco en una pagina de asp.net sin usar javascript ya que tiene que pasar auditoria de accesibilidad. Necesito alguna forma aparte de la propiedad smartnavigator que solo funciona para IE.

P.D:me refiero con ancla a "#ancla" puesto al final de la url para que una vez se presente la página se coloque el scroll en el lugar indicado.

Un saludo
javiermil está desconectado   Responder Citando
Antiguo 14-may-2007, 15:54   #2 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
Re: Ancla

De plano lo tienes que hacer sin javascript??? para que versión la quieres ?? para 1.1 ó 2.0 ?
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 15-may-2007, 01:05   #3 (permalink)
javiermil ha deshabilitado el karma
 
Avatar de javiermil
 
Fecha de Ingreso: agosto-2004
Mensajes: 516
Re: Ancla

Versión 2.0. Ahora mismo lo tengo hecho con javascript pero el tema es que no es accesible y estoy buscando una solución sin javascript.
javiermil está desconectado   Responder Citando
Antiguo 15-may-2007, 09:13   #4 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
Re: Ancla

La forma mas normal en 2.0 si quieres que le afecte a todas tus páginas es colocar en el web.config

Cita:
<pages maintainScrollPositionOnPostBack="true">
o si lo quieres de forma individual por página sería:

Cita:
<%@ Page ... MaintainScrollPositionOnPostback="true" %>
En la version 2.0 ya es compatible con otros browsers (IE, FF, Netscape,etc) asi que no le vería problema en que lo utilices

Salu2
__________________
Nadie roba nada ya que en la vida todo se paga . . .
RootK está desconectado   Responder Citando
Antiguo 16-may-2007, 02:30   #5 (permalink)
javiermil ha deshabilitado el karma
 
Avatar de javiermil
 
Fecha de Ingreso: agosto-2004
Mensajes: 516
Re: Ancla

Si, pero eso generará código javascript y no sería accesible. Para que sea accesible tiene que poder tener una alternativa al javascript. Gracias y un saludo
javiermil está desconectado   Responder Citando
Antiguo 16-may-2007, 08:43   #6 (permalink)
Moderador
RootK llegará a ser famoso muy prontoRootK llegará a ser famoso muy pronto
 
Avatar de RootK
 
Fecha de Ingreso: noviembre-2002
Ubicación: México D.F
Mensajes: 7.552
Enviar un mensaje por MSN a RootK
Re: Ancla

Cita:
Para que sea accesible tiene que poder tener una alternativa al javascript
Independientemente de mantener el scroll como vas a generar un postback si no se puede usar javascript como va a funcionar tu site ??
RootK está desconectado   Responder Citando
Antiguo 17-may-2007, 01:35   #7 (permalink)
javiermil ha deshabilitado el karma
 
Avatar de javiermil
 
Fecha de Ingreso: agosto-2004
Mensajes: 516
Re: Ancla

Porque puedes poner javascript siempre y cuando sea una funcionalidad con alternativa. Ir al servidor lo hace de todos modos porque es un submit. El postback lo que hace es capturar el evento para hacer un tratamiento previo pero puedes no usarlo. De hecho, si tu desactivas javascript los submit funcionan. En el tema de los combos sería distinto, necesita un Autopostaback=true y entonces es necesario el dopostback, pero para estos casos la alternativa es colocar entre dos etiquetas <noscript></noscript> un botón para hacer el submit.

Un saludo
javiermil está desconectado   Responder Citando
Respuesta

No hay votos aún.


Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder temas
No puedes subir archivos adjuntos
No puedes editar tus mensajes

BB code is Activado
Caritas están Activado
[IMG] está Activado
Código HTML está Desactivado


La Zona horaria es GMT -6. Ahora son las 13:50.


Message Board Statistics

LinkBacks Enabled by vBSEO 3.1.0

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93