ASP.NET is a technology for building powerful,
dynamic Web applications. It is part of the
.NET Framework.Developer Productivity
ASP.NET helps you deliver real world Web
applications in record time.
Easy Programming Model ASP.NET makes building
real world Web applications dramatically easier. ASP.NET
server controls enable an HTML-like style of declarative
programming that lets you build great pages with far
less code than with classic ASP or technologies like PHP
or JSP. Best of all, ASP.NET pages work in all browsers
– including Firefox, Opera, Safari, and Internet
Explorer.
Great Tool Support A broad range of tools
support development with ASP.NET. You can work with a
simple text editor (even Notepad), take advantage of the
freely available
Visual Web Developer 2005 Express Edition, or work
with a full-powered integrated development environment,
such as
Visual Studio 2005. For enterprise developers,
Visual Studio Team System 2005 includes additional
tools for stress-testing and designing Web applications.
Starter
Kits Not sure how to get started building an ASP.NET
Web site? Download one of the
ASP.NET Starter Kits – ready-built Web sites using
best practices to help you see how a site should be
created. Starter Kits for personal, club, portal and
e-commerce Web sites are already available, and both
Microsoft and third parties are making many more
available.
Easy to get started Quickly get up to speed
programming with ASP.NET by following along with the
QuickStart tutorials. Read a
guided tour of Visual Web Developer to become
familiar with its features. Access the broad and growing
community support for ASP.NET.
Improved Design
ASP.NET
helps you create appealing, functional Web applications.
Master Pages ASP.NET makes it easy to create
and apply a common look-and-feel to your Web site with
Master Pages. Change the Master Page, and all pages
automatically update to reflect those changes.
Themes Give your Web pages a consistent
appearance with the built-in theming support in ASP.NET.
Easily organize and apply changes to stylesheets and
controls by applying a new theme to your pages.
Built Upon Standards
ASP.NET helps you create pages compliant with
international standards.
XHTML Compliance Creating XHTML-compliant
pages is easy with ASP.NET. Web controls support
rendering valid, well-formed XHTML markup with a simple
configuration option.
Accessibility Support Create Web applications
usable by the widest possible audience support for
building and testing accessible Web applications.
Improved Security
ASP.NET helps you protect your data and users.
Application Services There is no need to write
common code for managing users and personalization with
ASP.NET, as these features are included as application
services. ASP.NET membership services provide best
practices guidance and support for managing access to
your Web applications.
Built-in Protection ASP.NET provides built-in
protection from many common forms of hacker attacks,
including cross-site scripting, request-replay attacks
and more.
Improved Performance and Scalability
ASP.NET lets you use serve more users with the same
hardware.

Caching Caching can dramatically improve the
performance of Web applications, and ASP.NET supports
many forms of caching. Output caching improves the
rendering of controls to XHTML. Database caching enables
the application to be notified when the underlying
database changes, eliminating unnecessary queries.
Web-Farm Session State ASP.NET session state
lets you share session data user-specific state values
across all machines in your Web farm. Now a user can hit
different servers in the web farm over multiple requests
and still have full access to her session.
Extensible Architecture
ASP.NET can grow and change with your needs.
Provider Model The application services of
ASP.NET use the provider model to connect to external
services for storage and more. This enables the
developer to change the database or other service used
to store the membership, personalization or site map
information by editing the configuration.
Web Parts Easily build portal applications
with the built-in Web part functionality. Create Web
applications that enable end users to organize and
personalize their page content and layout.