Asp.net GridView的数字分页

Asp.net GridView的数字分页,asp.net,gridview,custompaging,Asp.net,Gridview,Custompaging,我使用GridView显示数据库中的数据。将ASP.NET4.0与C#结合使用。GV以DataTable作为其数据源。我需要显示这个网格的数字分页,用户可以看到下一个和上一个按钮以及“页码链接”,如 > 在网格的右上部分。有没有办法使用定制分页或GV的任何内置功能来实现这一点?对于页码单击,我需要处理什么类型的事件?谁能告诉我正确的方向或代码片段 谢谢 将AllowPaging属性设置为true 设置GridView.PagerSettings.Mode=PagerButtons.Numeric

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

>

在网格的右上部分。有没有办法使用定制分页或GV的任何内置功能来实现这一点?对于页码单击,我需要处理什么类型的事件?谁能告诉我正确的方向或代码片段

谢谢

  • 将AllowPaging属性设置为true

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

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

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

  • 您可以在此处找到更多详细信息:

    然后将
    pagersettings
    编写为

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

    (可选)在服务器端

    将页面更改逻辑放入
    PageIndexChanged

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