输出缓存和回发

时间:2009-12-12 20:51:11

标签: asp.net

如果页面中有一个按钮和一个文本框,则该页面将缓存在服务器上。
在page_load上放置一个断点并运行

如果单击该按钮,则仅在第一次单击时访问Page_load断点。

我试图得到一些解释而不是“Wellll ......啊啊mmmm它是一个回发!!”
我希望断点不会被访问,它是一个缓存的页面。

感谢

1 个答案:

答案 0 :(得分:1)

您需要在@OutputCache指令中使用VaryByParam opton。包括指定页面的不同版本的每个提交的字段名称。例如:

<%@ OutputCache VaryByParam="last_name;first_name" OtherAttributes="..." %>

这将为发布数据中的last_name和first_name的每个组合缓存不同版本的页面。