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)
Важные вопросы
- «специальные» теги ASP.NET- ссылка на такие теги, как
<%= ... %>
и {{Х1}} - веб-сервис asp.net с использованием Office 2010 COM
- Как получить URL текущей страницы в C #
- Жизненный цикл страницы ASP.NET
Основные загрузки
Ссылки
- Официальная домашняя страница Microsoft ASP.NET
- ASP на MSDN
- Центр разработки ASP на MSDN
- Microsoft ASP - Часто задаваемые вопросы
- Страница ASP.NET в Википедии
- Что такое ASP.NET Скотт Хансельман
Книги:
- Начиная с ASP.NET 4.5 в VB (Beginning Apress)
- Начало ASP.NET 4.5: в C # и VB
- Сверхбыстрый ASP.NET 4.5
- Pro ASP.NET MVC 4 (Профессиональный Apress)
- Начало ASP.NET 3.5 в C # 2008: от новичка до профессионала (голос эксперта в .NET)
- Sams научи себя ASP.NET 3.5 за 24 часа, полный стартовый набор
- Начало ASP.NET 3.5: в C # и VB (от программиста до программиста)
- Pro ASP.NET 3.5 в C # 2008: включает Silverlight 2
- Программирование ASP.NET 3.5
- ASP.NET 3.5 выпущен