ListView 和 DataPager 在 ASP.NET 3.5 中的应用





0/5 (0投票)
ListView 是 DataGrid 和 Repeater 的一种混合体,它结合了 Repeater 的自由格式模板和编辑功能
ListView 是一种介于 DataGrid 和 Repeater 之间的控件,它结合了 Repeater 的自由模板特性和 DataGrid 的编辑功能。它之所以有趣,是因为它基本上允许你比 DataGrid 拥有更多的布局控制权,同时仍然提供 DataGrid 的许多高级功能。 ListView 本身不支持分页,因此 DataPager 作为外部控件提供分页功能。 分离控件的优势在于,它让你对分页器的外观和在页面上的放置位置拥有更多的控制权——基本上任何地方都可以。 Pager 本质上是一个扩展控件,它通过分页功能扩展 ListView。
<asp:ListView ID="ListView1" runat="server" ItemPlaceholderID="Placeholder1" DataSourceID="LinqDataSource1"
InsertItemPosition="FirstItem">
<LayoutTemplate>
<table runat="server" id="table1">
<tr runat="server" id="Placeholder1">
</tr>
</table>
</LayoutTemplate>
<ItemTemplate>
<tr>
<td>
<%#Eval("ID")%>
</td>
</tr>
</ItemTemplate>
<InsertItemTemplate>
<asp:LinkButton runat="server" ID="Link1" Text="编辑"></asp:LinkButton>
</InsertItemTemplate>
</asp:ListView>
<asp:LinqDataSource ID="LinqDataSource1" runat="server" ContextTypeName="DataClassesDataContext"
TableName="Table_1s">
</asp:LinqDataSource>
<asp:DataPager runat="server" ID="DataPager1" PageSize="2" PagedControlID="ListView1">
<Fields>
<asp:NumericPagerField />
</Fields>
</asp:DataPager>