asp.net GridView分页器消失了!

标签 asp.net gridview paging

我有一个使用分页的datagridview,它工作得很好,并且有一个下拉菜单,允许用户更改'PageSize'属性-10、15、25、50、100、1000等。

当我为PageSize选择的值大于网格的行数时,Pager从网格的顶部和底部消失。

有人知道为什么吗?

我在aspx页面中使用了自定义PageTemplate元素。

干杯

奥利

最佳答案

行为是设计使然。您可以通过在网格的OnDataBound事件中设置寻呼机行的Visible属性(使用TopPagerRow或BottomPagerRow属性访问)来强制使其保持可见状态。例如:

protected void grid_DataBound(object sender, EventArgs e)
{
    grid.TopPagerRow.Visible = true;
}

关于asp.net GridView分页器消失了!,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1062972/

相关文章:

ASP.NET Core 身份 - UserManager 和 UserStore 问题

asp.net - 使用 ASP.NET MVC 3 Helpers 渲染带有标题属性的 span 标签

javascript - 带有 Twitter Bootstrap 的下拉菜单

c# - 如何在GridView的TemplateField中找到Control?

c# - 为什么在 UI 中使用 DataTable 是错误的?

asp.net - Web应用程序中的Autofac,我应该将容器存储在哪里以便于访问?

c# - Gridview ItemTemplate 的条件逻辑(仅使用标记)

ios - 滚动时 UIScrollView 对齐位置

paging - 了解虚拟地址、虚拟内存和分页

android - onItemAtEndLoaded() 方法仅被调用一次并且不会在分页库中再次重试