Olá! Wednesday, 22 de February de 2017.



Dicas CódigoFonte.net
Thursday, 10 de July de 2008

Diferença entre ResolveUrl e Server.MapPath

Olá Pessoal,

Quando desenvolvemos nossas páginas em ASP.Net e utilizamos os controles para exibição de imagens, bastamos apenas adicionar o sinal de "~" na URL que o próprio .Net se encarrega de traduzir e apontar para o endereço completo da imagem.

Mas e se não utilizarmos os controles? Como fazemos para continuar com nossas URLs com o "~"?

Então, no .Net existem 2 métodos que fazem ações parecidas: um para traduzir as Urls e o outro para traduzir o path (caminho no servidor). São eles:

Page.ResolveUrl - este método foi desenhado para criar URLs amigavelmente. Por exemplo:

  1. Page.ResolveUrl("~/_imgs/logo.png")


O retorno será:

  1. /myapp/_imgs/logo.png


Server.MapPath - este métdod serve para procurar o caminho completo no sistema para aquele recurso. Por exemplo:

  1. Server.MapPath("web.config")


O retorno disto será:

  1. c:\inetpub\wwwroot\web.config


Simples não?

Até a próxima.

Comentários do artigo [Novo comentário]

Nenhum comentário, seja o primeiro a comentar.
Para adicionar um comentário você deve efetuar o login


Gostou do CódigoFonte.net? Quer indicar a um amigo?
Preencha os campos a seguir.
Seu Nome:
Seu E-mail:
E-mail de seu Amigo:


CodigoFonte.net » CodigoFonte.eti.br » Meu Mural » Competiva - Criação de Sites » Todos os Direitos Reservados © 2002/2010