Возможно ли использовать TabContainer внутри шаблонного FormView следующим образом:
<ItemTemplate>
<cc1:TabContainer ID="TabContainer1" runat="server">
<cc1:TabPanel ID="Tab1" runat="server">
<HeaderTemplate>Tab One</HeaderTemplate>
<ContentTemplate>
... bound fields
</ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel ID="Tab2" runat="server">
<HeaderTemplate>Tab 2</HeaderTemplate>
<ContentTemplate>
... bound fields
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
</ItemTemplate>
<EditTemplate>
<cc1:TabContainer ID="TabContainer1" runat="server">
<cc1:TabPanel ID="Tab1" runat="server">
<HeaderTemplate>Tab One</HeaderTemplate>
<ContentTemplate>
... bound fields
</ContentTemplate>
</cc1:TabPanel>
<cc1:TabPanel ID="Tab2" runat="server">
<HeaderTemplate>Tab 2</HeaderTemplate>
<ContentTemplate>
... bound fields
</ContentTemplate>
</cc1:TabPanel>
</cc1:TabContainer>
</EditTemplate>
Все отлично работает только для одного шаблона за раз; например, если ItemTemplate работает, то EditTemplate не будет. ASP.NET будет жаловаться на дубликаты идентификаторов связанных полей.
Кто-нибудь пытался делать то, что я пытаюсь сделать?
Спасибо. - Джин
РЕДАКТИРОВАТЬ:
Я не думаю, что проблема заключается в контейнерах вкладок с одинаковыми идентификаторами, поскольку они оба находятся в отдельных элементах Template, и одновременно обрабатывается только один шаблон.
UPDATE:
Мне не удалось найти решение, и я думаю, что это невозможно. Итак, просто переходим и используем уникальные идентификаторы. Будучи ленивым, я написал некоторый код для автоматизации страшного процесса именования. Я надеюсь, что у кого-то есть лучший ответ, которым можно поделиться. В любом случае, я слишком беден, чтобы позволить себе платить за это вознаграждение. ; -)