Well ASP.NET (not asp) is going to be around for a long time especially scince it is now multi-platfrom with apache. What how can this be? check out http://www.go-mono.com They have finally gotten ASP.NET ported to linux using th mono or .NET framework. There is a C# compiler for it in linux well any *nix based platform now. So now you can have the speed, reliability, and ease of use of ASP.NET on windows and *nix (hooray).
There is also now a php compiler for .NET. Finally php can pick up on speed and maybe match ASP.NET because it is now compiled also. For more information on that go to http://www.php-compiler.net The problem now in php lies that php is still slower in *nix than ASP.NET on windows and *nix so at the moment php is not the best choice. However once the team that is working on the php compiler get don they are going to work on a compiler that works with mono project so that you can compiler the php code under *nix and finally both will have good speeds because both will be compiled.
Ok now ASP.NET is starting to outrun PHP now because ASP.NET 2.0 is about to be released, and let me put it this way ASP.NET 2.0 gives a whole new meaning to RAD. The positive to this is you can make good enterprise level web applications faster and more function with several of the new controls, but I am sorry to say that the ASP.NET 2.0 will not be supported for a while on linux (as far as i know) so that is the draw back so far. But the same thing can be said about php when it goes to 6 there won't be a completel compatible compiler for it till it is written.
Hope this information made scince to you. I was kind of thinking and writing.