0

asp.net の PreviousPage 機能とクロスページ ポストバックを使用しています。私が直面している問題は、ページにポストバックがあると、PreviousPage 情報が失われたように見えることです。それは非常に大きくなるため、ViewState に入れたくありません。セッションについて考えましたが、別のページに移動した後もデータを保持したくありません。また、他のすべてのページにコードを配置して古いセッション変数を削除するという考えは本当に好きではありません。

クロスページ ポストバック経由で渡されたこの種の情報を保持するために、どのような方法を使用していますか?

アップデート:

ページの更新に関する質問への回答のほとんどは、Response.Redirect の使用について言及しています。クロスページ ポストバックを介してページに投稿された情報を再投稿するのではなく Get が発生し、この情報が失われ、以前の選択基準でコントロールを作成できなくなるため、これを使用することはできません。ページ。

ポストバック情報を保持しながら、グリッド内のデータを更新する必要があります。AJAX を使用することも考えましたが、顧客の要件からすると、現時点では受け入れられるソリューションではありません。ボタンをクリックして、新しく投稿されたかのようにページを更新する必要があります.F5以外のポストバックを再送信し、ダイアログをクリックしてデータの再投稿を受け入れる方法が実際にはありません.

4

1 に答える 1

0

最初のページ読み込み時に、前のページの値を ViewState に保存します。

于 2010-07-29T09:00:41.333 に答える