2

我在我的列表视图上使用数据分页器控件来执行分页。

翻阅表格时,我需要执行一些验证。当这些验证不成功时,应该取消分页。

我目前在 ListView 的 PagePropertiesChanging 事件中执行验证,但是,参数不提供 Cancel 属性。

protected void MyListView_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e)
{
     if (!Validate())
     { // cancel the paging action}
} 

有谁知道是否可以取消分页以及如何执行?谢谢

4

2 回答 2

0

你不能简单地手动分页吗?

例如,如果OK,则验证然后页面,而不是尝试和页面,验证,然后取消。

于 2010-04-14T11:26:58.657 回答
0

我也很失望地发现没有更简单的方法可以做到这一点。我最终非常喜欢 Littlefool,我利用了这个PagePropertiesChanging活动。在其中,如果我的验证没有通过,我SetPageProperties()在 DataPager 上调用它,并使用其先前StartRowIndex值的已保存关闭值,我将其保存在 ViewState 中。

不是我最自豪的解决方案,但它有效。

于 2010-04-20T03:36:25.240 回答