MSDN:
Currently, the execution handler referenced by the CurrentHandler property may be different from the handler referenced by the Handler property. This can happen when you request another handler using the Execute method or the Transfer method. When the current execution handler completes processing, the previously restored handler is restored.
Anton
source share