I’m using a datapager control on my listview to perform paging in it.
When paging through the table, I need to perform some validations. When these validations are not successfull, the paging should be cancelled.
I currently perform the validation in the PagePropertiesChanging event of the ListView, however, the arguments do not provide a Cancel property.
protected void MyListView_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e)
{
if (!Validate())
{ // cancel the paging action}
}
Does anyone know if canceling the paging is possible and how to perform it?
Thanks
I too was disappointed to find there was no simpler way to do this. I ended up very much like Littlefool, where I made use of the
PagePropertiesChangingevent. In it, if my validation did not pass, I called theSetPageProperties()on my DataPager with a saved off value of its previousStartRowIndexvalue, which I save off in the ViewState.Not my proudest solution but it works.