Colección de trucos ASP.NET/SmartNavigation o cómo conservar el scroll de una página después de submitar
De Wikilibros, la colección de libros de texto de contenido libre.
[editar] En qué consiste
Supongamos que tenemos una página web con un botón. Supongamos que este botón realiza una acción sin cambiar de página (por ejemplo, un botón que elimina un producto de una lista). Ahora supongamos que la página web es muy larga y dicho botón aparece al final. Si pulsamos el botón, lo más habitual es que el scroll se desplace al principio de la página, aunque ésta no haya cambiado. Pues bien, poniendo la directiva de la página aspx smartnavigation a true, el scroll se mantendría en la posición del botón. Esto parece muy útil a primera vista pero, en determinadas circunstancias, da problemas (con navegadores como Netscape, Opera, Konqueror o Safari, si se llega a la página desde un Response.Redirect, con el método focus de javascript en elementos como los textbox, con IIS 6.0 y Windows 2003, ...)

