1. Use app_offline.htm
no asp.net 2.0 Se você deseja COPIAR o site, realizar manutenção, implantação do site e fazer muitas modificações, pode ser necessário interromper seu aplicativo WEB e avisar o usuário de maneira amigável. , como “Este site está sendo atualizado” e outras informações, em ASP. NET 2.0, você pode criar um arquivo de página HTM estático chamado app_offline.htm (maiúsculas e minúsculas não importa), modificá-lo para o conteúdo que deseja exibir temporariamente e colocá-lo no diretório raiz do seu aplicativo. Desta forma, quaisquer pedidos externos serão imediatamente transferidos para esta página. Neste momento, seu site ainda pode ser acessado, mas seu aplicativo não pode ser acessado. Haha, nesse caso muitos problemas na atualização do site podem ser evitados.
Claro, outro método é deixar seu site offline na ferramenta de gerenciamento de configuração asp.net no menu do site do vs.net 2005.
Deve-se observar que o tamanho da página app_offline.htm deve ser maior que 512 bytes. nas palavras de SCOTT, o pai do asp.net, é "
Certifique-se de que o arquivo app_offline.htm seja grande o suficiente (512 bytes) para desativar o recurso “erros HTTP amigáveis” do IE
2 Use a propriedade KeepScrollPositionOnPostback
Considerando uma página muito longa, se todas as vezes após o POSTBACK, a barra de rolagem do IE puder retornar ao início (topo) sem manter sua posição original, o que será mais problemático para o usuário, e para mover a barra de rolagem para sua posição original, no asp.net 2.0, você pode definir a propriedade KeepScrollPositionOnPostback como TRUE, ou seja
<%@ Page Language="VB" AutoEventWireup="false" KeepScrollPositionOnPostback="true" CodeFile="MaintainScrollPosition.aspx.vb" Inherits="MaintainScrollPosition" %>
http://www.cnblogs.com/jackyrong/archive/2006 /08/26/486826.html