Текстовое поле Элемент управления не инициализируется внутри UserControl(страница.ascx)

У меня есть текстовое поле внутри пользовательского элемента управления (страница ascx), как это:

<asp:TextBox ID="textbox1" runat="server" PlaceHolder="Practice Name"></asp:TextBox>

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

textbox1.text = "ABC";

Вышеприведенный оператор должен присваивать текст textbox1 как "ABC", но он отображается как ноль и дает ссылку на объект ошибки, не заданный для экземпляра объекта.

Пожалуйста помоги!

2 ответа

Убедитесь, что ваш пользовательский элемент управления зарегистрирован на странице aspx, которая его использует. В верхней части должно быть что-то вроде

<%@ Register Src="~/Controls/MyCtrl.ascx" TagName="MyCtrl" TagPrefix="xyz" %>

Попробуйте создать другое текстовое поле перетаскиванием. Держатель может создать некоторые проблемы при реализации элементов управления asp.

Другие вопросы по тегам