在VB.NET中这样写 Private Sub mydatagrid_PageIndexChanged(ByVal source As System.Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles mydatagrid.PageIndexChanged mydatagrid.CurrentPageIndex = e.NewPageIndex mydatagrid.DataBind() End Sub
然后再cs页面中
public void Page_Index(object s,DataGridPageChangedEventArgs e){
DataGrid1.CurrentPageIndex=e.NewPageIndex;
BindGrid();
}
一定要设置当前页面
在数据绑定到DataGrid中
if(!Page.Ispostback)
{
//绑定DataGrid的代码,最好的方法是把绑定DataGrid的代码写成函数
BindDataGrid();
}
public void BindDataGrid()
{
//绑定数据的代码
}
然后再在该方法中调用
public void Page_Index(object s,DataGridPageChangedEventArgs e){
DataGrid1.CurrentPageIndex = e.NewPageIndex;
BindDataGrid();}