У меня есть UserControl, который использует UserControl, среди других элементов управления.
В файле ascx
у меня есть следующий код:
<%@ Register TagPrefix="tag" Namespace="some.name.space" Assembly="some.assembly" %>
<tag:control ID="test" runat="server" />
В моем методе Page_Load
я пытаюсь установить свойство в тесте следующим образом:
test.Text = "Hello World!";
Это фактически устанавливает свойство Text литерального элемента управления в моем пользовательском элементе управления test
.
Это вызывает исключение:
Ссылка на объект не установлена на экземпляр объекта
Когда он пытается установить
lblTest.Text = value;
Нулевым объектом является lblTest
.
Правильно ли я добавляю пользовательский элемент управления? Должен ли я - или должен - указывать свойство Src
при регистрации тега? Если да, то мне придется регистрировать каждый пользовательский элемент управления, который я использую?
Это также приводит к тому, что элементы управления не загружаются в пользовательский элемент управления, и все элементы управления в пользовательском элементе управления равны нулю.