Можно ли использовать TabContainer внутри шаблонного FormView так: Как использовать элемент управления 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 будет жаловаться на дублирование идентификаторов связанных полей.
Неужели кто-то пытался делать то, что я пытаюсь сделать?
Thanks.- Gene
EDIT:
Я не думаю, что вкладка контейнеры с теми же идентификаторами является проблемой здесь, так как они являются как внутри отдельных элементов шаблона и только один шаблон визуализируется в время.
UPDATE:
мне не удалось найти решение, и я думаю, что это не возможно. Итак, просто перейдите и используйте уникальные идентификаторы. Будучи ленивым, я написал код для автоматизации процесса страшного именования. Я надеюсь, что у кого-то есть лучший ответ. Во всяком случае, я слишком бедна, чтобы позволить себе наложить на нее щедрость. ;-)