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 построен на основе общеязыковой среды выполнения (clr), что позволяет программистам писать код ASP.NET, используя любой поддерживаемый язык .NET.

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

В марте 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 6.0.0-preview.3 (8 апреля 2021)

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

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

Ссылки

Книги:

Комната чата

IDE