In ASP.NET we’ve become accustomed to web forms posting back only to themselves. Since this behavior tends to create big balls of mud, we’ve looked for ways to push data between forms.
In ASP.NET 2.0, there are three approaches: Response.Redirect, Server.Transfer (improved in 2.0), and the new 2.0 cross page postback feature. Each approach has pros, cons, and subtle nuances. I’m attempting a thorough examination of how to plan your attack in this post.