【发布时间】:2010-09-09 17:46:14
【问题描述】:
我想在 DNN 中创建一个模块,类似于 Announcements 控件,它提供了一个模板,门户管理员可以修改该模板以进行格式化。我有一个控件,该控件当前使用带有模板的 Repeater 控件。有没有办法覆盖转发器 ItemTemplate、HeaderTemplate 和 FooterTemplate 属性的内容?
【问题讨论】:
标签: asp.net module dotnetnuke
我想在 DNN 中创建一个模块,类似于 Announcements 控件,它提供了一个模板,门户管理员可以修改该模板以进行格式化。我有一个控件,该控件当前使用带有模板的 Repeater 控件。有没有办法覆盖转发器 ItemTemplate、HeaderTemplate 和 FooterTemplate 属性的内容?
【问题讨论】:
标签: asp.net module dotnetnuke
您可以在默认的 Starertkit 模块、FAQ 模块、存储库模块和 UDT 中看到模板示例。所有这些对模板都有不同程度的控制。
【讨论】:
您可以通过多种不同的方式来完成此操作,通常最好/最简单的方式是简单地为 Header、Footer 和 Item 模板放置一个文字控件。然后处理 ItemDataBound 事件,您可以查看项目类型并对其执行特定操作以加载所需的数据。
如果你想看看这个模型的一些实现,你可以下载我的可扩展文本/HTML模块的代码,以及我的留言簿模块,两者都可以免费获得,无需登录http://www.iowacomputergurus.com
【讨论】: