Usuário com melhor resposta
Como mudar o nome do WEBFORM ao iniciar o sitema.

Pergunta
-
Respostas
-
Cara,
Para tirar a extensão da pagna de uma forma simples vc pode acrecentar essa marcação no seu webconfig
No Web.Config
<system.webServer> <modules runAllManagedModulesForAllRequests="true" /> </system.webServer>
Agora se quizer trabalhar com Url amigavel pode fazer isso atraves do seu arquivo global.asax
void Application_BeginRequest(Object sender, EventArgs e) { HttpContext httpContext = HttpContext.Current; string sDefaultPath = Context.Request.Path; //Uma forma bem basica switch (sDefaultPath.ToLower()) { case "/home.aspx": //URL do browser httpContext.RewritePath("/teladecadastro.aspx?id=1"); // URL real break; case "/localizacao.aspx": httpContext.RewritePath("/teladecadastro.aspx?id=2"); break; case "/contato.aspx": httpContext.RewritePath("/teladecadastro.aspx?id=3"); break; } /*Uma forma um pouco mais robusta, * por exemplo, se tiver uma pagina unica para teladecadastro, * a extrutura da URL ficara assim: * /teladecadastro/id do teladecadastro/nome do teladecadastro .aspx * ex de URL: www.site.com.br/produtos/1/nome-do-produto.aspx */ string[] arrDefaultPath = sDefaultPath.Split('/'); //Verificando se existe pelo menos 2 "/" (/teladecadastro/idCadastro) if (arrDefaultPath.Length > 2) { //Se depois da primeira "/" for teladecadastro if (arrDefaultPath[1] == "teladecadastro") { httpContext.RewritePath("/teladecadastro.aspx?id=" + arrDefaultPath[2]); } } }
Diego Almeida Barreto
System Analyst / Software Developer
- Editado Diego de Almeida Barreto (Lewis) quarta-feira, 30 de setembro de 2015 20:41
- Marcado como Resposta Marcos SJ quinta-feira, 1 de outubro de 2015 10:59
Todas as Respostas
-
Olá Jeff Valentim,
Desculpe, acho que não entendi o que você pretende fazer.
Atenciosamente
Marcos Roberto de Souza Junior
Esse conteúdo e fornecido sem garantias de qualquer tipo, seja expressa ou implícita
MSDN Community Support
Por favor, lembre-se de Marcar como Resposta as respostas que resolveram o seu problema. Essa e uma maneira comum de reconhecer aqueles que o ajudaram e fazer com que seja mais fácil para os outros visitantes encontrarem a resolução mais tarde.
-
Cara,
Para tirar a extensão da pagna de uma forma simples vc pode acrecentar essa marcação no seu webconfig
No Web.Config
<system.webServer> <modules runAllManagedModulesForAllRequests="true" /> </system.webServer>
Agora se quizer trabalhar com Url amigavel pode fazer isso atraves do seu arquivo global.asax
void Application_BeginRequest(Object sender, EventArgs e) { HttpContext httpContext = HttpContext.Current; string sDefaultPath = Context.Request.Path; //Uma forma bem basica switch (sDefaultPath.ToLower()) { case "/home.aspx": //URL do browser httpContext.RewritePath("/teladecadastro.aspx?id=1"); // URL real break; case "/localizacao.aspx": httpContext.RewritePath("/teladecadastro.aspx?id=2"); break; case "/contato.aspx": httpContext.RewritePath("/teladecadastro.aspx?id=3"); break; } /*Uma forma um pouco mais robusta, * por exemplo, se tiver uma pagina unica para teladecadastro, * a extrutura da URL ficara assim: * /teladecadastro/id do teladecadastro/nome do teladecadastro .aspx * ex de URL: www.site.com.br/produtos/1/nome-do-produto.aspx */ string[] arrDefaultPath = sDefaultPath.Split('/'); //Verificando se existe pelo menos 2 "/" (/teladecadastro/idCadastro) if (arrDefaultPath.Length > 2) { //Se depois da primeira "/" for teladecadastro if (arrDefaultPath[1] == "teladecadastro") { httpContext.RewritePath("/teladecadastro.aspx?id=" + arrDefaultPath[2]); } } }
Diego Almeida Barreto
System Analyst / Software Developer
- Editado Diego de Almeida Barreto (Lewis) quarta-feira, 30 de setembro de 2015 20:41
- Marcado como Resposta Marcos SJ quinta-feira, 1 de outubro de 2015 10:59