Learn PHP if you intended to deploy the apps on the internet -> cheaper hosting cost, good security on the webserver.
Learn ASP.NET if you intended to deploy it on your company intranet or your client intranet (internal use only) -> lot of interactive component out there (licensed or free)...