将列功能添加到自定义中继器
问题描述:
我试图扩展自定义中继器以便以表格方式显示(合理类似于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>
看到,因为没有其他的建议,来到我想我应该纪念这个作为回答,在这里提供我的解决方案。
干杯