I'd say asp.net is a lot more convenient if you have to get moderately advanced sites up in a short time
(corporate), because of the powerful tools and a large function library.
Both can do the job, however, don't forget that an asp installation requires a lot more from the server,
as with all large frameworks.
Personally I don't need anything else than PHP.