asp.net-在数据列表中创建表

前端之家收集整理的这篇文章主要介绍了asp.net-在数据列表中创建表 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这是我的DataList代码,我在headertemplate中定义一个表,然后在footerTemplate中将其关闭.

问题在于AlternatingItemStyle和ItemStyle无效.

如果我将表定义移到< ItemTemplate>中,它确实有效.

<asp:DataList ID="DataList1" runat="server" DataKeyField="ProductID" 
            DataSourceID="ObjectDataSource1" EnableViewState="False" 
            onitemdatabound="DataList1_ItemDataBound" Width="474px">
            <AlternatingItemStyle CssClass="AlternatingRowStyle" />
            <ItemStyle CssClass="RowStyle" />            


    <HeaderTemplate> 
      <table  cellspacing="0" cellpadding="0">
    </HeaderTemplate>
    <ItemTemplate>        
       <div id="Comment">

            <tr>
               <div id="Data1">
                 <td>
                    <asp:CheckBox ID="CheckBox1" runat="server" />
                 </td>
                 <td>
                     <asp:CheckBox ID="CheckBox2" runat="server" />
                 </td>
                 <td>
                     <asp:LinkButton ID="LinkButton1" runat="server" Text='<%# Eval("CategoryName") %>' />                                                          
                  </td>
               </div>                                          
            </tr>
            <tr>
               <td></td>
               <td></td>                                        
               <td>
                  <asp:Label ID="CategoryNameLabel" runat="server" Text="dfgfdgdg" />                     
               </td>                    
            </tr>                                                                           
        </div>        
    </ItemTemplate>

   <FooterTemplate>  </table></FooterTemplate>
</asp:DataList>
最佳答案
Lupital,据我回忆,DataList控件将为您生成标签,您无需在页眉和页脚中指定它们.

例如:

<asp:DataList id="ItemsList"
       BorderColor="black"
       CellPadding="0"
       CellSpacing="0"
       RepeatDirection="Vertical"
       RepeatLayout="Table"
       BorderWidth="0"
       runat="server">

这将完成您要设置的项目表的“外部”表属性的工作.

希望可以解决您的交替样式问题.

猜你在找的HTML相关文章