Al tener un formulario dentro de un control de usuario (.ascx), y éste a su vez dentro de una página asp.net (.aspx), puede ocurrir que los botones que se encuentran en la parte media o baja de la página, al ser cliqueados, mandan el scroll del navegador hasta arriba.
Por ejemplo, si tienes un formulario con un validador que está haciendo que el formulario no se pueda enviar, la página se irá al inicio de golpe y el usuario no podrá ver el mensaje de error, y no sabrá qué ocurrió.
Para evitar que esto ocurra, simplemente coloca este código javaScript dentro del tag “head”:
Si quieres migrar la configuración de tus sitios web y pools de un servidor a otro utiliza este procedimiento.
Antes que nada, copia los archivos de tus sitios web de tu servidor original al nuevo.
Ahora abre un command prompt y ejecuta estos comandos en el servidor original (crea previamente la carpeta c:\migracion):
%windir%\system32\inetsrv\appcmd list apppool /config /xml > C:\migracion\apppools.xml
%windir%\system32\inetsrv\appcmd list site /config /xml > C:\migracion\sites.xml
Ahora abre estos archivos y quita las pools y los sitios web que no quieras copiar o sobreescribir en el servidor nuevo. Te recomiendo utilizar un editor de texto que reconozca los archivos XML para que puedas distinguir dónde empieza y termina cada elemento. Un buen editor es notepad++.
Ahora copia los dos archivos al nuevo servidor y ejecuta los comandos de restauración correspondientes. Aquí es importante el orden porque primero tienen que existir las pools para que los sitios se puedan crear.
Si te sale un error (a mí me salió el 80004005) es porque te al eliminar algún sitio o pool lo hiciste mal y desbalanceaste los tags de inicio y fin. Chécalo bien. Ahora cierra y abre tu IIS manager y ve cómo aparecen todos tus sitios y pools. 😀
Nota: Probado de un servidor IIS 8 a otro IIS 8. Fuente: Microsoft Pro
Cuando tienes una clase de VB.NET que se empieza a hacer muy larga, puedes organizarla en partes utilizando la directiva #Region. Si estás trabajando en Visual Studio puedes colapsar y extender estas porciones de código con un clic, lo cual te ayuda a enfocarte en la porción de código que estés utilizando en cada momento.
La sintaxis es la siguiente:
Region "Nombre de tu region"
'Tu código aquí…
End Region
Te pongo unas imágenes para que veas cómo lo maneja Visual Studio: