由于在ASP.net中,Repeater控件不支持所建即所得的方式,
所以模板编辑必须手写.
以下是我的一些核心代码:
绑定到Northwind数据库中Customers中的四个字段:CustomerID;CompanyName;ContactName;ContactTitle
<asp:repeater id=Repeater1 runat="server" DataSource="<%# ds %>" DataMember="Customers">
<ItemTemplate>
<tr>
<td><%# DataBinder.Eval(Container.DataItem,"CustomerID") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"CompanyName") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"ContactName") %></td>
<td><%# DataBinder.Eval(Container.DataItem,"ContactTitle") %></td>
</tr>
</ItemTemplate>
<HeaderTemplate>
<table>
<tr>
<td><b>ID</b></td>
<td><b>公司名</b></td>
<td><b>其他名</b></td>
<td><b>标题</b></td>
</tr>
</HeaderTemplate>
<FooterTemplate>
</table>
</FooterTemplate>
<AlternatingItemTemplate>
<tr>
<td bgcolor="lightblue">
<%# DataBinder.Eval(Container.DataItem,"CustomerID") %>
</td>
<td bgcolor="lightblue">
<%# DataBinder.Eval(Container.DataItem,"CompanyName") %>
</td>
<td bgcolor="lightblue">
<%# DataBinder.Eval(Container.DataItem,"ContactName") %>
</td>
<td bgcolor="lightblue">
<%# DataBinder.Eval(Container.DataItem,"ContactTitle") %>
</td>
</tr>
</AlternatingItemTemplate>
</asp:repeater>