private void AjaxRequestFilter(object sender, EventArgs e)
{
if (HttpContext.Current == null || HttpContext.Current.Response == null)
{
return;
}
HttpResponse response = HttpContext.Current.Response;
if (RequestManager.IsAjaxRequest)
{
if (response.ContentType.IsNotEmpty() && response.ContentType.Equals("text/html", StringComparison.InvariantCultureIgnoreCase))
{
response.Filter = new AjaxRequestFilter(response.Filter);
}
}
else
{
object marker = HttpContext.Current.Items[ResourceManager.FilterMarker];
if (marker != null && (bool)marker)
{
if (response.ContentType.IsNotEmpty() && response.ContentType.Equals("text/html", StringComparison.InvariantCultureIgnoreCase))
{
response.Filter = new InitScriptFilter(response.Filter);
}
}
}
}