2009-04-26 39 views
0

我試圖擴展自定義中繼器以便以表格方式顯示(合理類似於Gridview)。我正在尋找概念實現是得到的東西,可以通過以下方式應用:將列功能添加到自定義中繼器

<my:customrepeater id="rpt" runat="server"> 
    <cols> 
     <col Header="ID">##ID##</col> 
     <col Header="Name">##Name##</col> 
    </cols> 
</my:customrepeater> 

任何人都可以提出可以做到這一點的方法嗎?我可以以某種方式爲實現ITemplate的類創建集合嗎?

謝謝你,史蒂夫

!編輯!

我已經通過創建一個帶有ITemplate屬性的新類(Col),然後在中繼器中創建了一個generic.list(Col)屬性來實現它。因此,要添加項目我做了以下內容:

<Columns> 
    <my:Col Header="1"><ColTemplate>test</ColTemplate></my:Col> 
    <my:Col Header="2"><ColTemplate>test2</ColTemplate></my:Col> 
    <my:Col Header="3"><ColTemplate>test3</ColTemplate></my:Col> 
    </Columns> 

讓我知道如果任何人有任何更好的解決方案

回答

1

我已經用了Itemplate屬性創建一個新的類(COL),然後一個普通實現它。列表(Col)屬性在中繼器中。因此,要添加項目我做了以下內容:

<Columns> 
    <my:Col Header="1"><ColTemplate>test</ColTemplate></my:Col> 
    <my:Col Header="2"><ColTemplate>test2</ColTemplate></my:Col> 
    <my:Col Header="3"><ColTemplate>test3</ColTemplate></my:Col> 
</Columns> 

看到,因爲沒有其他的建議,來到我想我應該紀念這個作爲回答,在這裏提供我的解決方案。

乾杯

相關問題