0

ASP.net出力キャッシュを使用していて、そのGetVaryByCustomString()バージョンを実装したいと考えています。ただし、キャッシュがページのPageLoad()で設定された値に基づいている場合、問題が発生しました。

Default.aspxが読み込まれると、表示したいUSER CONTROLのバージョンは、データベースクエリを実行する必要のあるURLに基​​づいています。

www.website.com/applesが読み込まれ、ページの後ろのコードで、データベースにクエリを実行して、必要な値を取得します。

出力キャッシュを使用することは可能でしょうか、それとも独自のバリエーションを実装する必要がありますか。

GetVaryByCustomStringが実行されたときに変数がすでに設定されているように、ページのライフサイクルの早い段階でデータベースにクエリを実行することは可能でしょうか。

4

1 に答える 1

2

変数を割り当てるコードを、GetVaryByCustomString() の前に実行されているように見える Page_PreInit メソッドに移動しました。

于 2008-12-10T21:36:22.880 に答える