【问题标题】:Custom Composite Control自定义复合控件
【发布时间】:2011-05-18 21:36:02
【问题描述】:

我已经创建了具有 FormView 和两个自定义服务器控件的复合控件。控件正确呈现。现在,当我从工具箱向页面添加控件时,我想编辑 Composite Control 的 FormView ItemTemplte,因为我们为通用 formview 编辑 ItemTemplate(通过单击小箭头)。

有什么想法吗?

【问题讨论】:

    标签: asp.net custom-server-controls formview composite-controls


    【解决方案1】:

    当您创建 FormView 的实例时,以编程方式将模板添加到 FormView,然后再通过 CreateControlHierarchy() 方法将模板添加到 CompoisteControl。

    这是一个广泛的example

    【讨论】:

    • 我想在多个页面中重用组件并将 FormView 连接到不同的数据源。即它的每个实例都可以有不同的项目模板。通过在 CreateControlHierarchy() 方法中添加模板,它被修复并且不能在页面级别进行修改。
    • 好的,那么是什么阻止了你?也许您需要更多地研究软件架构主题来弄清楚您需要如何解决您的问题?
    猜你喜欢
    • 2012-08-18
    • 1970-01-01
    • 1970-01-01
    • 2011-02-03
    • 1970-01-01
    • 1970-01-01
    • 2010-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多