What is Asp.Net ?
Asp.Net is an advancement of the older Asp based dynamic web page development. The best way to differentiate a normal html page and an Asp.Net page is: The asp.net follows all the rules for a proper html markup as well as it makes the static pages dynamic due to its excellent features of back end database access. Any web page that access the database is dynamic whereas the normal page which doesn’t have any data source with it are called static pages.
Dynamic Page————–> For your convenience, a page containing input information from the user, such as registration or login page is known as dynamic page
Basically Asp.Net offers dynamic webpages with advanced controls along with traditional html controls that have the functionality to interact with the user and operate on the back-end databases .
Asp.Net Vs Asp.
We had to use the spaghetti code approach in which our scripting code as well as html markup and css were all hodge podge in a single page.
Asp.Net with Visual Studio Development IDE, offers separate code for Server Script such as C#. Server side script always inquires the application hosting server in its execution. This is also known as the trip to the hosting server. This trip is necessary to query the database and fetch the results.
Another advantage of using asp.net over asp is : Due to the facility of CLR, we are not bounded to write code specifically for C#,Vb.Net or C++ based applications because all the code is converted into same machine readable form.That was lacking in old asp and there were lots of issues when the applications written in vb had to interact with C++ applications and in some cases, we had to write separate code for different browsers which was terrible.Asp.Net supports almost all the browsers.