You just need to re-populate your
ListView
with the updated datasource to reflect the changes after you paged and filter.
If you want to reset the page after filtering then you may need to write the logic at CheckBoxList changed event instead, and do something like this:
DataPager pager = ListView1.FindControl("DataPagerId") as DataPager;
if (pager != null)
{
pager.SetPageProperties(0, pager.PageSize, true);
}
VB.NET
Dim pager As DataPager = TryCast(ListView1.FindControl("DataPagerId"), DataPager)
If pager IsNot Nothing Then
pager.SetPageProperties(0, pager.PageSize, True)
End If