现在有一批数据,假如是 10个字段,10条记录怎样用DATALIST显示出来10行10列数据不要说里面嵌套表格,我就是因为嵌套了表格后,DATALIST的模板,就自动变成了 <tr><td></td></tr>另到表格处理起来不方便

解决方案 »

  1.   

    自己写表格啊,不用他那个摸板就行了
    把datalist写到循环<tr>, 每个<tr>10个<td>,取10行数据就可以了
      

  2.   

    这种情况我觉得用DataGrid比较好~~~~~
      

  3.   

    这种情况我觉得用DataGrid比较好~
     
    我也这么认为。
      

  4.   

    最好用datagrid,简单绑定一下就可以了
      

  5.   

    示例代码:
    <asp:datagrid id=dgdBranch runat="server" Width="445px" DataSource="<%# BraTB %>" DataKeyField="branchid"     BorderWidth="1px" BackColor="#F7F7F7" BorderColor="#F7F7F7" CssClass="table" BorderStyle="Solid"  AutoGenerateColumns="False" Font-Size="X-Small">
    <SelectedItemStyle BackColor="Transparent"></SelectedItemStyle>
    <EditItemStyle ForeColor="Black" BackColor="Black"></EditItemStyle>
    <AlternatingItemStyle BorderColor="White" BackColor="White"></AlternatingItemStyle>
    <ItemStyle CssClass="textcenter" BackColor="#DEDFDE"></ItemStyle>
    <HeaderStyle CssClass="headcenter"></HeaderStyle>
    <FooterStyle CssClass="headcenter"></FooterStyle>
    <Columns>
    <asp:BoundColumn DataField="BranchName" HeaderText="机构名称"></asp:BoundColumn>
    <asp:BoundColumn DataField="SimpleCode" HeaderText="机构简称"></asp:BoundColumn>
    <asp:TemplateColumn HeaderText="更新机构信息">
    <ItemTemplate>
    <asp:LinkButton runat="server" Text="编辑" CommandName="Edit" CausesValidation="false"></asp:LinkButton>
    </ItemTemplate>
    <EditItemTemplate>
    <asp:LinkButton runat="server" Text="更新" CommandName="Update" CausesValidation="false"></asp:LinkButton>&nbsp;
    <asp:LinkButton runat="server" Text="取消" CommandName="Cancel" CausesValidation="false"></asp:LinkButton>
    </EditItemTemplate>
    </asp:TemplateColumn>
    <asp:TemplateColumn HeaderText="删除" ItemStyle-Width="10%">
    <ItemTemplate>
    <asp:ImageButton CausesValidation="False" id="Imagebutton2" runat="server" ImageUrl="../img/delete.gif" CommandName="delete" AlternateText="删除此项机构"></asp:ImageButton>
    </ItemTemplate>
    </asp:TemplateColumn>
    </Columns>
    </asp:datagrid>