Controles Web dinámicos

13/05/2005 - 10:40 por Jose Antonio Torralba | Informe spam
Hola!

Estoy intentando generar controles web dinamicamente. Estos controles los he
creado yo y cuando los inserto desde el diseñador de VS no tengo problemas,
pero cuando los genero mediante código me salta la siguiente excepcion:

"Referencia a objeto no establecida como instancia de un objeto."

La excepcion salta en una línea del evento Page_Load del control donde
intento establecer el valor de un atributo de un datalist que hay en el
control, pero el DataList es null.

Lo raro es que cuando inserto el control desde el diseñador y ejecuto la
aplicacion web, en esa línea no salta ninguna excepción.

La clase del control se llama Banner y lo creo dinamicamente así:
Banner b = new Banner();
p.Controls.Add(b);

p es un PlaceHolder donde quiero insertar el control.

Espero que alguien pueda echarme una mano.

Saludos!

Preguntas similare

Leer las respuestas

#1 Ezequiel Jadib
14/05/2005 - 04:20 | Informe spam
es un usercontrol lo que tenes?
"Jose Antonio Torralba gmail.com>" <joseatorralba<ARROBA> escribió en el
mensaje news:
Hola!

Estoy intentando generar controles web dinamicamente. Estos controles los


he
creado yo y cuando los inserto desde el diseñador de VS no tengo


problemas,
pero cuando los genero mediante código me salta la siguiente excepcion:

"Referencia a objeto no establecida como instancia de un objeto."

La excepcion salta en una línea del evento Page_Load del control donde
intento establecer el valor de un atributo de un datalist que hay en el
control, pero el DataList es null.

Lo raro es que cuando inserto el control desde el diseñador y ejecuto la
aplicacion web, en esa línea no salta ninguna excepción.

La clase del control se llama Banner y lo creo dinamicamente así:
Banner b = new Banner();
p.Controls.Add(b);

p es un PlaceHolder donde quiero insertar el control.

Espero que alguien pueda echarme una mano.

Saludos!


Respuesta Responder a este mensaje
#2 Jose Antonio Torralba
14/05/2005 - 10:20 | Informe spam
Si, es un web user control. Pero ya lo solucioné utilizando
Page.LoadControl().

Un saludo


"Ezequiel Jadib" escribió en el mensaje
news:
es un usercontrol lo que tenes?
"Jose Antonio Torralba gmail.com>" <joseatorralba<ARROBA> escribió en el
mensaje news:
> Hola!
>
> Estoy intentando generar controles web dinamicamente. Estos controles


los
he
> creado yo y cuando los inserto desde el diseñador de VS no tengo
problemas,
> pero cuando los genero mediante código me salta la siguiente excepcion:
>
> "Referencia a objeto no establecida como instancia de un objeto."
>
> La excepcion salta en una línea del evento Page_Load del control donde
> intento establecer el valor de un atributo de un datalist que hay en el
> control, pero el DataList es null.
>
> Lo raro es que cuando inserto el control desde el diseñador y ejecuto la
> aplicacion web, en esa línea no salta ninguna excepción.
>
> La clase del control se llama Banner y lo creo dinamicamente así:
> Banner b = new Banner();
> p.Controls.Add(b);
>
> p es un PlaceHolder donde quiero insertar el control.
>
> Espero que alguien pueda echarme una mano.
>
> Saludos!
>
>


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