none
Página de site em construção RRS feed

  • Pergunta

  • Olá pessoal,

    estou criando um site e o cliente tem acesso direto a esse site, logo, paginas que não existem aparecem como erros.

    Como faço para mostrar uma página de SITE EM CONSTRUÇÃO toda vez que um link quebrar?

    obrigado,
    Leonardo


    Leonardo B. Moreira - Web Developer .net with asp.net and C# - I know, it is only programming but I like it. http://leonardobatistamoreira.blogspot.com
    sexta-feira, 6 de maio de 2011 13:58

Respostas

  • Oi,

    você pode fazer dessa forma também no arquivo Web.Config, quando o usuário tentar acessar uma página e a mesma não for encontrada.

     

    <customErrors mode="On" defaultRedirect="Forms/FrmErroGeral.aspx">
    <strong> <error statusCode="404" redirect="Forms/FrmPaginaNaoEncontrada.aspx" /></strong>
     <error statusCode="500" redirect="Forms/FrmErroNoServidor.aspx" />
    </customErrors>
    
    

     


    Erysson Barros Blog de Erysson Barros Twitter de Erysson Barros
    (Salmos 128:1) - BEM-AVENTURADO aquele que teme ao SENHOR e anda nos seus caminhos.
    sexta-feira, 6 de maio de 2011 14:54

Todas as Respostas

  • Ola...

    Acho que voce pode fazer algo mais ou menos assim:

      private void AbrirLink(string url) {
        var request = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url);
        var response = (System.Net.HttpWebResponse)request.GetResponse();
        if (response.StatusCode == System.Net.HttpStatusCode.NotFound) {
          Response.Redirect("em_construcao.html");
        } else {
          Response.Redirect(url);
        }
      }
    
    sexta-feira, 6 de maio de 2011 14:24
    Moderador
  • Oi,

    você pode fazer dessa forma também no arquivo Web.Config, quando o usuário tentar acessar uma página e a mesma não for encontrada.

     

    <customErrors mode="On" defaultRedirect="Forms/FrmErroGeral.aspx">
    <strong> <error statusCode="404" redirect="Forms/FrmPaginaNaoEncontrada.aspx" /></strong>
     <error statusCode="500" redirect="Forms/FrmErroNoServidor.aspx" />
    </customErrors>
    
    

     


    Erysson Barros Blog de Erysson Barros Twitter de Erysson Barros
    (Salmos 128:1) - BEM-AVENTURADO aquele que teme ao SENHOR e anda nos seus caminhos.
    sexta-feira, 6 de maio de 2011 14:54
  • Olá Erysson,

    eu colocaria este código em que parte do web.config???


    Leonardo B. Moreira - Web Developer .net with asp.net and C# - I know, it is only programming but I like it. http://leonardobatistamoreira.blogspot.com
    sexta-feira, 6 de maio de 2011 15:56
  • Oi,

    dentro da sessão <system.web> do wen.config


    Erysson Barros Blog de Erysson Barros Twitter de Erysson Barros
    (Salmos 128:1) - BEM-AVENTURADO aquele que teme ao SENHOR e anda nos seus caminhos.
    sexta-feira, 6 de maio de 2011 15:59
  • Opa,

    isso ae... muito bom

    obrigado,
    Leonardo
    http://leonardobatistamoreira.blogspot.com


    Leonardo B. Moreira - Web Developer .net with asp.net and C# - I know, it is only programming but I like it. http://leonardobatistamoreira.blogspot.com
    sexta-feira, 6 de maio de 2011 16:05