2011-11-08 1 views
1

savepagestatetopersistencemediumメソッドがあり、キャッシュやセッションなどに保存するためにオーバーライドして実装できることがわかりました。したがって、ページ状態とは何ですか? そして、私はoutputcacheディレクティブがviewstateやhtmlレンダリングを保存しようとしているのかどうか分かりません。ビューステートとは何ですか?ページ状態とは何ですか?何とかどこに保存しようとしているoutputcacheディレクティブですか?

答えて

1

あなたがリストされている2つのトピックがあります:1、の状態であり、ページ、および出力キャッシュ(caching of the page response)が含まれます。出力キャッシュの場合、パフォーマンスを節約する方法として、キャッシュされたページの後続の要求(キャッシュが削除されるまで)でページライフサイクルは発生しません。永続性とは、リクエスト間のページ上のデータの永続性です。 ViewStateは、ポストバック(ウェブはステートレスなので)間でフォームのデータを失わないメカニズムです。 savepagestatetopopististmedmediumメソッドを使用して、保存と読み込みの動作方法をカスタマイズできます(like by compressing viewstate)。

0

Page StateはViewStateを指します。これは、ページのコントロールの状態を保持するために使用されるページの非表示フィールドです(デフォルト)。 PageStatePersisterでは、ViewStateデータが保存されている場所またはメディアを変更できます。

以下の資料では、セッション内のViewStateのデータではなく、隠しフィールドを保存するためにPageStatePersisterを使用する方法を示すサンプルを提供します。

http://msdn.microsoft.com/en-us/library/aa479403.aspx

関連する問題