Visual Studio 2005数据绑定控件比较

在VS2005中,常用的数据绑定控件有:GridView、DataList、Repeater、DetailsView和FormView,它们有什么区别呢?经过简单测试、总结如下:

 GridViewDataListRepeaterDetailsViewFormView
产生表格代码
模板作用对象
自动添加字段
能否分页显示
显示记录条数多条多条多条单条单条


说明:

1.模板作用于列和行的区别,用代码说明:
<!-- GridView:列 -->
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False">
    <Columns>
        <asp:BoundField DataField="ID" HeaderText="编号" />
        <asp:TemplateField HeaderText="姓名">
            <ItemTemplate>
                <%# Eval("name") %>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField HeaderText="年龄">
            <ItemTemplate>
                <%# Eval("age") %>
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>
<!-- DataList:行 -->
<asp:DataList ID="DataList1" runat="server">
    <ItemTemplate>
    <%# Eval("name") %>,<%# Eval("age") %>
    </ItemTemplate>
</asp:DataList>

2.Repeater没有模板EditItemTemplate,因而在该控件上不能像其他四个控件那么好进行数据更新、删除操作。



评论: 0 | 引用: 0 | 查看次数: 4572
发表评论
登录后再发表评论!