ASP.NET:如何为 GridView 创建自定义分页器?
Posted
技术标签:
【中文标题】ASP.NET:如何为 GridView 创建自定义分页器?【英文标题】:ASP.NET: How to create a custom Pager for GridView? 【发布时间】:2012-08-14 22:38:56 【问题描述】:是否可以为 ASP.NET 的 GridView 控件创建一个看起来像这样的自定义分页器?
如果是这样,谁能给我一些想法或一些开始代码如何创建它?
谢谢。
【问题讨论】:
您是只想改变视觉效果,还是在对寻呼机进行一些根本性的行为改变之后? Next 和 Previous 必须是 Buttons 或 Image Buttons,并且它必须具有与此类似的格式,具有相同的样式,但我无法使用 GridView 附带的 Default Pager 实现这一点。跨度> @codingbiz 我尝试使用 PagerSettings 和 PagerStyle 创建一些东西,但我无法创建功能和看起来像这样的东西。我想知道是否有任何方法可以使用自定义网格视图分页器创建类似的东西,如果是这样,你能给我一些提示或一些代码让我开始吗? 到目前为止,您到底尝试了什么?因为这应该可以通过嵌入式寻呼机轻松实现,只需更改一些 css 规则... 但是默认的寻呼机没有“Previous”和“Next”,它只有以下模式: Numeric NumericFirstLast NextPrevious NextPreviousFirstLast 有没有其他方法可以做到这一点?自定义模板?或者可能是 PagerTemplate? 【参考方案1】:您只需要为上一个和下一个固定的 LinkButtons 以及单个页面的 Repeater 控件内的一个 LinkButton。
查看此页面了解详情:Custom Paging with the ASP.NET Repeater control
【讨论】:
感谢您的建议,但我在网格视图中使用了 ObjectDataSource,所以我不能在后面的代码中使用 Repeater1.DataSource = page Repeater1.DataBind() 之类的东西,你知道吗如何使用自定义模板或许多 PagerTemplate 创建它?谢谢。以上是关于ASP.NET:如何为 GridView 创建自定义分页器?的主要内容,如果未能解决你的问题,请参考以下文章
如何为 ASP.NET MVC 2 创建自定义成员资格提供程序?
ASP.NET Razor - 如何为对象列表创建 POST 表单?