Asp.net 如何仅缓存内容页
我有一个母版页,其中加载了一个内容页,内容页被缓存Asp.net 如何仅缓存内容页,asp.net,webforms,outputcache,Asp.net,Webforms,Outputcache,我有一个母版页,其中加载了一个内容页,内容页被缓存 <%@ OutputCache Duration="360" VaryByParam="none" %> 在母版页中,iv'e在内容上方有一个登录控件, 现在,如果我尝试使用该控件,则不会发生任何事情,因为内容和绑定到该控件的主控件被缓存,因此响应被重定向 如何仅缓存内容 或者,如何使登录事件刷新 缓存内容页 确定:添加我解决问题的尝试 (1) iv'e在用户控件本身中声明了OutputCache指令 现在的问题是,当我重定
<%@ OutputCache Duration="360" VaryByParam="none" %>
在母版页中,iv'e在内容上方有一个登录控件,
现在,如果我尝试使用该控件,则不会发生任何事情,因为内容和绑定到该控件的主控件被缓存,因此响应被重定向
缓存内容页
<%@ OutputCache Duration="360" VaryByParam="none" Shared="true" %>
但是当重定向到不同的页面时,它仍然是空的。好吧,我首先想到的一个疯狂的想法是将动态内容放在一个单独的页面中,然后在母版页上引用它作为
它将缓存所有内容,但不会缓存iframe的内容
还可以查看以下文档:
缓存ASP.NET页面的部分
我从未使用过iframes,我会尝试一下,谢谢你的快速回放。。在我尝试之后不久,我将与你分享我的想法-虽然我确实喜欢iframe,但我可以将用户控件放置在i-frame中,还是必须将aspx页面链接为src属性?@eranotzer除非进行特殊配置,否则无法直接呈现.ascx文件。您需要将它们放在一个.aspx页面中(我在这里说的是假设您有默认配置),可能是因为我没有配置任何东西。这有点改变了我的架构,我会尝试一下(你可能已经猜到了,我是新手),我感谢你的帮助和耐心。