Bueno si usas un datagrid creo que no tiene ninguna dificultad...
Esta es el metodo para la paginacion..
Sub DataGrid_Page(Sender As Object, E As DataGridPageChangedEventArgs)
If Not isEditing Then
DataGrid1.EditItemIndex = -1
DataGrid1.CurrentPageIndex = e.NewPageIndex
BindGrid()
End If
End Sub
Luego En el...
Sub Page_Load (....)
'Pones esto...
DataGrid1.PagerStyle.Mode = PagerMode.NumericPages
'O esto..
DataGrid1.PagerStyle.Mode = PagerMode.NextPrev
End Sub
Esos son los dos estilos de menu de navegacion para la paginacion del datagrid.... el numericpages es para que lo haga de forma numerica.. y el nextprev es para que use un texto que tu estableces como por ejemplo.... siguiente y anterior... el texto defecto de ese modo es < y >..
En la definicion del datagrid tienes que poner lo siguiente..
<asp:datagrid id="DataGrid1" runat="server" OnPageIndexChanged="DataGrid_Page" PageSize="15" PagerStyle-Mode="NextPrev" AllowPaging="True" PagerStyle-NextPageText="Siguiente >" PagerStyle-PrevPageText="< Anterior">
Claro esta config del datagrid es la basica...tu despues le agregas lo demas... pero asi tienes que definirlo para que funcione la paginacion... primero lo dices que permita navegacion luego le dices el tamaño de cada pagina osea registros por paginas y le dices lel tipo de paginacion que que quieres que salgan como menu de navegacion de registros...
Tienes que cambiar PagerStyle-Mode por el que quieras... osea o si quieres paginacion numerica pones PagerStyle-Mode="Numericpages" y si quieres con paginacion con texto pones PagerStyle-Mode="NextPrev"
Creo que esto es lo que estabas buscando...
Espero que te sirva amigo..... ahora nuevamente me toco a mi ayudarte jejejejejejeje
Estamos en contacto...
Saludos....