0

結果をフィルタリング/ソート/ページングできる複雑なグリッド(jqgridなど)を持つページ(別名PAGE1)があります。グリッド上の行をクリックすると、別のビュー(別名PAGE2)にあるフォームをロード/取得して、PAGE1のDIVコンテナーにロードしたいと思います。PAGE1の状態(つまり、ソートおよびページングされた結果)を保持したいので、PAGE2にリダイレクトする代わりにこれを実行したいと思います。

PAGE2には、ページをロードし、ユーザーがフィールドを編集して変更を送信できるようにするモデルがあります。私は、フィールドを検証し、(とりわけ)問題のあるフィールドを強調表示するMVCのすぐに使える機能が本当に好きですが、MVC(すぐに使える)はポストバックを行います。これによりページ全体がリロードされるため、ブラウザはPAGE2にあり、PAGE1は(その状態とともに)消えています。

ポストバックがロードされたPAGE1のDIVのみを更新するような方法(iframeなしで!)でPAGE2をロードする方法はありますか?

また、PAGE2をPAGE1のDIVに.get()すると、PAGE2にプラグインが含まれている場合、PAGE2を閉じるとPAGE1が壊れるように見えます....2つが関連しているかどうかはわかりません。

これが理にかなっていることを願っています-事前に感謝しますSO!

4

1 に答える 1

0

このようなことをする必要があるときはHtml.RenderPartial、ページAjax.BeginFormで ajax を処理するための Razor ヘルパーを使用します。 ajaxは(onSuccess、onFailure)自分自身を呼び出します。

于 2013-01-31T16:00:54.310 に答える