У меня есть пользовательский элемент управления, который содержит asp: Literal.
<div>
<asp:Literal id="MenuContainer" runat="server" />
</div>
На странице с выделенным кодом есть метод, который инициализирует элемент управления:
internal void Setup(MyBusinessObject obj)
{
MenuObject menu = MenuHelper.GetMenu(obj.State);
if(obj == null)
MenuContainer.Visible = false;
//other code
}
На странице, где используется элемент управления, я вызываю Настройка метод управления в LoadComplete обработчик события (я впервые вызывал его в Загрузка событие). Независимо от того, является ли MyBusinessObject нулевым или ненулевым, при доступе к Литерал в пользовательском элементе управления я получаю сообщение об ошибке:
Object reference not set to an instance of an object.
В чем причина и что за лекарство от этого?