ASP.NET is a set of technologies in the Microsoft .NET Framework
for building Web applications and XML Web Services. ASP.NET pages
execute on the server and generate markup such as HTML, WML or XML
that is sent to a desktop or mobile browser. ASP.NET pages use a
compiled, event-driven programming model that improves performance
and enables the separation of application logic and user interface.
ASP.NET pages and ASP.NET XML Web Services files contain server-side
logic (as opposed to client side logic) written in Visual Basic
.NET, C# .NET, or any .NET compatible language. Web applications
and XML Web Services take advantage of the features of the common
language runtime, such as type safety, inheritance, language interoperability,
versioning, and integrated security.