次のように、テンプレート化された 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>
一度に 1 つのテンプレート ビューに対してのみ、すべてが正常に機能します。たとえば、ItemTemplate が機能する場合、EditTemplate は機能しません。ASP.NET は、重複するバインドされたフィールド ID について文句を言います。
誰かが私がやろうとしていることをやろうとしましたか?
ありがとう - ジーン
編集 :
ここでは、同じ ID を持つタブ コンテナーが問題になるとは思いません。これらは両方とも別々の Template 要素内にあり、一度にレンダリングされる Template は 1 つだけだからです。
アップデート:
I didn't manage to find a solution, and I think it's not possible. So, just moved on and use unique IDs. Being lazy, I wrote some code to automate the dreaded naming process. I hope someone out there has a better answer to share. Anyway, I'm too poor to afford to put a bounty on it. ;-)