-1

ユーザーコントロールのあるページがあります。このoutputcacheディレクティブをコントロールに配置すると、コントロールのloadイベントが発生しません

<%@ OutputCache Duration="3600" VaryByParam="id" %>

しかし、コントロールがオンになっているページに同じディレクティブを配置すると、loadイベントが発生します。なぜ動作が異なるのでしょうか?WebFormsMVPフレームワークを使用しています。

4

1 に答える 1

0

これは、標準のaspx / ascxページでは絶対に起こらないはずなので、WebFormsMVPに固有のものだと思います。

私はWebFormsMVPにあまり精通していませんが、OutputCacheディレクティブがそこで機能することを確信していますか?たとえば、ユーザーコントロールを忘れて、ページ自体から<%= DateTime.Now%>を書き出すだけです。キャッシング動作が発生しない場合は、ユーザーコントロールの部分を方程式から外しています。

完全な答えではありませんが、おそらく一歩前進します:)

于 2011-06-14T01:12:39.560 に答える