Obtener referencia de página

13/11/2007 - 10:50 por Alhambra Eidos Kiquenet | Informe spam
Hola,

Cómo podría obtener una referencia a Page a partir del HttpContext.

HttpContext context = HttpContext.Current;

puedo hacer context.Request, pero no consigo obtener una referencia a Page,
es posible ??

Gracias de antemano. Saludos.

http://www.alhambra-eidos.es/web2005/index.html
www.kiquenet.net
http://www.setbb.com/putainformatic...opic.php?p„3
www.trabajobasura.com/solusoft

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
13/11/2007 - 11:59 | Informe spam
"Alhambra Eidos Kiquenet"
wrote in message news:
Cómo podría obtener una referencia a Page a partir del HttpContext.

HttpContext context = HttpContext.Current;

puedo hacer context.Request, pero no consigo obtener una referencia a
Page,
es posible ??



System.Web.UI.Page pagina =
(System.Web.UI.Page)System.Web.HttpContext.Current.Handler;
Respuesta Responder a este mensaje
#2 Alhambra Eidos Kiquenet
13/11/2007 - 12:07 | Informe spam
System.Web.UI.Page pagina =
(System.Web.UI.Page)System.Web.HttpContext.Current.Handler;



Gracias, Alberto.

Vi en la documentación esto sobre HttpContext
//HttpContext.Current is the current instance of HttpContext (or null, if
//you're not inside of a request). HttpContext.Handler is the IHttpHandler
//instance which is processing the request. If that handler is a Page, then
//you can cast to Page:

//DirectCast(HttpContext.Current.Handler, Page)

Finalmente he hecho algo así:

Page page = HttpContext.Current.Handler as Page;
if (page != null)
{
// do something
RegisterStartupScript(page, "jsPoliticaExcepcionIU",
"alert('Error Politica IU: " + exception.Message.Replace("'", " ") + "');");
}

Puede darse el caso que HttpContext.Current.Handler sea null o no sea del
tipo Page. Pueden poner algún ejemplo para estos casos ?

Gracias. Saludos.
Respuesta Responder a este mensaje
#3 Alberto Poblacion
13/11/2007 - 12:37 | Informe spam
"Alhambra Eidos Kiquenet"
wrote in message news:
Puede darse el caso que HttpContext.Current.Handler sea null o no sea del
tipo Page. Pueden poner algún ejemplo para estos casos ?



Un ejemplo de que sea null: Compilas el código en una DLL y la llamas
desde un WinForm en lugar de llamarla desde un WebForm.
Ejemplo de que no sea Page: Llamas a la DLL desde un .ashx.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida