René Pacios

/* Overflow My Brain & More */

Ciclo de eventos de las páginas ASP.NET, ¿donde van los eventos de los controles?

Cuando estoy desarrollando webs utilizando ASP.NET WebForms siempre dudo a la hora de enlazar los eventos, cierto es que la mayoría de las veces se utilizan los eventos más recurrentes (Load, Init,etc.) pero cuando se quiere afinar un poquito más, por ejemplo cuando tenemos varios niveles de especializaciones/generalizaciones en las páginas, y queremos manejar algún comportamiento común en alguno de los niveles, es conveniente tener claro el comportamiento, y orden de ejecución de estos eventos. [Más]

Compartir datos entre User Controls usando ViewState

El otro día en la oficina surgió la necesidad de pasar datos desde un control de usuario a otro que se encontraban en la misma página, y preguntaron “¿Se puede utilizar el ViewState desde el control para compartir la información entre ellos?”

La respuesta es un poco ambigua, en principio no es posible compartir datos de un control a otro usando este mecanismo, ya que el ViewState de cada control trabaja dentro del contexto de este y no dentro del contexto de la página.

Por otro lado un control de usuario, no puede representarse sin una pagina, es decir no podemos acceder a un control de usuario directamente desde el navegador, este debe estar “hospedado” en una página .aspx, teniendo en cuenta esta premisa, desde el control de usuario podremos acceder a las propiedades de la página que la alberga.

[Más]