-1

我有一个带有用户控件的页面。如果我将此 outputcache 指令放在控件上,则控件上的加载事件不会触发

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

但是,如果我在控件所在的页面上放置相同的指令,加载事件就会触发。为什么行为会有所不同?我们正在使用 WebFormsMVP 框架。

4

1 回答 1

0

这绝对不应该发生在标准的 aspx/ascx 页面上,所以我猜它是 WebFormsMVP 特有的。

我对 WebFormsMVP 不太熟悉,但你确定 OutputCache 指令在那里工作吗?例如,忘记用户控件,只需从页面本身写出 <%= DateTime.Now %>。如果您没有获得任何缓存行为,那么您已经将用户控制部分排除在外。

不是一个完整的答案,但可能是向前迈出的一步:)

于 2011-06-14T01:12:39.560 回答