2017-03-22 9 views

答えて

0

Javascriptを使用してデータを並べ替える場合は、Javascriptを使用してデータベースを更新する必要があります。サーバー側のコードを使用している場合、これを行うことはできません。

データを取得してサーバー側にGridViewをバインドし、それをJavascriptで並べ替えることはお勧めできません。純粋にJavascriptからデータを取得するか、サーバー側でデータを手配してからbinding GridViewまでお送りください。

0

GridViewの行が新しい行インデックスで更新されなければならない各行の隠しフィールドを持っており、データベースの行インデックス/注文の列を有することになる

第一の方法複数の方法が存在する可能性が。

ユーザーがGridView Rowの行インデックスを変更すると、新しいrowindexを使用してすべての非表示フィールドを変更する必要があります。サーバー側では、GridViewの行を繰り返し処理し、行の順番に各行のインデックス/順序を行列に保存する必要があります。

第2の方法

あなたはAJAX (jquery ajax)を使用して、各配置に変更された行のインデックスを送信し、データベース行の順序列に変更したインデックスを保存することができます。

0

あなたはのUpdateProgressコントロールを使用して処理しているときに表示を必要とする場合、イベントをソートとをpageindexchanging有効にして、GridViewのためのコード更新パネルを使用し、その後、ページをリロードせずにGridViewをソートする必要がある場合。

データを更新する予定の場合。 ajaxを使用してウェブメソッドにデータを送信し、DB

に更新してください
関連する問題