【发布时间】:2010-02-25 14:56:11
【问题描述】:
是否可以在用户控件 (ascx) 中使用 TemplateField(或 GridView 中的任何 *Field)。
我有一个复杂的 TemplateField(项目、编辑、页脚),我想轻松地重用它。
谢谢。
【问题讨论】:
标签: asp.net gridview user-controls templatefield
是否可以在用户控件 (ascx) 中使用 TemplateField(或 GridView 中的任何 *Field)。
我有一个复杂的 TemplateField(项目、编辑、页脚),我想轻松地重用它。
谢谢。
【问题讨论】:
标签: asp.net gridview user-controls templatefield
由于问题的措辞,没有办法。听起来你在做什么(使 TemplateColumn 的元素可重用),那么马上就会想到两种方法。
一、把你的User Control放到TemplateColumn的ItemTemplate/FooterTemplate中。
第二,将复杂的 GridView Column 构建为独立的服务器控件,您可以使用它来代替 TemplateColumn(或 BoundColumn)。
【讨论】:
GridView 对于用户控件来说有点头重脚轻 - 您可以在单独的控件库中创建自定义 GridView,然后以这种方式简单地重复使用它。
【讨论】: