ASP.NET - это платформа разработки веб-приложений Microsoft, которая позволяет программистам создавать динамические веб-сайты, веб-приложения и веб-службы. Полезно использовать этот тег в сочетании с тегом типа проекта, например [asp.net-mvc], [asp.net-webforms] или [asp.net-web-api]. НЕ используйте этот тег для вопросов об ASP.NET Core - вместо этого используйте [asp.net-core].

ASP.NET был впервые выпущен в январе 2002 года с версией 1.0.NET Framework и является преемником технологии Microsoft Active Server Pages (ASP). ASP.NET построен на языке Common Language Runtime (), позволяя программистам писать код ASP.NET с использованием любого поддерживаемого языка.NET.

Как правило, ASP.NET использует стиль разработки WebForms, который также был оригинальным методом разработки веб-приложений в ASP.NET. Веб-формы - это модель, которая имитирует модель управления/события классической разработки WinForms, обеспечивающую иллюзию страниц с состоянием.

В марте 2009 года Microsoft выпустила версию 1.0 ASP.NET MVC Framework. В качестве альтернативной модели для веб-форм эта структура применяет шаблон Model-View-Controller к веб-приложениям в ASP.NET.

Поскольку ASP.NET включает в себя собственную библиотеку элементов управления для веб-форм, обертывание элементов управления HTML и добавление функциональности к ним, любые элементы управления ASP.NET имеют разметку <asp:ctrl_name></asp:ctrl_name>.

Например:

<asp:Label ID="Label1" runat="server"></asp:label>

Будет отображаться как <span></span>

Для ASP.NET MVC вместо библиотеки управления существуют HTML-вспомогательные методы, которые упрощают смешивание HTML-разметки с кодом, позволяя разработчикам создавать представления в основном чистом HTML.

Для ASP.NET MVC существует два шаблонных механизма. ascx является и использует файлы aspx и ascx для представлений и частичных представлений соответственно. Другая, более новая - Razor, которая фокусируется на производительности разработчиков, предоставляя более сжатый и менее навязчивый синтаксис.

Дополнительная информация: www.asp.net

Полезно использовать этот тег в сочетании с тегом типа проекта, например , или . НЕ используйте этот тег для вопросов об ASP.NET Core - используйте .

Советы по развитию:

Советы по хорошему дизайну сайта, который загружается и работает быстрее

Начальная версия:

Январь 2002 г.

Стабильная версия:

Stable release 4.6 (20 июля 2015 г.)

Последняя предварительная версия:

Preview release 5 RC1 (18, 2015)

Важные вопросы

Основные загрузки

Рекомендации

Книги:

Общение

IDE