Red Wind |
То есть вы создавали наследник класса System.Web.UI.Page и переопределяли метод ProcessRequest? А можно пример кода?:) |
Нет, просто класс реализующий IHttpHandler и который зарегистрирован в web.config как хэндлер aspx файлов.
Вот урезанный code snippet
public abstract class MyHandler: IHttpHandler
{
protected virtual IHttpHandler PageInstanceGet(HttpContext aContext)
{
return PageParser.GetCompiledPageInstance(aContext.Request.Path, aContext.Request.PhysicalPath, aContext);
}
public virtual void ProcessRequest(HttpContext aContext)
{
try
{
PageInstanceGet().ProcessRequest(aContext);
}
catch
....
}
}
}
Как на меня, такой подход дает больший контроль над происходящим и централизирует обработку. Возможна конкретно в твоем случае можна применить что то другое.