public void OnEndRequest(WebFormsWorkerRequest wr) { try { wr.CloseConnection(); } catch {} }
public void ProcessRequest() { var wr = new WebFormsWorkerRequest(Worker, this); wr.EndRequest += OnEndRequest; try { wr.ProcessRequest(); } catch (ThreadAbortException) { Thread.ResetAbort(); } catch (Exception e) { //Log something here... OnEndRequest(wr); } }