ASP VS PHP,
PHP is portable
ASP is not
PHP is not owned by anyone, which complicates finger pointing
ASP belongs to microsoft, which simplifies finger pointing
PHP is free and open source, which means it's community developers who add features and develop patches.
ASP is owned by Microsoft, it's them who develop patches and upgrades. Since it's owned by one company, any information you want on it, you get it from a centralized place.
You go to msdn.microsoft.com, microsoft technet ect....
Everything you would need is on thier site, unlike PHP since it's many people contributing to the code.
PHP is open source, ASP is not. You must ask yourself, do you want the whole world to have easy access to ALL the source code of your underlying technology?
Now, forget ASP. Think of ASP.NET
ASP.NET kills PHP any day. If I were to choose any technology for a new project or projects, I would go for ASP.NET in a heartbeat. I cannot list all the advantages since it would be many pages long. Check it out