asp.net学习之Repeater控件
2014-05-04 17:46
246 查看
原文:asp.net学习之Repeater控件 Repeater控件和DataList控件,可以用来一次显示一组数据项。比如,可以用它们显示一个数据表中的所有行。
Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式。DataList控件也由模板驱动,和Repeater不同的是,DataList默认输出是HTML表格,DataList将数据源中的记录输出为HTML表格一个个的单元格。
1. Repeater控件显示数据
要使用Repeater控件显示数据,必须创建ItemTemplate。如下所示:
例1:使用ItemTemplate显示数据
Repeater控件完全由模板驱动,提供了最大的灵活性,可以任意设置它的输出格式。DataList控件也由模板驱动,和Repeater不同的是,DataList默认输出是HTML表格,DataList将数据源中的记录输出为HTML表格一个个的单元格。
1. Repeater控件显示数据
要使用Repeater控件显示数据,必须创建ItemTemplate。如下所示:例1:使用ItemTemplate显示数据
<asp:Repeater id="rptMovies" DataSourceID="srcMovies" Runat="server" OnItemCommand="rptMovies_ItemCommand" OnItemDataBound="rptMovies_ItemDataBound" OnDataBinding="rptMovies_DataBinding"> <HeaderTemplate> <table class="movies"> <tr> <th>Title</th><th>Director</th><th>In Theaters</th> </tr> </HeaderTemplate> <ItemTemplate> <tr> <td><asp:TextBox id="txtTitle" Text='<%#Eval("Title")%>' Runat="server" /></td> <td><asp:TextBox id="txtDirector" Text='<%#Eval("Director")%>' Runat="server" /></td> <td><asp:CheckBox id="chkInTheaters" Checked='<%#Eval("InTheaters")%>'Runat="server" /></td> <td><asp:LinkButton id="lnkUpdate" CommandName="Update" Text="Update" Runat="server" /> | <asp:LinkButton id="lnkDelete" CommandName="Delete" Text="Delete" OnClientClick="return confirm(‘Are you sure?');" Runat="server" /></td> </tr> </ItemTemplate> <FooterTemplate> <tr> <td><asp:TextBox id="txtTitle" Runat="server" /></td> <td><asp:TextBox id="txtDirector" Runat="server" /></td> <td><asp:CheckBox id="chkInTheaters" Runat="server" /></td> <td><asp:LinkButton id="lnkInsert" CommandName="Insert" Text="Insert" Runat="server" /></td> </tr> </table> </FooterTemplate> </asp:Repeater> <asp:SqlDataSource id="srcMovies" ConnectionString="<%$ ConnectionStrings:Movies %>" SelectCommand="SELECT Id,Title,Director,InTheaters FROM Movies" UpdateCommand="UPDATE Movies SET Title=@Title,Director=@Director,InTheaters=@InTheaters WHERE Id=@Id" InsertCommand="INSERT Movies(Title,Director,InTheaters) VALUES(@Title,@Director,@InTheaters)" DeleteCommand="DELETE Movies WHERE Id=@Id" Runat="server"> <UpdateParameters> <asp:Parameter Name="Id" /> <asp:Parameter Name="Title" /> <asp:Parameter Name="Director" /> <asp:Parameter Name="InTheaters" /> </UpdateParameters> <InsertParameters> <asp:Parameter Name="Title" /> <asp:Parameter Name="Director" /> <asp:Parameter Name="InTheaters" /> </InsertParameters> <DeleteParameters> <asp:Parameter Name="Id" /> </DeleteParameters> </asp:SqlDataSource>
相关文章推荐
- asp.net学习之Repeater控件
- asp.net学习之Repeater控件
- asp.net学习之Repeater控件
- asp.net学习之Repeater控件
- asp.net学习之Repeater控件
- asp.net学习之Repeater控件
- asp.net学习之Repeater控件
- asp.net学习之Repeater控件
- asp.net学习之Repeater控件
- ASP.NET Repeater以及分页控件AspNetPager
- 黑马程序员之 ASP.NET学习笔记:GridView控件的常用属性及方法
- 轻松学习Asp.net中的控件
- 【转】Asp.net控件开发学习笔记整理篇 - 数据回传
- ASP.NET实练第一练[学习.NET常用控件与XML数据的处理]
- Asp.net控件开发学习笔记(一)-控件开发基础
- ASP.NET高级里面的repeater控件的应用实现样式设置,并添加删除按钮
- asp.net Repeater控件 绑定数据 顺求高手指教
- [ASP.NET]asp.net Repeater控件的使用方法
- Asp.Net Web控件 (四)(可分页的Repeater)
- Repeater控件分页例子(ASP.NET 2.0)