0

サーバー側で別の List<> オブジェクトにバインドして、ボタン クリックでグリッドビューのデータを変更したいのですが、データは正常にバインドされますが、ボタン クリックでポスト バックされるため、グリッド ビューに古いデータが読み込まれます。これは page_load メソッドで初期化されました。

ボタンの onclick イベントでグリッドを新しいデータにバインドした後、ページ ロード メソッドを呼び出さないようにするにはどうすればよいですか。

(!isPostBack) を使用してみましたが、役に立ちません。

4

1 に答える 1

0

ボタン イベントで、グリッドにフィードするデータソースを変更していることを示すサーバー コントロールにポスト バックするグリッド パラメーターを設定してから、グリッドをリロードします。新しいデータセットのみが表示されているはずです。

例:

$('#gridName').jqGrid('setGridParam', { postData: { ChangeGridDataSet: true} }).trigger('reloadGrid', [{ page: 1}]);

于 2013-03-07T14:59:27.563 に答える