Sunday, July 25, 2010

How to invalidate a asp.net response cache based on a condition - Asp.net

protected override void OnLoad(EventArgs e)
{
    base.OnLoad(e);
    this.Response.Cache.AddValidationCallback(new HttpCacheValidateHandler(ValidateCacheOutput), null);
}
protected void ValidateCacheOutput(HttpContext context, object data, ref HttpValidationStatus status)
{
    string name = context.Request.QueryString.Get("name");
    if (name.ToLower().Equals("john"))
        status = HttpValidationStatus.IgnoreThisRequest;
    else
        status = HttpValidationStatus.Valid;
}

No comments:

Azure Storage Account Types

Defferent Types of Blobs Block blobs store text and binary data. Block blobs are made up of blocks of data that can be managed individually...