是否有可能使用TabContainer的一個FormView控件模板裏面,像這樣: 如何在模板化的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。
有沒有人試圖做我想做的事情?
Thanks.-基因
編輯:
我不認爲標籤的容器用相同的ID是這裏的問題,因爲它們都是內部單獨的模板元素,只有一個模板被呈現在一次。
UPDATE:
我沒能找到一個解決方案,我認爲這是不可能的。所以,繼續前進並使用唯一的ID。懶惰,我寫了一些代碼來自動化可怕的命名過程。我希望有人有更好的分享答案。無論如何,我太窮了,無法承受這種恩惠。 ;-)