Foros del Web

Foros del Web (http://www.forosdelweb.com/)
-   ASPX (.net) (http://www.forosdelweb.com/f78/)
-   -   Ancla (http://www.forosdelweb.com/f78/ancla-488856/)

javiermil 10/05/2007 04:58

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

RootK 14/05/2007 15:54

Re: Ancla
 
De plano lo tienes que hacer sin javascript??? para que versión la quieres ?? para 1.1 ó 2.0 ?

javiermil 15/05/2007 01:05

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.

RootK 15/05/2007 09:13

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 :arriba:

Salu2

javiermil 16/05/2007 02:30

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

RootK 16/05/2007 08:43

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 ?? :pensando:

javiermil 17/05/2007 01:35

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


La zona horaria es GMT -6. Ahora son las 18:52.

Desarrollado por vBulletin® Versión 3.8.7
Derechos de Autor ©2000 - 2026, Jelsoft Enterprises Ltd.