The advantages of using ASP.NET for effective web development include…
Drastically reduced amount of code required for building complex web applications.
Cross platform migration.
Simplicity in performing common tasks including configuration and deployment.
High reliability and security due to built-in Windows authentication and configuration.
Custom web controls with no need to develop applications from scratch.