如何将数据转换为Html表?

时间:2011-01-07 10:20:50

标签: asp.net datatable

对于我的网页部分,我需要显示数据表的一些数据。现在,我正在使用c#在asp.net中进行开发。 我如何从数据表转换为html表?而且,我不需要显示一些列 例如ItemID.my数据表将是这样的。

ItemID ItemName数量价格单位金额

I-0001 ItemOne 10 100 Box 1000
I-0002 ItemTwo 20 200卡4000
I-0003 ItemThree 30 300 Tab 9000

itemID列不需要show.i只需要itemname,qty,price,unit,amount列 请给我正确的方法。

问候

2 个答案:

答案 0 :(得分:3)

aspx文件:

<asp:Repeater ID="Items" runat="server">
    <HeaderTemplate>
        <table>
            <tr>
                <th>ItemID</th>
                <th>ItemName</th>
                <th>Qty</th>
                <th>Price</th>
                <th>Unit</th>
                <th>Amount</th>
            </tr>
    </HeaderTemplate>
    <FooterTemplate>
        </table>
    </FooterTemplate>
    <ItemTemplate>
            <tr>
                <td><%#Eval("ItemID")%></td>
                <td><%#Eval("ItemName")%></td>
                <td><%#Eval("Qty")%></td>
                <td><%#Eval("Price")%></td>
                <td><%#Eval("Unit")%></td>
                <td><%#Eval("Amount")%></td>
            </tr>
    </ItemTemplate>
</asp:Repeater> 

.cs文件

Items.DataSource = DateTableID;
Items.DataBind();

答案 1 :(得分:2)

有很多方法可以做到这一点。如果您只想在该控件上使用DataGrid控件,here's a pretty comprehensive look