将列功能添加到自定义中继器

问题描述:

我试图扩展自定义中继器以便以表格方式显示(合理类似于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> 

让我知道如果任何人有任何更好的解决方案

我已经用了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> 

看到,因为没有其他的建议,来到我想我应该纪念这个作为回答,在这里提供我的解决方案。

干杯