Текстовое поле Элемент управления не инициализируется внутри 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.