需要在PageChange事件内再绑定一下

解决方案 »

  1.   

    Private Sub dg_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEventArgs) Handles dg.PageIndexChanged
            dg.CurrentPageIndex = e.NewPageIndex
            dgbind()
        End Sub
      

  2.   

    可我这里就有SelectedIndexChanged,没有其它的事件呀?
      

  3.   

    http://chs.gotdotnet.com/quickstart/aspplus/default.aspx服务器端数据访问
      

  4.   

    右击DATAGRID,选属性,点属性页上一个像闪电的东东!!!
    双击PageIndexChanged看到事件了吧!
      

  5.   

    呵呵,为什么直接双击DATAGRID看不到PageIndexChanged事件呢?必须像楼上 listhome(沉默的葡萄) 说的那样才行呀?为什么?
      

  6.   

    呵呵,为什么直接双击DATAGRID看不到PageIndexChanged事件呢?必须像楼上 listhome(沉默的葡萄) 说的那样才行呀?为什么?
      

  7.   

    还有就是默认分页时,点击下一页怎么会有什么“无效的 CurrentPageIndex 值。它必须大于等于 0 且小于 PageCount。“错误呢?默认分页还用判断吗?
      

  8.   

    默认分页也要判断,因此有人称他为半自动分页功能:
    你可与把绑定函数改写一下Bind()
    {
      ...
      try
      {
         dg.DataBind();
      }
      catch
       {
         dg.CurrentPageIndex = dg.CurrentPageIndex-1;
         dg.DataBind();
      }}