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

VaryByControl 缓存控件的有关问题

2012-04-12 
VaryByControl 缓存控件的问题页面有两个DropDownList,DropDownList1和DropDownList2我%@ OutputCache Du

VaryByControl 缓存控件的问题
页面有两个DropDownList,DropDownList1和DropDownList2
我<%@ OutputCache Duration="600" VaryByControl="DropDownList2" %>缓存的是2,为什么会把整个页面都给缓存起来呢?

[解决办法]
VaryByControl="DropDownList2"
这个意思是把当前页面缓存起来,根据DropdownList选中的不同值,缓存不同的页面
[解决办法]
如果你只是想缓存这个,可以把DropdownList缓存到Cache中
[解决办法]
那个叫做缓存依赖项,缓存的当然是但钱页面(用户控件),只不过是依赖DropDownList2的值改变而清楚当前页面缓存而已。

热点排行