我希望能够做到这样的事情
<test:TabControl id="" runat="server"....>
<ItemTemplate>
<tabItem label="tab1" />
<tabItem label="tab2" />
</ItemTemplate>
</test>
这里的想法是“ItemTemplates”中唯一可接受的项目是tabitem类型。有许多asp.net控件使用它,例如ScriptManager类只允许您在其各种集合下指定某些类型的对象。也许这就是关键。我想添加一个集合而不是模板。
我的想法是,在代码中,我将迭代每个“tabItem”并创建选项卡,因为我希望它看起来(可能渲染div等)。
我已经看过关于如何创建模板化控件的大部分MSDN链接,但它似乎并没有完全符合我的要求。
会感激一些帮助。
答案 0 :(得分:1)
您需要模板化控件或可以解析其内容的自定义控件(阅读ParseChildrenAttribute(typeof())
)。看看this article。虽然不完全是你的情况,但它可以激励你。