必胜客薄披萨价格:ASP.NET开发中,我用<asp:dataGrid>想实现分页,页码能按形成超链接了,但点了之后还在第一页。

来源:百度文库 编辑:高考问答 时间:2024/04/27 15:57:16

分页功能需要自己写代码的,当点击页码链接时会触发PageIndexChanged事件,你要在这个事件的代码中改变DataGrid的页码。你点击的页码链接的页码为e.NewPageIndex,DataGrid.CurrentPageIndex属性为当前页码,你要把新页码赋给当前页码,然后重新对DataGrid进行数据邦定。这种方法由于每次分页都重新检索所有数据而效率不高。
可以使用自定义分页,把AllowCustomPaging设为true,就可以在PageIndexChanged事件的代码中使DataGrid只绑定需要的记录。