New technology is wonderful. I love going into things and
looking at the nuts and bolts and figuring out how things work. This has led my
wife to many hours of despair as I have tried to "fix" things that
were not working too well. One thing was guaranteed, after it has been
"fixed," it would be heading to the garbage truck the next week. But
I digress. Sometimes new technology forgets things that worked with older
versions, leaving common and necessary functions behind in the rush to get
things to market.
One of the things that ASP.NET 1.0 and 1.1 forgot from
classic ASP was the ability to perform cross-page postbacks. Sure, we could
still do a Server.Transfer or a Response.Redirect, but these methods leave a
lot to be desired. Security for one is a nightmare; things can get ugly quick
if you have malicious end users intent on destruction.
Thankfully, with .NET 2.0, Microsoft has brought back
something that I have dearly missed. Not only have they brought it back, they
have made it so much better that it makes my head spin. Even more than that, I
have found that not too many people are using them. Most developers I have
talked to do not even know that they can use it. They are still using
Server.Transfer or Response.Redirect.
If this is you, my dear reader, there is a light at the end
of the tunnel. You have stumbled on a gold nugget that will make your
development richer than you can imagine (OK, maybe that last statement is a
little presumptuous.)