簡體   English   中英

可以使用DataPager取消ListView中的分頁

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM