var skip = selectedPage*pageSize;
var take = Math.Min(result.DataSourceCount - skip, pageSize);
List<SENTINEL_OPERATION> results = sentinelOperationManager.SearchSentinelOperations(sid).Skip(skip).Take(take).ToList();
私の最後のページは常に空になります。私はPageDataSourceを使用してページサイズを取得し、jquery ajax getを使用してクリックしたページを送信します。私は何か見落としてますか?ありがとうスキップとテイクの手法を使用したページネーション
selectedPageは1または0から開始しますか? – alun
'take '量の場合、' pageSize'を使うことができます - 指定されたリストが小さければ問題ありません。 –
@alun 1で始まるので、-1を追加しました。今すぐ動作しているようです。 – Johan