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 ([tag: CLR]), что позволяет программистам писать код 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 есть два движка шаблонов. Исходный файл - webforms-view-engineи использует файлы .aspx и .ascx для представлений и частичных представлений соответственно. Другой, более новый - Razor, который фокусируется на производительности разработчика, предоставляя более лаконичный и менее навязчивый синтаксис.

Более подробная информация по адресу: www.asp.net

Этот тег полезно использовать в сочетании с тегом типа проекта, например asp.net-mvc, webformsили asp.net-web-api. НЕ используйте этот тег для вопросов о ASP.NET Core. Вместо этого используйте asp.net-core.

Советы по разработке:

Советыпо созданию хорошего дизайна веб-сайта, который загружается и работает быстрее ###Первый выпуск: Январь 2002

### Стабильная версия: Stable release 4.8 (18 апреля 2019 г.)

### Последний предварительный выпуск: Preview release 5.0.0-preview.7 (21 июля 2020 г.)

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

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

Ссылки

Книги:

Комната чата

IDE