PHP and MySql are free, and easy to get up and running using XAMPP (WAMP or LAMP). You can even publish the site at limited, or even no, cost.
ASP.Net can be created and tested using (free) Microsoft Studio Express
but to publish requires a host with IIServer. I don't know if any of these exist for free, or limited, cost??
They are quite different though..