使用 ASP.Net GridView 排序和分页

问题描述 投票:0回答:1

我们设置了 ASP.Net GridView 并包括排序和分页。当用户单击 GridView 列标题链接对数据进行排序或用户单击 GridView 底部的数字链接对数据进行分页时,不会发生任何情况。

这是 GridView 标记的精简版本:

<asp:UpdatePanel 
    ID="UpdatePanelSummary" 
    runat="server" 
    UpdateMode="Always">

    <ContentTemplate> 

        <h1>Maintenance</h1>

        <% '-- GridView (Grid) for summary.                                                      -- %>
        <% '-- The user chooses a summary row from here and details are shown in a DetailsView.  -- %>
        <% '--------------------------------------------------------------------------------------- %>

        <asp:GridView
            ID="GridViewSummary" 
            runat="server" 
            AllowSorting="True" 
            AutoGenerateColumns="False" 
            DataKeyNames="ID" 
            Width="224px" 
            AllowPaging="True" 
            PageSize="7">

            <Columns>
                <asp:BoundField DataField="Unit" HeaderText="Unit" 
                    SortExpression="Unit" />

                <asp:BoundField DataField="TheName" HeaderText="Name" 
                    SortExpression="TheName" />

                <asp:BoundField DataField="ID" 
                    HeaderText="ID" SortExpression="ID" InsertVisible="False" ReadOnly="True" 
                    Visible="False" />

                <asp:CommandField ButtonType="Button" SelectText="Select Unit Details" 
                    ShowSelectButton="True" />
            </Columns>
        </asp:GridView>
    </ContentTemplate>
</asp:UpdatePanel>

由于没有发生任何事情,我们假设我们需要在代码隐藏文件中编写一些代码。你能告诉我们需要什么编码来唤醒排序和分页吗?

asp.net vb.net gridview pagination gridview-sorting
1个回答
2
投票

看看这篇文章 使用 gridview asp.net 进行排序和分页

基本上,您需要添加服务器端事件处理程序以进行排序和分页。

这是一个示例 - 您可以复制/粘贴其中的大部分内容。

http://www.dotnetspider.com/resources/1249-Grid-View-Paging-Sorting.aspx

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.