Earlier there are two Key Problems that comes in web Development Platform.
1. They did not scale well as a result a popular websites would struggle to keep up with the demand of too many simultaneous users.
2. They provided little more than bare-bone programming environment and If a user wanted higher level features then they need to write large number of pages of code from scratch which leads to tedious and error-prone websites.
To overcome from these problem, Microsoft created higher-level development platform — first ASP and then ASP.NET. These Technologies allow developers to program the dynamic web pages easily.