El error al tratar de paginar es el siguiente:
 
Invalid CurrentPageIndex value. It must be >= 0 and < the PageCount 
Trabajo con visual studio.net y si le cambio la propiedad de viewstate a false me pagina solo la primera pagina y las demas en blanco...... que puede ser esto? 
tengo este codigo: 
Public Sub Dg2_PageIndexChanged(ByVal source As Object, ByVal e As System.Web.UI.WebControls.DataGridPageChangedEvent  Args)
        dg2.CurrentPageIndex = e.NewPageIndex
        dg2.DataBind()
    End Sub 
Gracias y disculpen tanta preguntadera 
saludos