65.9K
CodeProject 正在变化。 阅读更多。
Home

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

emptyStarIconemptyStarIconemptyStarIconemptyStarIconemptyStarIcon

0/5 (0投票)

2013 年 10 月 11 日

CPOL
viewsIcon

11389

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>

 

文章链接 

© . All rights reserved.