问题描述
我有一个带嵌入式代码块的aspx网页,显示相同用户控件的两个实例之一。简化代码:
<form id="form1" runat="server">
<div>
<%if (true)
{ %>
<UC:UserControl runat="server" ID="ucFirst"></UC:UserControl>
<%}
else
{ %>
<UC:UserControl runat="server" ID="ucSecond"></UC:UserControl>
<%} %>
</div>
</form>
已缓存注册的用户控件:
<%@ OutputCache Duration="60" VaryByParam="none" %>
但是,每次刷新页面时,只有ucFirst
会被缓存,而ucSecond
会经过Page_Load
和Page_PreRender
,即使页面未出现在呈现的HTML中代码。是否可以完全阻止ucSecond
加载,还是像ucFirst
一样加载一次并保持缓存?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)