2010-02-25 31 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,並簡單地重複使用它。