Tengo un UserControl que usa un UserControl, entre otros controles.Todos los controles son nulos dentro de usercontrol
En el archivo ascx
Tengo el siguiente código:
<%@ Register TagPrefix="tag" Namespace="some.name.space" Assembly="some.assembly" %>
<tag:control ID="test" runat="server" />
En mi método Page_Load
, trato de establecer una propiedad en la prueba de este modo:
test.Text = "Hello World!";
En realidad, esto se define la propiedad de texto de un control literal en mi control de usuario test
.
Esto produce una excepción:
referencia a objeto no establecida a una instancia de un objeto
Cuando se intenta establecer la
lblTest.Text = value;
El objeto que es nula es lblTest
.
¿No estoy agregando el control de usuario correctamente? ¿Debo -o debo hacerlo- especificar la propiedad Src
al registrar una Etiqueta? Si es así, ¿tendría que registrar cada usercontrol que uso?
Esto también da como resultado que no se cargue ningún control en usercontrol y que todos los controles sean nulos dentro de usercontrol.
Gracias @competent_tech Lo que noté sobre el registro de controles en el web.config es si un control es un control compuesto de controles dentro del mismo directorio - habrá un error. Si alguien puede explicarme eso, me encantaría saber por qué. – VFein