一个困扰我好几天的问题。
做网站的时候写了一个控件里面嵌套另一个用户控件的用户控件,原来测试的时候是没有问题的,都是正常显示的。后来引用的时候却出现这样的问题:
首次加载页面的时候,该控件的效果如下:
然后刷新此页面:
找了几天问题,看存储过程没问题,用户控件的逻辑也没问题,让我迷茫了几天。
今天又调试了一下突然发现 在页面带码里面多了一行,似乎是我以前写的时候没有这句话,终于意识到可能就是它的问题了。
<%@ OutputCache Duration="300" VaryByParam="*" %>
页面缓存:
Duration :
必需属性。页面应该被缓存的时间,以秒为单位。必须是正整数。
VaryByParam :
必需属性。Request 中变量的名称,这些变量名应该产生单独的缓存条目。"none" 表示没 有 变 动。"*" 可用于为每个不同的变量数组创建新的缓存条目。变量之间用 ";" 进行分隔。
删除这句话后 页面就正常了。