是否可以在用户控件 (ascx) 中使用 TemplateField(或 GridView 中的任何 *Field)。
我有一个复杂的 TemplateField(项目、编辑、页脚),我想轻松地重用它。
谢谢。
是否可以在用户控件 (ascx) 中使用 TemplateField(或 GridView 中的任何 *Field)。
我有一个复杂的 TemplateField(项目、编辑、页脚),我想轻松地重用它。
谢谢。
由于问题的措辞,没有办法。听起来你在做什么(使 TemplateColumn 的元素可重用),那么马上就会想到两种方法。
一、把你的User Control放到TemplateColumn的ItemTemplate/FooterTemplate中。
第二,将复杂的 GridView Column 构建为独立的服务器控件,您可以使用它来代替 TemplateColumn(或 BoundColumn)。
GridView 对于用户控件来说有点头重脚轻 - 您可以在单独的控件库中创建自定义 GridView 并以这种方式简单地重用它。