<asp:Repeater ID="Repeater1"..>
<HeaderTemplate>
<table ...>
<tr>
<td>项目名称:<%# DataBinder.Eval(Container.DataItem, "ItemName")%></td>
</tr>
</HeaderTemplate><ItemTemplate>
<tr>
<td>
项目说明:<%# DataBinder.Eval(Container.DataItem, "Item_Rember")%></td>
</tr>
</ItemTemplate><FooterTemplate>
<tr>
<td align="right"><hr width="50%" /></td>
</tr>
<tr>
<td align="right"><asp:RadioButton Text="激活该项目" ID="RadioButton_Active" runat="server" /></td>
</tr>
</table>
<hr />
</FooterTemplate>
</asp:Repeater>但是结果显示
项目名称:数据绑定项目说明:数据绑定
项目说明:数据绑定
项目说明:数据绑定
项目说明:数据绑定
项目说明:数据绑定
项目说明:数据绑定
      
         激活该项目
问题.我在<ItemTemplate>中只绑定了一次,为什么后面出现了6个项目说明:数据绑定?多出来的5个是那里来的?

解决方案 »

  1.   

     <asp:Repeater ID="Repeater1" runat="server">
                                <ItemTemplate>
                                    <tr  class="kuang_text">
     <td   ><%# DataBinder.Eval(Container.DataItem, "ItemName").ToString()%> </td>                                                               </tr>
                                </ItemTemplate>
                            </asp:Repeater>
       dataset dsDefray 数据集
       this.Repeater1.DataSource = dsDefray;
       this.Repeater1.DataBind();