是否可以在模板化的 FormView 中使用 TabContainer,如下所示:
<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 将抱怨重复的绑定字段 ID。
有没有人试过做我想做的事?
谢谢。-基因
编辑 :
我不认为具有相同 ID 的选项卡容器是这里的问题,因为它们都位于单独的模板元素中,并且一次只呈现一个模板。
更新:
我没有设法找到解决方案,我认为这是不可能的。所以,继续前进并使用唯一 ID。懒惰,我写了一些代码来自动化可怕的命名过程。我希望那里有人有更好的答案来分享。无论如何,我太穷了,买不起赏金。;-)