加上下面这段代码试试
Private Sub DataGrid1_PageIndexChanged(ByVal source As Object, _
ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) _
Handles DataGrid1.PageIndexChanged
   DataGrid1.CurrentPageIndex = e.NewPageIndex
   DataGrid1.DataBind()
End Sub

解决方案 »

  1.   

    翻页的代码没写,C#ruxia
    private void dgrid_PageIndexChanged(object source, System.Web.UI.WebControls.DataGridPageChangedEventArgs e)
    {
    dgrid.CurrentPageIndex=e.NewPageIndex;
    //以下是你的绑定代码
             Bind();
    }
      

  2.   

    对阿,又绑定了,还有datagrid控件翻页的功能不是自己就能实现么?怎么还要再写个函数阿?
      

  3.   

    那我估计应该是页面刷新是又执行了其他代码
    你在page_load事件里控制一下,用
    if (!page.ispostpack) then
    {
      把你以前的page_load代码放在里面
    }
      

  4.   

    是我没用在初始化的时候没有加这句this.DataGrid1.PageIndexChanged += new System.Web.UI.WebControls.DataGridPageChangedEventHandler(this.DataGrid1_PageIndexChanged);看来这个很关键阿