2010-02-25 36 views
0

是否可以在用户控件(ascx)中使用TemplateField(或GridView中的任何*字段)。在Web用户控件中使用TemplateField

我有一个复杂的TemplateField(项目,编辑,页脚),我想轻松地重用。

谢谢。

回答

2

由于问题是措辞,所以没有办法。它听起来像你正在做的事(使TemplateColumn的元素可重用),那么有两种方法可以从头开始。

一,把你的用户控制到TemplateColumn的ItemTemplate/FooterTemlate。

二,构建复杂的GridView列作为独立的服务器控件,您可以使用它代替TemplateColumn(或BoundColumn)。

+0

我目前正在使用您的第一个解决方案,但我正在寻找替换整个TemplateField的单个用户控件。所以这似乎是不可能的。 我会看看你的第二个解决方案。我从来没有做过服务器控制。 谢谢。 – Sylvain 2010-02-25 15:39:15

0

GridView对用户控件来说有点头重脚轻 - 你可以在一个单独的控件库中创建一个自定义的GridView,并简单地重复使用它。