Usuário com melhor resposta
Esconder origem de imagem na página

Pergunta
-
Olá, senhores.
Quando criamos uma página com imagens, suas propriedades (botão-direito, propriedades) mostram o endereço absoluto dela, demonstrando a estrutura de nossas pastas no servidor: http://www.ildefonso.com.br/cabhomepage.jpg
Preciso esconder isso. Sem usar o recurso de armazenar as imagens em um banco de dados (e obter um link como http://www.ildefonso.com.br/artigos), preciso mostrar algo que não dê dicas de como meu site está organizado.
Como fazer isso em ASP.Net ?
Agradecido.
Bom dia, bom trabalho.
Respostas
-
Você pode usar algo como descrito neste artigo com o ASP.NET 4:
No arquivo Global.asax da sua aplicação inclua:
public class Global: System.Web.HttpApplication { public void RegisterRoutes(RouteCollection routes) { routes.MapPageRoute("products-browser", //Nome amigável Products/{category}", //URL que vai ficar "~/Products.aspx"); //página de execução } protected void Application_Start(object sender, EventArgs e) { RegisterRoutes(RouteTable.Routes); } }
e no load das suas páginas recupere valores desta forma:
protected void Page_Load(object sender, EventArgs e) { string category = Page.RouteData.Values["category"] as string;
}Crie uma url deste tipo para sua pasta de imagens. É uma grande facilidade que o ASP.NET 4 traz e é fácil de fazer.
http://www.linhadecodigo.com.br/artigo/2964/URL-Routing-com-o-Visual-Studio-NET-2010.aspx
Abs
Rodolfo Paoni
- Sugerido como Resposta Rodolfo Paoni segunda-feira, 11 de julho de 2011 11:36
- Marcado como Resposta Eder CostaModerator quarta-feira, 20 de julho de 2011 17:46
Todas as Respostas
-
-
Você pode usar algo como descrito neste artigo com o ASP.NET 4:
No arquivo Global.asax da sua aplicação inclua:
public class Global: System.Web.HttpApplication { public void RegisterRoutes(RouteCollection routes) { routes.MapPageRoute("products-browser", //Nome amigável Products/{category}", //URL que vai ficar "~/Products.aspx"); //página de execução } protected void Application_Start(object sender, EventArgs e) { RegisterRoutes(RouteTable.Routes); } }
e no load das suas páginas recupere valores desta forma:
protected void Page_Load(object sender, EventArgs e) { string category = Page.RouteData.Values["category"] as string;
}Crie uma url deste tipo para sua pasta de imagens. É uma grande facilidade que o ASP.NET 4 traz e é fácil de fazer.
http://www.linhadecodigo.com.br/artigo/2964/URL-Routing-com-o-Visual-Studio-NET-2010.aspx
Abs
Rodolfo Paoni
- Sugerido como Resposta Rodolfo Paoni segunda-feira, 11 de julho de 2011 11:36
- Marcado como Resposta Eder CostaModerator quarta-feira, 20 de julho de 2011 17:46