【问题标题】:Creating an ASP.Net Templated Server control创建 ASP.Net 模板化服务器控件
【发布时间】:2011-02-23 21:28:54
【问题描述】:

我希望能够做这样的事情

<test:TabControl id="" runat="server"....>
    <ItemTemplate>
        <tabItem label="tab1" />
        <tabItem label="tab2" />
    </ItemTemplate>
</test>

这里的想法是“ItemTemplates”中唯一可接受的项目是 tabitem 类型。有许多 asp.net 控件使用它,例如 ScriptManager 类只允许您在其各种集合下指定某些类型的对象。也许这就是关键。我想添加一个集合而不是模板。

这个想法是,在代码中,我将遍历每个“tabItem”并创建我希望它看起来的选项卡(可能呈现 div 等)。

我查看了大多数关于如何创建模板化控件的 MSDN 链接,但它似乎并没有完全按照我的意愿去做。

不胜感激。

【问题讨论】:

    标签: asp.net servercontrols


    【解决方案1】:

    您需要一个模板化控件或一个可以解析其内容的自定义控件(阅读ParseChildrenAttribute(typeof()))。看看this article。虽然不完全是你的情况,但它可以激励你。

    【讨论】:

    • ParseChildrenAttribute(typeof()) 是关键。
    猜你喜欢
    • 2013-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-20
    • 2012-07-12
    • 2011-05-27
    相关资源
    最近更新 更多