<cc1:SiteSearchInputView ID="ssInputView" ControllerID="ssController" runat="server">
<ItemTemplate>
<table border="0" cellspacing="0" cellpadding="0">
<tr>
<td><label>Search <asp:Literal ID="litSite" runat="server" /></label></td>
<td><asp:TextBox ID="tbSearchText" runat="server" /></td>
<td><asp:Button ID="btnSearch" CssClass="searchBTN" runat="server" /></td>
</tr>
</table>
</ItemTemplate>
</cc1:SiteSearchInputView>
Мне нужно уметь устанавливать текст для litest-литерального потока во время выполнения (он изменяется на основе другого метода). Когда я пытаюсь использоватьПоиск детского контроля внутри шаблона usercontrol
Literal l = (Literal) ssInputView.FindControl("litSite");
Я получаю сообщение об ошибке «Объект не установлен в экземпляр объекта».
Как вы устанавливаете значение дочернего элемента управления в шаблоном пользовательском элементе управления, когда у вас нет доступа к источнику шаблонного элемента управления?
Вы получаете исключение при вызове .FindControl() или при попытке использовать «L»? – n8wrl
Я получаю исключение, когда пытаюсь вызвать FindControl. – Tim