1

そのため、現在 RadGrid を使用してリンク クエリの結果を表示しています。これらの各結果には、ユーザーがそのレコードに移動して編集または削除できるバインドされたアイテム コマンドがあります。この問題は、グリッドをページングしていて、4 ページ目の結果を編集するときに発生します。保存を押すと、結果の 4 ページ目に戻りたいのですが、常に 1 ページ目に戻ります。

私は現在、編集ページにジャンプするときに CurrentPageIndex を格納するためにクエリ文字列を使用しており、レコードを保存した後にそれを返しますが、NeedDataSource 関数以降、通常どおりページングしようとするとクエリ文字列を無視するのに問題があります。ページするたびに呼び出されます。

何か案は?

4

1 に答える 1

0

RadGrid の現在のページ インデックスを に保存しsessionて使用します。

このコードを編集機能に追加して、現在のページ インデックスを保存します。

Session["CurrentPageIndex"] = RadGrid1.CurrentPageIndex;

セッション値を再利用します

protected void Page_Load(object sender, EventArgs e)
 {
   if (!IsPostBack)
   {
       int PreviousPageIndex = 0;

       if (Session["CurrentPageIndex"] != null)
       {
           int.TryParse(Convert.ToString(Session["CurrentPageIndex"]), out PreviousPageIndex );
       }

       RadGrid1.CurrentPageIndex = PreviousPageIndex ;
   }

 }
于 2013-07-17T10:29:14.603 に答える