木子屋 Dnawo's BLOG

Visual Studio 2005数据绑定控件比较

👤 dnawo 📅 2008-06-07 👁 5075 👍 0 💬 0 🔄 本站原创
<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)

暂无评论。

计算题
评论需审核通过后显示
← 上一篇 获取MSSQL所有数据库名、所有表名、所有字段名 下一篇 → C#中的Asc和Chr函数