GridView的数字分页

时间:2012-06-11 05:19:42

标签: asp.net gridview custompaging

我使用GridView显示数据库中的数据。使用ASP.Net 4.0和C#。 GV被赋予DataTable作为其数据源。我需要在这个网格中显示数字分页,用户可以在其中看到“下一页”和“上一页”按钮以及“页码链接”,如

<<上一页1 2 3 ...下一页>>

在网格的右上角部分。有没有办法使用自定义分页或GV的任何内置功能?我需要为页码点击处理什么样的事件?任何人都可以指出我正确的方向或代码片段吗?

谢谢...

2 个答案:

答案 0 :(得分:2)

 `allowpaging="true"` in gridview

然后将pagersettings写为

<pagersettings mode="NumericFirstLast"
            firstpagetext="First"
            lastpagetext="Last"
            pagebuttoncount="5"  
            position="Bottom"/> 

you can see detail here

(可选)在服务器端

将您的网页更改逻辑放在PageIndexChanged

答案 1 :(得分:1)

  1. 将AllowPaging属性设置为true。

  2. 设置GridView.PagerSettings.Mode = PagerButtons.NumericFirstLast

  3. 设置position =“Top”并将以下内容添加到标记

    <PagerStyle HorizontalAlign="Right" /> 
    
  4. 附加到PageIndexChanged事件以处理页面数字点击

  5. Here is good example.

    您可以在此处找到更多详细信息: http://msdn.microsoft.com/en-us/library/5aw1xfh3.aspx