Redireccionar Paginas

28/02/2004 - 01:58 por Kato | Informe spam
Que tal amigos del foro, tengo un proyecto en ASP .NET el
cual tiene varias paginas y quiero que no entren por el
url a ninguna, y que si lo hace me redireccione a la
principal, espero me puedan ayudar, gracias.

Preguntas similare

Leer las respuestas

#1 Felipe Arcos Velez
28/02/2004 - 15:31 | Informe spam
Hola,

Pienso que te puede servir definir tu propio Handler para hacer lo que
quieres, la idea, es que tu le indicas al asp.net que redireccione las
solicitudes a las paginas de tu apliacion a un Handler especifico, y en este
handler, haces lo que quieras, si quieres, vuelves y redireccionas a tu
pagina principal, el procedimiento es el siguiente:

Defines una clase que implemente IHttpHandler, implementas el metodo
ProcessRequest y ahi es donde van a ser direccionadas las solicitudes que se
hagan a las paginas de tu aplicacion, despues debes modificar el web.config
para indicar que se hagan los redireccionamientos:

Handler.cs

using System;
using System.Web;
public class Handler : IHttpHandler{

public void ProcessRequest(HttpContext context){
//Aqui puedes hacer el redireccionamiento
// ...
}

}

web.config:
<httpHandlers>
<add verb="*" path="Page*.aspx" type="Handler,FrontController" />
</httpHandlers>

Te recomiendo te leas "Implementing Front Controller in ASP.NET Using
HTTPHandler", que se encuentra en la pagina 74 de la guia "Enterprise
Solution Patterns Using Microsoft .NET V2.0". el cual esta en el siguiente
enlace:
http://msdn.microsoft.com/architect...ml/Esp.asp

Saludos,

Felipe A.

"Kato" wrote in message
news:37df01c3fd96$032f9e80$
Que tal amigos del foro, tengo un proyecto en ASP .NET el
cual tiene varias paginas y quiero que no entren por el
url a ninguna, y que si lo hace me redireccione a la
principal, espero me puedan ayudar, gracias.
Respuesta Responder a este mensaje
#2 A.Poblacion
28/02/2004 - 19:59 | Informe spam
Hay una solución muy simple: Configura el proyecto (en el web.config) para
usar autenticación de tipo Forms, y en el sitio donde hay que poner el
formulario de "login", ponle en su lugar la página que quieres como
principal. De esta manera, entren por la página que entren, siempre saldrá
la principal.

"Kato" wrote in message
news:37df01c3fd96$032f9e80$
Que tal amigos del foro, tengo un proyecto en ASP .NET el
cual tiene varias paginas y quiero que no entren por el
url a ninguna, y que si lo hace me redireccione a la
principal, espero me puedan ayudar, gracias.
Respuesta Responder a este mensaje
#3 Kato
03/03/2004 - 01:53 | Informe spam
Gracias por la ayuda
Hola,

Pienso que te puede servir definir tu propio Handler para


hacer lo que
quieres, la idea, es que tu le indicas al asp.net que


redireccione las
solicitudes a las paginas de tu apliacion a un Handler


especifico, y en este
handler, haces lo que quieras, si quieres, vuelves y


redireccionas a tu
pagina principal, el procedimiento es el siguiente:

Defines una clase que implemente IHttpHandler,


implementas el metodo
ProcessRequest y ahi es donde van a ser direccionadas las


solicitudes que se
hagan a las paginas de tu aplicacion, despues debes


modificar el web.config
para indicar que se hagan los redireccionamientos:

Handler.cs

using System;
using System.Web;
public class Handler : IHttpHandler{

public void ProcessRequest(HttpContext context){
//Aqui puedes hacer el redireccionamiento
// ...
}

}

web.config:
<httpHandlers>
<add verb="*" path="Page*.aspx"


type="Handler,FrontController" />
</httpHandlers>

Te recomiendo te leas "Implementing Front Controller in


ASP.NET Using
HTTPHandler", que se encuentra en la pagina 74 de la


guia "Enterprise
Solution Patterns Using Microsoft .NET V2.0". el cual


esta en el siguiente
enlace:
http://msdn.microsoft.com/architect...default.as


px?pull=/library/en-us/dnpatterns/html/Esp.asp

Saludos,

Felipe A.

"Kato" wrote in


message
news:37df01c3fd96$032f9e80$
Que tal amigos del foro, tengo un proyecto en ASP .NET




el
cual tiene varias paginas y quiero que no entren por el
url a ninguna, y que si lo hace me redireccione a la
principal, espero me puedan ayudar, gracias.




.

email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida