DNN has a nice paging control built in. The only thing is that it doesn't look very nice (well at least I think so).
This is (kind of) the standard way that it looks:

It is basically a table with two columns. The first column shows the Page X of Y part, the second column shows the buttons.
The table has a class called "PagingTable" and the buttons either use NormalDisabled if they're disabled or CommandButton if you are allowed to click them.
So if you add something like this to your stylesheet:
.PagingTable {
border: 0px;
}
.PagingTable .CommandButton {
padding: 2px 5px 2px 5px;
border: 1px solid #CCCCCC;
}
.PagingTable a.CommandButton:link, .PagingTable a.CommandButton:visited {
text-decoration: none;
}
.PagingTable a.CommandButton:hover {
background-color: #8d2873;
text-decoration: none;
color: #FFFFFF;
}
You end up with something nicer (according to me) like this:
