Разработчик (и) | Microsoft |
---|---|
Стабильный выпуск | 3.0 / 17 февраля 2000 г.; 20 лет назад (2000-02-17) |
Тип | Структура веб-приложений |
Лицензия | Собственное программное обеспечение |
Веб-сайт | www.asp.net |
Расширение имени файла | .asp |
---|---|
Разработано | Microsoft |
Active Server Pages(ASP) - это Microsoft. first server-side язык сценариев и движок для веб-страниц, которые меняются со временем или другими обстоятельствами.
Впервые он был выпущен в декабре 1996 г., а затем заменен в январе 2002 г. by ASP.NET.
Первоначально выпущен как надстройка к Internet Information Services (IIS) через Пакет опций Windows NT 4.0 (приблизительно 1996 г.), он включен как компонент Windows Server (начиная с первоначального выпуска Windows 2000 Server ). Было три версии ASP, каждая из которых была представлена с разными версиями IIS:
ASP 2.0 предоставляет шесть встроенных объектов : Application, ASPError, Request, Response, Server и Session. Объект Session
, например, представляет session, который поддерживает состояние переменных от страницы к странице. Поддержка движком Active Scripting компонентной объектной модели (COM) позволяет веб-сайтам ASP получать доступ к функциям в скомпилированных библиотеках, например DLL.
ASP 3.0 не сильно отличается от ASP 2.0, но предлагает некоторые дополнительные улучшения, такие как метод Server.Transfer, метод Server.Execute и улучшенный объект ASPError. ASP 3.0 также включает буферизацию по умолчанию и оптимизировал механизм для повышения производительности.
ASP поддерживался до 14 января 2020 года в Windows 7. Использование страниц ASP будет поддерживаться в Windows 8 в течение как минимум 10 лет с даты выпуска Windows 8. В настоящее время ASP поддерживается во всех доступных версиях IIS.
ASP использует сценарии на сервере для генерации контента, который отправляется в веб-браузер клиента через HTTP-ответ. Интерпретатор ASP считывает и выполняет весь код сценария между тегами <% and %>, результатом чего является создание содержимого. Эти сценарии были написаны с использованием VBScript, JScript или PerlScript. Для выбора языка можно использовать директиву Позволяет управлять нефатальными ошибками и исправлять их.@Language
, синтаксис Объект Err
<% On Error Resume Next Response.Write 1 / 0 ' Division by zero If Err.Number <>0 Затем ответ. Запишите «Код ошибки:» & Server.HTMLEncode (Err.Number) & «
» Ответ. Запишите «Источник ошибки:» & Server.HTMLEncode (Err.Source) & «
«Response.Write» Описание ошибки: «& Server.HTMLEncode (Err.Description) &«
»Err.Clear End If%>В Wikibooks есть книга по теме: Active Server Pages