[英]Possible to cancel paging in ListView using DataPager
我在列表視圖上使用datapager控件在其中執行分頁。
在對表進行分頁時,我需要執行一些驗證。 當這些驗證不成功時,應取消分頁。
我目前在ListView的PagePropertiesChanging事件中執行驗證,但是,參數不提供Cancel屬性。
protected void MyListView_PagePropertiesChanging(object sender, PagePropertiesChangingEventArgs e)
{
if (!Validate())
{ // cancel the paging action}
}
有人知道取消分頁是否可行以及如何執行嗎? 謝謝
您不能簡單地手動翻頁嗎?
例如,如果可以,則驗證然后分頁,而不是嘗試分頁,驗證然后取消。
我也很失望地發現沒有更簡單的方法可以做到這一點。 我最終像Littlefool一樣使用了PagePropertiesChanging
事件。 在其中,如果我的驗證未通過,則使用其先前的StartRowIndex
值的已保存關閉值調用了DataPager上的SetPageProperties()
,該值已保存在ViewState中。
不是我最驕傲的解決方案,但它可以工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.