Описание тега asp.net
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.6
(20 июля 2015 г.)
Последний предварительный выпуск:
Preview release 5 RC1
(18, 2015)
Важные вопросы
- ASP.NET "специальные" теги - ссылка на такие теги, как
<%=... %>
и<%#... %>
- веб-сервис asp.net с использованием Office 2010 COM
- Как получить URL текущей страницы в С#
- Жизненный цикл страницы 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: в С# и VB
- Сверхбыстрый ASP.NET 4.5
- Pro ASP.NET MVC 4 (Профессиональный Апресс)
- Начало ASP.NET 3.5 в С# 2008: от новичка до профессионала (Expert Voice в .NET)
- Sams научи себя ASP.NET 3.5 за 24 часа, полный стартовый набор
- Начало ASP.NET 3.5: в С# и VB (от программиста до программиста)
- Pro ASP.NET 3.5 в С# 2008: включает Silverlight 2
- Программирование ASP.NET 3.5
- ASP.NET 3.5 выпущен