Tengo un control de usuario que contiene asp: Literal.asp: Control literal nulo en el control de usuario
<div>
<asp:Literal id="MenuContainer" runat="server" />
</div>
Hay un método en el código subyacente que inicializa el control:
internal void Setup(MyBusinessObject obj)
{
MenuObject menu = MenuHelper.GetMenu(obj.State);
if(obj == null)
MenuContainer.Visible = false;
//other code
}
En la página donde se utiliza el control llamo Configuración método de control de LoadComplete manejador evento (Lo estaba llamando por primera vez en Cargar evento). Independientemente de MyBusinessObject ser nulo o no nulo, cuando accedo a literal en el control de usuario me sale error:
Object reference not set to an instance of an object.
¿Cuál es la razón y cuál es el remedio para esto?
ESTÁ funcionando bien para mí aunque. Puede haber algún otro problema. Intenta compilar todo el sitio web. Y, por cierto, ¿puede acceder a otros controles en ese control de usuario correctamente? – Kirtan
En realidad este es el único control en el usuario-contorl – TheVillageIdiot