Visual Studio 2005数据绑定控件比较
<p>在VS2005中,常用的数据绑定控件有:GridView、DataList、Repeater、DetailsView和FormView,它们有什么区别呢?经过简单测试、总结如下:</p><p></p><table width="100%" cellspacing="1" cellpadding="1" border="1"><tbody><tr><td> </td><td>GridView</td><td>DataList</td><td>Repeater</td><td>DetailsView</td><td>FormView</td></tr><tr><td>产生表格代码</td><td>是</td><td>是</td><td>否</td><td>是</td><td>是</td></tr><tr><td>模板作用对象</td><td>列</td><td>行</td><td>行</td><td>列</td><td>行</td></tr><tr><td>自动添加字段</td><td>是</td><td>否</td><td>否</td><td>是</td><td>否</td></tr><tr><td>能否分页显示</td><td>是</td><td>否</td><td>否</td><td>是</td><td>是</td></tr><tr><td>显示记录条数</td><td>多条</td><td>多条</td><td>多条</td><td>单条</td><td>单条</td></tr></tbody></table><p><br/><strong>说明:<br/></strong><br/>1.模板作用于列和行的区别,用代码说明:<br/><!-- GridView:列 --><br/><asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"><br/> <Columns><br/> <asp:BoundField DataField="ID" HeaderText="编号" /><br/> <asp:TemplateField HeaderText="姓名"><br/> <ItemTemplate><br/> <%# Eval("name") %><br/> </ItemTemplate><br/> </asp:TemplateField><br/> <asp:TemplateField HeaderText="年龄"><br/> <ItemTemplate><br/> <%# Eval("age") %><br/> </ItemTemplate><br/> </asp:TemplateField><br/> </Columns><br/></asp:GridView><br/><!-- DataList:行 --><br/><asp:DataList ID="DataList1" runat="server"><br/> <ItemTemplate><br/> <%# Eval("name") %>,<%# Eval("age") %><br/> </ItemTemplate><br/></asp:DataList><br/><br/>2.Repeater没有模板EditItemTemplate,因而在该控件上不能像其他四个控件那么好进行数据更新、删除操作。</p><p></p>
评论(0)
暂无评论。