SOLUTION ARCHITECTURE
ASP.NET is a big improvement over the ASP generated in the late 1990’s. ASP.NET looks almost identical to ASP and most code will port between the two, but internally, ASP.NET has been overhauled in order to take advantage of the .NET Framework.
ASP.NET separates the HTML code output from the program logic using a function called code-behind. The HTML and ASP code are kept in separate files and the ASP code contains a reference to the HTML file for access. The code is much easier to follow without the necessary HTML tags and annoyances with the output code. Output in the old system required assembling HTML output streams requiring many hours of time and effort.
The ease in which many Visual Basic programmers develop a simple desktop application can now be used to in ASP.NET. With Web Forms Server Controls, the ASP programmer does not need to deal with HTML syntax in generating ActiveX features and setting the page background and foreground.
Security features in ASP.NET are much easier to write than in original ASP. Ina Windows-only environment, the programmer can authenticate a user already using Windows authentication.