Все элементы управления в пользовательском элементе управления равны нулю

У меня есть 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 при регистрации тега? Если да, то мне придется регистрировать каждый пользовательский элемент управления, который я использую?

Это также приводит к тому, что элементы управления не загружаются в пользовательский элемент управления, и все элементы управления в пользовательском элементе управления равны нулю.

21
задан Ryan Kohn 19 November 2012 в 15:12
поделиться