2011-03-30 11 views
5

HI!diferente entre this.Page y (Página) HttpContext.Current.Handler

¿Alguien sabe acerca diferente entre this.Page y (Página) HttpContext.Current.Handler?

que tenía un problema que this.page un valor nulo, y alguien me escribió que el uso de la construcción "(Página) HttpContext.Current.Handler" será mejor.

  1. ¿qué otra cosa?
  2. por qué y cuándo nula this.page cambio?

gracias !!

Shani

Respuesta

1

this.Page sólo estará disponible si la clase (de control) que está intentando acceder ya se ha añadido en la jerarquía de control de la página. Si ha creado un elemento secundario recientemente creado que no está agregado en la jerarquía, no podrá determinar su página.

5

this.Page encontrará la página de control buscando su jerarquía principal.

HttypContext.Current.Handler encontrará la página mirando el contexto actual (hilo).

El primero será nulo incluso cuando el segundo sea válido si el control todavía no se ha puesto en la jerarquía de páginas.

Cuestiones relacionadas