Могу ли я создать пользовательский контроль, который доступен только внутри шаблона? - PullRequest
2 голосов
/ 24 августа 2010

У кого-нибудь есть идея, как создать пользовательский элемент управления, который доступен только внутри шаблона другого пользовательского элемента управления?Лучший пример, который я могу вспомнить - это PostBackTrigger и AsyncPostbackTrigger.Эти «элементы управления» доступны только внутри «шаблона» триггеров UpdatePanel.По сути, я хочу иметь возможность включать элементы-заполнители внутри шаблона, которые затем отображаются в отдельном пользовательском контроле, используя только атрибуты, назначенные в части aspx страницы.

пример, чтобы попытаться сделать вещи болееclear:

<usercontrol1>
    <mytemplate>
        <table>
            <tr>
                <td><usercontrol2 ID="uc2" runat="server" Text="Text" Width="200" />
            </tr>
        </table>
    </mytemplate>
</usercontrol1>

В этом примере usercontrol2 не будет отображаться в Intellisense, если я не буду печатать внутри шаблона usercontrol1.

1 Ответ

2 голосов
/ 24 августа 2010

К сожалению, этого нельзя сделать с помощью пользовательских элементов управления. Для этого вам нужно будет создать шаблонный серверный элемент управления .

или использовать Шаблонные пользовательские элементы управления на Кбримингтон

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...