Server.TransferRequest is a new API in the IIS 7.0 release of ASP.NET. It is essentially a server-side redirect. When invoked, a new request context is created, called the child request, and it goes through the entire IIS 7.0/ASP.NET integrated pipeline.