Mon conseil: oublie DataGrid et PaginControl DNN et parts sur un GridView (héritié ASP.Net 2.0 du DataGrid) avec Paging intégré: nettement plus puissant et confortable.
Mais sinon, si tu souhaites quand même utiliser le paging control, voilà comment il marche:
Il ne fonctionne pas par postback mais par querytstring: les boutons de navigations sont en fait autant de liens qui relancent la page avec un paramètre "currentpage" à prendre en compte par toi même pour le databinding correspondant.
au moment du databinding sur ton composite controle, tu files au pager un certain nombre de paramètres pour qu'il construise ses boutons et les liens correspondants:
exemple tiré de users.ascx.vb:
ctlPagingControl.TotalRecords = TotalRecords
ctlPagingControl.PageSize = PageSize
ctlPagingControl.CurrentPage = CurrentPage
ctlPagingControl.QuerystringParams = strQuerystring
ctlPagingControl.TabID = TabId
QuerystringParams comprend les paramètres additionnels en plus du tabid à rajouter dans la requête (par exemple mid, ctl, itemid etc...)
Bon en bref, à part se dessiner, ce pagingcontrol ne sait pas faire grand chose. Donc je reste sur ma première suggestion.