久久91精品_古装a级野外爱做片视频_欧美激情欲高潮视频在线观看_下载黄色片视频_在公交车上摸双乳的小说_欧美色图网址_亚欧洲精品在线_亚洲tv久久爽久久爽_亚洲欧洲一二三区_四虎影视亚洲精品一区二区

當前位置:首頁 >

ASP.NET緩存的移除
LeapSoft

1.基于頁面緩存

對于頁面:Default.aspx  如果頁面頂部添加:


在后臺管理中要移除很簡單:

System.Web.HttpResponse.RemoveOutputCacheItem(Page.ResolveUrl("Default.aspx"));


2.基于控件

對于控件WebUserControl.ascx 如果在頂部添加了


在后臺管理中要實現(xiàn)的話有點麻煩,在博客園的博問請朋友們解答,查爾斯提供了一種解決方法。

實現(xiàn)如下:

(1)添加VaryByCustom項,值為Cashgroupclass。



(2)  在Global.asax 中重寫 GetVaryByCustomString 方法,代碼如下:


代碼

public override string GetVaryByCustomString(HttpContext context, string arg)

{

if (arg == "Cashgroupclass")

{

Cache objCache = HttpRuntime.Cache;

Object _flag = objCache["Cashgroupclass"];

if (_flag == null)

{

_flag = DateTime.Now.Ticks.ToString();

objCache.Insert("Cashgroupclass", _flag);

}

return _flag.ToString();

}

return base.GetVaryByCustomString(context, arg);

}

(3)在后臺管理的移除頁面添加如下代碼:

Cache objCache = HttpRuntime.Cache;

if (objCache["Cashgroupclass"] != null)

{

objCache.Remove("Cashgroupclass");

}



代碼

public static void SetCache(string CacheKey, object objObject, DateTime absoluteExpiration, TimeSpan slidingExpiration)

{

HttpRuntime.Cache.Insert(CacheKey, objObject, null, absoluteExpiration, slidingExpiration);

}



關(guān)鍵詞:ASP.NET緩存的移除 
相關(guān)文章:
ASP.NET緩存的移除