using System.Web.Caching
define global varibles
static bool seletedelete = false;
static CacheseletedeleteReason reason;
CacheseletedeleteCallback onRemove = null;
add function
public void AddItemToCache(Object sender, EventArgs e)
{
seletedelete = false;
onRemove = new CacheseletedeleteCallback(this.RemovedCallback);
if (Cache["Key1"] == null)
Cache.Add("Key1", "Caching", null, DateTime.Now.AddSeconds(60), TimeSpan.Zero, CacheItemPriority.High, onRemove);
}
add function
public void RemoveItemFromCache(Object sender, EventArgs e)
{
if (Cache["Key1"] != null)
Cache.Remove("Key1");
}
public void RemovedCallback(String k, Object v, CacheseletedeleteReason r)
{
seletedelete = true;
reason = r;
}
on page load
protected void Page_Load(object sender, EventArgs e)
{
if (seletedelete)
{
Response.Write("RemovedCallback event raised.");
Response.Write("<BR>");
Response.Write("Reason: <B>" + reason.ToString() + "</B>");
}
else
{
Response.Write("Value of cache key: <B>" + Server.HtmlEncode(Cache["Key1"] as string) + "</B>");
}}
<input id="Su" type=submit OnServerClick="AddItemToCache" value="Add Item To Cache" runat="server"/>
<input id="S" type=submit OnServerClick="RemoveItemFromCache" value="Remove Item From Cache" runat="server"/>
posted by Aamir Hasan
www.studentacad.com
Author:
Aamir Hasan औथोर:
आमिर हसन أثر
أمير حسن .
94b4812a-5f92-4b1c-ba76-f342f5bbb371|0|.0
Ajax, ALL, asp.net, asp.net 4.0, CSharp, Network