首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

关于页面局部缓存的有关问题,如何不缓存自定义控件

2012-01-03 
关于页面局部缓存的问题,怎么不缓存自定义控件.现在ASPX里关键代码是%@OutputCacheDuration 3600 Vary

关于页面局部缓存的问题,怎么不缓存自定义控件.
现在ASPX里关键代码是
<%@   OutputCache   Duration= "3600 "   VaryByParam= "none "   %>
<%@   Register   Src= "SearchTab.ascx "   TagName= "SearchTab "   TagPrefix= "uc1 "   %>

即现在的是缓存是一小时,但我不想把SearchTab这个自定义控件缓存,因为这个是处理用户是否登陆的,登陆和没有登陆显示的内容不一样,现在加上缓存后,每个人不管登陆没有,显示的都是一样,怎么才能只缓存页面当中其它的内容,而不缓存SearchTab呢.



[解决办法]
设置了主页面缓存以后里面的ascx也会一起缓存的,可以使用iframe来解决,创建一个页面把登陆的ascx放进去,然后再把那个新页面(单独的登录页)iframe到主页面,这样iframe里面的页面就会每次都刷新了。
[解决办法]
如果你的页面都是由用户控件组成的,楼主可以在其他用户控件中1个1个去缓存,而不缓存整个页面
[解决办法]
按参数缓存自定义控件好像有bug
我用的很郁闷
[解决办法]
怎么只想去存一个UC呢???
这想法太正常

热点排行