ASP.NET, also known as ASP+, is a Web development platform based on the .NET Framework. It is a new generation scripting language launched by Microsoft.
ASP.NET is a development framework for creating web pages and websites using HTML, CSS, JavaScript, and server scripts.
ASP.NET supports three different development models: Web Pages (Web pages), MVC (Model View Controller model-view-controller), and Web Forms (Web Forms):
Web Pages single page mode | MVC Model-View-Controller | Web Forms event-driven model | ||
The simplest ASP.NET mode. Similar to PHP and classic ASP. Built-in templates and helpers for databases, videos, graphics, social media, etc. | MVC divides the web application into 3 different components: Model is responsible for data View is responsible for display Controller is responsible for input | Traditional ASP.NET event-driven development model: Web pages with server controls, server events, and server code. |
If you are new to ASP.NET, it is recommended to start with Web Pages.
Web Pages is the simplest development model for developing ASP.NET websites.
In our Web Pages tutorial, you'll learn how to combine HTML, CSS, JavaScript, and server code using the latest Razor server markup syntax in VB (Visual Basic) or C# (C sharp).
You can also learn how to extend your web pages with programmable Web Helpers including databases, video, graphics, social media, and more.
Start learning ASP.NET Web Pages now!
MVC is a pattern for creating Web applications using MVC (Model View Controller model-view-controller) design.
If you want a lightweight development model that replaces the traditional ASP.NET, you can start learning from MVC.
In our MVC tutorial, you will learn how to create a web application using a lightweight development model that integrates all existing ASP.NET features (such as Master Pages, Security, Authentication Master Pages, Security, Authentication) .
Start learning ASP.NET MVC now!
Web Forms is a traditional event-driven ASP.NET model.
Over the years, developers have used ASP.NET Web Forms to create many well-known and large-scale websites.
If you want to learn the design patterns that many Web developers have used over the past 10 years, you can start with Web Forms.
Start learning ASP.NET Web Forms now!
This tutorial is suitable for anyone who wants to learn to create websites on the Microsoft ASP.NET platform, from amateur sites to the latest, modern, fully commercial networks.
You can follow this tutorial even if you are new to web programming, and it will be helpful if you have a basic understanding of HTML and CSS.
If you have a basic understanding of scripting languages such as JavaScript or VB (Visual Basic), it will be helpful to follow this tutorial.
Do you prefer VB to C# (C sharp)? Do you want to learn both languages? There's good news: most of the code examples provided in the w3cschool.cn tutorials are available in both languages.
If you are a professional web developer with experience in ASP.NET development, you can still learn a lot from this tutorial, because these tutorials introduce many new ASP.NET concepts, such as HTML5, CSS3, JQuery etc.