Кто-нибудь знает, как я могу создать пользовательский элемент управления, который доступен только внутри шаблона другого пользовательского элемента управления? Лучший пример, который я могу придумать, это PostBackTrigger и AsyncPostbackTrigger. Эти «элементы управления» доступны только внутри «шаблона» триггеров панели UpdatePanel. По сути, я хочу иметь возможность включать элементы-заполнители внутри шаблона, которые затем отображаются в отдельный пользовательский элемент управления, используя только атрибуты, назначенные в aspx-части страницы.
пример, чтобы попытаться сделать вещи более понятными:
<usercontrol1>
<mytemplate>
<table>
<tr>
<td><usercontrol2 ID="uc2" runat="server" Text="Text" Width="200" />
</tr>
</table>
</mytemplate>
</usercontrol1>
В этом примере usercontrol2 не будет отображаться в Intellisense, пока я не наберу текст внутри шаблона usercontrol1.