Ahh..ok.. creo que ya ví el detalle, lo que pasa es que tu estás llenando tu datatable de forma manual y el ejemplo que puse lo hice un dataAdapter y por eso podía paginar.., pero de todas formas tambien lo puedes hacer de la forma en que tu lo necesitas con algunas modificaciones:
Ejemplo:
Si ya tengo mi DataTable lleno (dt) puedo usar otro temporal que es el que voy a llenar dependiendo del tamaño.
Algo como ésto:
Cita: Dim dtTemp as DataTable = dt.Clone()
'Veo el índice actual
For i = CInt(intCurrIndex.Text) To Cint(intPageSize.Text)
dtTemp.ImportRow(dt.Rows(i))
Next
Repeater1.DataSource = dtTemp
Repeater1.DataBind()
Esa es la idea general (es lo principal), creo que con eso ya será suficiente para que hagas tu paginacion, es cosa de adaptarlo, piensale un poco y verás que no será dificil..
Saludos y suerte