c# - GridView 分页不起作用?

标签 c# asp.net gridview

我有一个网格,因为我在页面初始化时使用了这段代码

        UpagedList = new PagedListAdapter<User>(UserListGridView);
        UpagedList.MaxRows = ConfigurationService.DefaultPageSize;
        UserListGridView.PageIndexChanged += delegate
        {
            Presenter.FillDataOnDropDown();
        };
       UserListGridView.Sorting += new GridViewSortEventHandler(UserListGridView_Sorting);
       UserListGridView.Sorted += delegate {Presenter.SortChanged(); };

我的网格代码:

           <asp:GridView CssClass="Greed" ID="UserListGridView" runat="server" DataSourceID="ListUserDataSource"
              AutoGenerateColumns="false" EmptyDataText="No data found" DataKeyNames="Id" OnSorting="UserListGridView_Sorting" AllowSorting="True"
               PageSize="25" AllowPaging="True" GridLines="None" EnableViewState="false">
                   <Columns></Columns>
 </asp:GridView>

分页不起作用...?我还需要为分页做些什么.. 当我点击第二页时页面没有变化但是数据被附加到网格中

最佳答案

我认为您错过了 gridview 中的 OnPageIndexChanging 事件。尝试将此添加到您的 gridview OnPageIndexChanging="UserListGridViewIndexChanging" 并在后端代码中

protected void UserListGridViewIndexChanging(object sender, GridViewPageEventArgs e)
    {
        UserListGridView.PageIndex = e.NewPageIndex;
        Bind(); // you data bind code
    }

希望对你有帮助

关于c# - GridView 分页不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7632872/

相关文章:

c# - 新线程和新任务之间的区别?

c# - 想要将图像保存到文件夹并将 url 保存在数据库中

javascript - 如何在 GridView 文本框中制作点和逗号?

javascript - 在将文本添加到文本框后添加新行

android - 从 URL 下载图像并将其显示在 GridView 中

asp.net - 启用分页时,Gridview 在回发时消失

c# - 为什么 WPF IsKeyboardFocused 提供错误信息?

c# - 公共(public)语言运行时何时终止?

c# - 通过属性 c# 解析字符串值

asp.net - 导入 SiteFinity