I came across the same scenario. And I choose paging with ajax form messages when the user clicks on the "previous" or "next" link.
The javascript function does this.
function searchResultsPage(pageNum)
{
$("#searchResultPageNum").val(pageNum);
var frm = $("form#ajaxSearch");
$.post(frm.attr('action'),
frm.serialize(),
function(rData) {
$("#rvwLstFrmContainer").html(rData);
});
}
Where 'searchResultPageNum' is a hidden field that reflects the new page number to load.
'ajaxSearch' - ajax, Html- AjaxForm.
'rvwLstFrmContainer' - div, .
Community! , . .