私はカスタムのいくつかのコントロールをsharepPoint webpartsにあります。 GridViewコントロールを使用して、組み込みのページングと列の並べ替えを利用します。 GridViewのはデータテーブルを構築する(foreach
ループで)SPlist
を反復処理する方法からデータバインドされます。このリストをループすることは、グリッドに表示する前にリストを処理するロジックを適用するために必要です。Sharepoint Webpart内のグリッドビューのサーバーサイドページング
リストが大きくなるにつれて、ページの読み込みには(永遠に)時間がかかります。ページングにより、GridViewには12行しか表示されませんが、foreach
ループがリスト全体を処理していると思います。
SQLとnHibernateの両方で.Netでサーバーサイドページングを実行しました。 SharePoint、これは可能でしょうか?私はいくつかの指導、サンプルコード、またはあらゆるタイプの方向を探しています。決定的な "あなたはばかだ"でも助けになるでしょう。
誰でもこれを前に実行しましたか?それとも、誰かが示唆できる代替データバインドのscheamを持っていますか?
ありがとうございました。
ページが読み込まれる時間が長くなるのは、メモリ内でページングされているためです。したがって、メモリが多くなるほど(リストが大きければ大きいほど)時間がかかります。 – TStamper