Для реализации технологии
Компьютер, который запрашивает нужную информацию с сервера, называется клиентом. Программа, обеспечивающая взаимодействие клиентского компьютера с сервером, называется броузером (браузером). Чаще всего именно
Взаимодействие клиента и сервера происходит по схеме "запрос-ответ". Первый запрос клиента считается простым (GET), при этом на сервер передается только URL запрашиваемой страницы. Если пользователь продолжает начатый сеанс с сайтом, двигаясь по нему предусмотренными на странице средствами навигации, то каждый последующий запрос к серверу называется обратной отсылкой (PostBack). Обратная отсылка обычно осуществляется методом
Мы должны понимать принципиальное отличие приложения локального стола от Web-приложения. Локальное
Web-приложение размещается на удаленном сервере и может реагировать на действия пользователя предусмотренными обработчиками только тогда, когда получит от
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<h2 align="center">Страница с обратной отсылкой</h2>
<form name="form1" method="post" action="">
<center>
<input type="submit" name="Submit" value="Submit">
</center>
</form>
</body>
</html>
Запрашиваемые страницы, которые не требуют предварительной обработки на сервере, а сразу отсылаются клиенту в неизменном виде, называются статическими или пассивными. Они имеют расширение html или htm, что равнозначно. Страницы, которые предварительно обрабатываются на сервере специальными программами и генерируют нужный код на языке HTML для отправки клиенту, называются активными. Они имеют расширение asp, aspx, php, cgi и т.д. в зависимости от того, какой программной средой они должны обрабатываться.
Отправляющая и принимающая стороны работают согласованно по определенным правилам, определяемым протоколом HTTP. Отправляющая сторона делит передаваемую информацию на отдельные единицы, которые называются пакетами (пачками). Каждый пакет имеет некоторую служебную информацию, помещаемую в его заголовок. В заголовке может содержаться

Принимающая сторона получает пакет, распаковывает его и по заголовку проверяет, не произошло ли потери данных при передаче пакета. Если потери данных не обнаружено, то принимающая сторона отсылает об этом подтверждение, в противном случае отсылается команда с требованием повторить передачу соответствующего пакета. Пакеты доставляются по разным путям сети, используя любой включенный в данный момент в эту сеть компьютер как вспомогательный промежуточный узел.
При разработке Web-приложения требуется IIS (Internet Information Services), который эмулирует работу сервера.
Выполните команду компьютера
Щелкните по пиктограмме Установка и удаление программ
В открывшемся диалоговом окне в левой части щелкните по кнопке
Откроется окно, в котором поставьте отметку против компонента
После нажатия кнопки Далее> мастер выполнит установку компонента. При этом, возможно, потребуется установочный диск с системой.Далее нужно зарегистрировать систему ASP.NET на локальном компьютере. В каталоге C:\WINNT\Microsoft.NET\Framework существуют /i.
Выполните команду компьютера Пуск/Выполнить и в поле появившегося окна введите команду cmd.
Используя команду cd (aspnet_regiis.exe /i
Проверьте наличие каталога Здесь каталог wwwroot эмулирует Для создания нового Web-сайта (по старому - Web-приложения) с помощью инструмента Visual Studio 2005 нужно выполнить команду меню File/New/Web Site. Появится диалоговое окно, в котором предусмотрены три типа Web-приложений:


Далее мы будем использовать первые два типа проектов. При создании нового проекта Web Site оболочка создает каталоги и файлы в трех местах:
Содержимое сайта может храниться в любом количестве

Кроме того, что ASP-машина ищет в них необходимую информацию, она же защищает их от прямого доступа удаленного пользователя. При попытке открыть любую из этих папок (за исключением Theme ), пользователь получит ошибку " HTTP 403 Forbidden " (- сервер не поддерживает такие запросы).
| Имя папки | Описание |
|---|---|
| Bin | Содержит скомпилированные сборки . |
| App_Code | Содержит файлы .cs исходного кода классов, компилируемых с приложением |
| App_GlobalResources | Содержит |
| App_LocalResources | Содержит |
| App_WebResources | Содержит файлы Web-ссылок . |
| App_Data | Содержит файлы данных приложения .mdf и .xml |
| App_Browsers | Содержит файлы определения |
| Содержит стилевые файлы для страниц и элементов управления |
В качестве упражнения создадим с помощью Visual Studio 2005 простой Web-сайт с именем MyFirstSite.
Выберите команду File/New/Web Site и заполните диалоговое окно мастера так (место размещения сайта выберите по своему усмотрению)
Мастер создаст все необходимые для начальной работы каталоги и файлы в местах, упомянутых ранее.
В панели Solution Explorer мы увидим файл разметки страницы Default.aspx и файл отделенного кода Default.aspx.cs (застраничный файл, фоновый файл поддержки), а также созданную особую папку App_Data

Вызовите в Solution Explorer на папке App_Data контекстное меню и выполните команду Delete (или выделите папку App_Data и нажмите клавишу Delete клавиатуры)Оболочка удалит папку, которая в данный момент нам не нужна.
Запустите Проводник Windows и спуститесь в динамически созданный временный каталог C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\myfirstsite
Мы видим, что оболочка создала три временных файла:
Теперь мы должны скомпилировать Web-сайт.
Выполните команду Build/Build Web Site и вновь посмотрите во временный каталог
Была создана
Добавьте к сайту новую страницу. Для этого выполните команду Website/Add New Item и настройте диалоговое окно мастера так
Теперь мы видим, что во временном каталоге среды выполнения опять появилась пара файлов для новой страницы

Еще раз соберите сайт, выполнив команду Build/Build Web SiteНовая страница Page2.aspx вместе с файлом отделенного (застраничного) кода Page2.aspx.cs была скомпилирована в отдельную DLL -библиотеку и был

Компиляция страниц в отдельные .dll файлы позволяет использовать для создания каждой отдельной страницы свой язык программирования, поддерживаемый компилятором. На уровне
То, что включено в проект, после компиляции превращается в приложение, которое будет работать под управлением среды ASP.NET. Режим исполнения приложения определяется дополнительными параметрами среды, которые задаются в
Для настройки Web-сайтов используется иерархия конфигурационных файлов. На вершине этой иерархии стоит файл machine.config, который находится в системном каталоге
C:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG
Он определяет параметры среды исполнения .NET Framework в целом для всех типов приложений: консольных, оконных для
Файл web.config, стоящий в иерархической лестнице сразу за файлом machine.config, находится в одном с ним каталоге. Далее следуют необязательные файлы: файл web.config, расположенный в корне web-дерева (каталог wwwroot в Inetpub ), затем web.config, расположенный в корне web-приложения (Website на

При первом запросе страницы сайта исполняющая среда запускает приложение и создает для него
Файл настроек web.config является текстовым файлом с XML-разметкой. Его можно создать несколькими способами. Рассмотрим некоторые из них:
При первом запуске нового сайта на выполнение в оболочке Visual Studio 2005 командой Debug/Start Debugging появится сообщение

предлагающее добавить новый файл web.config с опцией включения отладки. Ниже будет предупреждение, что перед
Можно воспользоваться утилитой Web Site Administration
Создайте новый сайт или в прежнем сайте удалите файл web.config
Выполните команду оболочки Website/ASP.NET ConfigurationПоявится рендеринг (визуальное представление) страницы appConfigHome.aspx

Установите вкладку Application и щелкните на ссылке Configure debugging and tracingЗапустится страница DebugAndTrace.aspx, которая сгенерирует следующий отклик

Выполните какое-нибудь действие, например, включите флажок Enable debugging, затем восстановите прежнее состояние настроек и закройте
Нажмите кнопку Refresh в верхней части панели Solution Explorer оболочки, чтобы обновить это окно
Откройте появившийся файл web.config и Вы увидите пустую заготовку настройки параметров web-сайта<?xml version="1.0"?> <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> </configuration>
Вновь запустите утилиту Web Site Administration и на странице DebugAndTrace.aspx включите флажок Enable debugging, чтобы добавить параметр отладкиФайл web.config станет таким
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<compilation debug="true" />
</system.web>
</configuration>
Выполните команду оболочки Website/Add New Item и выберите шаблон Web Configuration File
Оболочка создаст файл конфигурации, который затем можно настраивать либо напрямую в
Трассировка (след) применяется для
Следует помнить, что отладочная информация, если она включается в запрашиваемую страницу, доступна для просмотра в любом броузере. Она делает потенциально
Элементы управления страницы DebugAndTrace.aspx включают трассировку и означают следующее
| Параметр утилиты Web Site |
Параметр, добавляемый в Web. |
Описание |
|---|---|---|
![]() |
Включает трассировку, результаты которой среда исполнения помещает в |
|
![]() |
pageOutput="true" | Трассировочные данные размещаются внизу каждой запрошенной страницы. Параллельно трассировка для всех обработанных страниц помещается в |
Local |
localOnly="true" - по умолчанию | Добавляет трассировку в отклик страницы только тогда, когда она запрошена с того же сервера, где развернута ( по умолчанию ) |
All |
localOnly="false" | Добавляет трассировку в отклик страницы по запросу, поступившему с любого компьютера |
| Select the |
||
By time |
traceMode="SortByTime" - по умолчанию | Результаты трассировки сортируются по времени |
By |
traceMode="SortByCategory" | Результаты трассировки сортируются по секциям |
Number of ![]() |
requestLimit="15" | Количество запросов страниц приложения, сохраняемых средой исполнения в файле trace.axd. Этот же параметр определяет количество запросов первых запросов, при которых сервер присоединяет к индивидуальной странице трассировочную информацию при pageOutput="true" |
| Select which |
||
Most recent |
mostRecent="true" | Сохраняются результаты трассировки самых последних запросов |
Oldest |
mostRecent="false" - по умолчанию | При достижении установленного количества запросов |
В первой колонке таблицы показано состояние элементов управления утилиты, когда в web.config параметров нет и применяются настройки по умолчанию. Во второй колонке таблицы показаны параметры, которые добавляются в файл web.config при изменении состояния соответствующих элементов управления на отличное от состояния по умолчанию.
Сейчас мы попробуем включить трассировку страниц приложения так, чтобы трассировочная информация возвращалась вместе с рендерингом страницы
Запустите утилиту
Откройте файл web.config приложения и убедитесь, что он стал таким<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<trace enabled="true" mostRecent="true"
pageOutput="true" requestLimit="15" />
<compilation debug="true" />
</system.web>
</configuration>
Настройте страницу Default.aspx так<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1 align="center" style="color: Red">
Привет всем!!!</h1>
</div>
</form>
</body>
</html>
Запустите приложение и получите примерно такой результат
Пощелкайте на кнопке Refresh Если трассировка страниц включена ( < ), то независимо от других параметров трассировки, служба IIS создает
http://localhost/Имя_приложения/ trace.axd
Чтобы прочитать его содержимое, приложение можно запускать либо через настоящий IIS компьютера, а либо через встроенный IIS оболочки.
Запустите приложение MyFirstSite, щелкнув на кнопке Start Debugging (или нажмите клавишу F5, или выполните команду меню оболочки Debug/Start Debugging, или выполните команду меню оболочки Debug/Start Without Debugging, или нажмите комбинацию клавиш Ctrl+F5 )
Пощелкайте на кнопке Refresh Поскольку ранее мы создавали приложение MyFirstSite типа File System в файловой системе, то его нужно скопировать в каталог Inetpub/wwwroot, который для IIS считается виртуальным каталогом localhost.
Выполните команду оболочки Website/Copy Web Site
В появившейся панели Copy Web щелкните на пиктограмме Connect, расположенной в верхней части
В появившемся окне выделите узел
После щелчка на кнопке
Закройте соединение, щелкнув на кнопке Disconnect
Вновь щелкните на кнопке
Выделите на левой панели файл
Запустите Щелчком на
Информация, которую выдает сервер при включенной трассировке, группируется им по секциям, значения которых приведены в таблице.
| Секция | Описание |
|---|---|
| Request Details | Содержит общую информацию о запросе страницы |
| Trace Information | Содержит сведения о производительности, связанные с событиями |
| Control Tree | Содержит информацию обо всех элементах управления страницы, включая размер занимаемой ими памяти |
| Session State | Содержит все переменные сеанса и их значения |
| Application State | Содержит все переменные приложения и их состояния |
| Request Cookies Collection | Отображает список всех файлов cookie (куки), полученных сервером в составе запроса |
| Response Cookies Collection | Отображает список всех файлов cookie, переданных |
| Headers Collection | Отображает список HTTP-заголовков, полученных сервером с запросом |
| Response Headers Collection | Отображает список HTTP-заголовков, переданных |
| Form Collection | Содержит пары key=value элементов формы, отправленных |
| Querystring Collection | Содержит пары key=value, включенные в строки запроса |
| Server Variables | Отображает состояние всех серверных переменных |
<script>. Таких секций может быть сколько угодно и они могут располагаться в любом месте страницы. Страница с отделенным кодом размещается в двух файлах: файл разметки и файл кода
Для реализации технологии
Компьютер, который запрашивает нужную информацию с сервера, называется клиентом. Программа, обеспечивающая взаимодействие клиентского компьютера с сервером, называется броузером (браузером). Чаще всего именно
Взаимодействие клиента и сервера происходит по схеме "запрос-ответ". Первый запрос клиента считается простым (GET), при этом на сервер передается только URL запрашиваемой страницы. Если пользователь продолжает начатый сеанс с сайтом, двигаясь по нему предусмотренными на странице средствами навигации, то каждый последующий запрос к серверу называется обратной отсылкой (PostBack). Обратная отсылка обычно осуществляется методом
Мы должны понимать принципиальное отличие приложения локального стола от Web-приложения. Локальное
Web-приложение размещается на удаленном сервере и может реагировать на действия пользователя предусмотренными обработчиками только тогда, когда получит от
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
</head>
<body>
<h2 align="center">Страница с обратной отсылкой</h2>
<form name="form1" method="post" action="">
<center>
<input type="submit" name="Submit" value="Submit">
</center>
</form>
</body>
</html>
Запрашиваемые страницы, которые не требуют предварительной обработки на сервере, а сразу отсылаются клиенту в неизменном виде, называются статическими или пассивными. Они имеют расширение html или htm, что равнозначно. Страницы, которые предварительно обрабатываются на сервере специальными программами и генерируют нужный код на языке HTML для отправки клиенту, называются активными. Они имеют расширение asp, aspx, php, cgi и т.д. в зависимости от того, какой программной средой они должны обрабатываться.
Отправляющая и принимающая стороны работают согласованно по определенным правилам, определяемым протоколом HTTP. Отправляющая сторона делит передаваемую информацию на отдельные единицы, которые называются пакетами (пачками). Каждый пакет имеет некоторую служебную информацию, помещаемую в его заголовок. В заголовке может содержаться

Принимающая сторона получает пакет, распаковывает его и по заголовку проверяет, не произошло ли потери данных при передаче пакета. Если потери данных не обнаружено, то принимающая сторона отсылает об этом подтверждение, в противном случае отсылается команда с требованием повторить передачу соответствующего пакета. Пакеты доставляются по разным путям сети, используя любой включенный в данный момент в эту сеть компьютер как вспомогательный промежуточный узел.
При разработке Web-приложения требуется IIS (Internet Information Services), который эмулирует работу сервера.
Выполните команду компьютера
Щелкните по пиктограмме Установка и удаление программ
В открывшемся диалоговом окне в левой части щелкните по кнопке
Откроется окно, в котором поставьте отметку против компонента
После нажатия кнопки Далее> мастер выполнит установку компонента. При этом, возможно, потребуется установочный диск с системой.Далее нужно зарегистрировать систему ASP.NET на локальном компьютере. В каталоге C:\WINNT\Microsoft.NET\Framework существуют /i.
Выполните команду компьютера Пуск/Выполнить и в поле появившегося окна введите команду cmd.
Используя команду cd (aspnet_regiis.exe /i
Проверьте наличие каталога Здесь каталог wwwroot эмулирует Для создания нового Web-сайта (по старому - Web-приложения) с помощью инструмента Visual Studio 2005 нужно выполнить команду меню File/New/Web Site. Появится диалоговое окно, в котором предусмотрены три типа Web-приложений:


Далее мы будем использовать первые два типа проектов. При создании нового проекта Web Site оболочка создает каталоги и файлы в трех местах:
Содержимое сайта может храниться в любом количестве

Кроме того, что ASP-машина ищет в них необходимую информацию, она же защищает их от прямого доступа удаленного пользователя. При попытке открыть любую из этих папок (за исключением Theme ), пользователь получит ошибку " HTTP 403 Forbidden " (- сервер не поддерживает такие запросы).
| Имя папки | Описание |
|---|---|
| Bin | Содержит скомпилированные сборки . |
| App_Code | Содержит файлы .cs исходного кода классов, компилируемых с приложением |
| App_GlobalResources | Содержит |
| App_LocalResources | Содержит |
| App_WebResources | Содержит файлы Web-ссылок . |
| App_Data | Содержит файлы данных приложения .mdf и .xml |
| App_Browsers | Содержит файлы определения |
| Содержит стилевые файлы для страниц и элементов управления |
В качестве упражнения создадим с помощью Visual Studio 2005 простой Web-сайт с именем MyFirstSite.
Выберите команду File/New/Web Site и заполните диалоговое окно мастера так (место размещения сайта выберите по своему усмотрению)
Мастер создаст все необходимые для начальной работы каталоги и файлы в местах, упомянутых ранее.
В панели Solution Explorer мы увидим файл разметки страницы Default.aspx и файл отделенного кода Default.aspx.cs (застраничный файл, фоновый файл поддержки), а также созданную особую папку App_Data

Вызовите в Solution Explorer на папке App_Data контекстное меню и выполните команду Delete (или выделите папку App_Data и нажмите клавишу Delete клавиатуры)Оболочка удалит папку, которая в данный момент нам не нужна.
Запустите Проводник Windows и спуститесь в динамически созданный временный каталог C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\myfirstsite
Мы видим, что оболочка создала три временных файла:
Теперь мы должны скомпилировать Web-сайт.
Выполните команду Build/Build Web Site и вновь посмотрите во временный каталог
Была создана
Добавьте к сайту новую страницу. Для этого выполните команду Website/Add New Item и настройте диалоговое окно мастера так
Теперь мы видим, что во временном каталоге среды выполнения опять появилась пара файлов для новой страницы

Еще раз соберите сайт, выполнив команду Build/Build Web SiteНовая страница Page2.aspx вместе с файлом отделенного (застраничного) кода Page2.aspx.cs была скомпилирована в отдельную DLL -библиотеку и был

Компиляция страниц в отдельные .dll файлы позволяет использовать для создания каждой отдельной страницы свой язык программирования, поддерживаемый компилятором. На уровне
То, что включено в проект, после компиляции превращается в приложение, которое будет работать под управлением среды ASP.NET. Режим исполнения приложения определяется дополнительными параметрами среды, которые задаются в
Для настройки Web-сайтов используется иерархия конфигурационных файлов. На вершине этой иерархии стоит файл machine.config, который находится в системном каталоге
C:\WINNT\Microsoft.NET\Framework\v2.0.50727\CONFIG
Он определяет параметры среды исполнения .NET Framework в целом для всех типов приложений: консольных, оконных для
Файл web.config, стоящий в иерархической лестнице сразу за файлом machine.config, находится в одном с ним каталоге. Далее следуют необязательные файлы: файл web.config, расположенный в корне web-дерева (каталог wwwroot в Inetpub ), затем web.config, расположенный в корне web-приложения (Website на

При первом запросе страницы сайта исполняющая среда запускает приложение и создает для него
Файл настроек web.config является текстовым файлом с XML-разметкой. Его можно создать несколькими способами. Рассмотрим некоторые из них:
При первом запуске нового сайта на выполнение в оболочке Visual Studio 2005 командой Debug/Start Debugging появится сообщение

предлагающее добавить новый файл web.config с опцией включения отладки. Ниже будет предупреждение, что перед
Можно воспользоваться утилитой Web Site Administration
Создайте новый сайт или в прежнем сайте удалите файл web.config
Выполните команду оболочки Website/ASP.NET ConfigurationПоявится рендеринг (визуальное представление) страницы appConfigHome.aspx

Установите вкладку Application и щелкните на ссылке Configure debugging and tracingЗапустится страница DebugAndTrace.aspx, которая сгенерирует следующий отклик

Выполните какое-нибудь действие, например, включите флажок Enable debugging, затем восстановите прежнее состояние настроек и закройте
Нажмите кнопку Refresh в верхней части панели Solution Explorer оболочки, чтобы обновить это окно
Откройте появившийся файл web.config и Вы увидите пустую заготовку настройки параметров web-сайта<?xml version="1.0"?> <configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0"> </configuration>
Вновь запустите утилиту Web Site Administration и на странице DebugAndTrace.aspx включите флажок Enable debugging, чтобы добавить параметр отладкиФайл web.config станет таким
<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<compilation debug="true" />
</system.web>
</configuration>
Выполните команду оболочки Website/Add New Item и выберите шаблон Web Configuration File
Оболочка создаст файл конфигурации, который затем можно настраивать либо напрямую в
Трассировка (след) применяется для
Следует помнить, что отладочная информация, если она включается в запрашиваемую страницу, доступна для просмотра в любом броузере. Она делает потенциально
Элементы управления страницы DebugAndTrace.aspx включают трассировку и означают следующее
| Параметр утилиты Web Site |
Параметр, добавляемый в Web. |
Описание |
|---|---|---|
![]() |
Включает трассировку, результаты которой среда исполнения помещает в |
|
![]() |
pageOutput="true" | Трассировочные данные размещаются внизу каждой запрошенной страницы. Параллельно трассировка для всех обработанных страниц помещается в |
Local |
localOnly="true" - по умолчанию | Добавляет трассировку в отклик страницы только тогда, когда она запрошена с того же сервера, где развернута ( по умолчанию ) |
All |
localOnly="false" | Добавляет трассировку в отклик страницы по запросу, поступившему с любого компьютера |
| Select the |
||
By time |
traceMode="SortByTime" - по умолчанию | Результаты трассировки сортируются по времени |
By |
traceMode="SortByCategory" | Результаты трассировки сортируются по секциям |
Number of ![]() |
requestLimit="15" | Количество запросов страниц приложения, сохраняемых средой исполнения в файле trace.axd. Этот же параметр определяет количество запросов первых запросов, при которых сервер присоединяет к индивидуальной странице трассировочную информацию при pageOutput="true" |
| Select which |
||
Most recent |
mostRecent="true" | Сохраняются результаты трассировки самых последних запросов |
Oldest |
mostRecent="false" - по умолчанию | При достижении установленного количества запросов |
В первой колонке таблицы показано состояние элементов управления утилиты, когда в web.config параметров нет и применяются настройки по умолчанию. Во второй колонке таблицы показаны параметры, которые добавляются в файл web.config при изменении состояния соответствующих элементов управления на отличное от состояния по умолчанию.
Сейчас мы попробуем включить трассировку страниц приложения так, чтобы трассировочная информация возвращалась вместе с рендерингом страницы
Запустите утилиту
Откройте файл web.config приложения и убедитесь, что он стал таким<?xml version="1.0"?>
<configuration xmlns="http://schemas.microsoft.com/.NetConfiguration/v2.0">
<system.web>
<trace enabled="true" mostRecent="true"
pageOutput="true" requestLimit="15" />
<compilation debug="true" />
</system.web>
</configuration>
Настройте страницу Default.aspx так<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %>
<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
<title>Untitled Page</title>
</head>
<body>
<form id="form1" runat="server">
<div>
<h1 align="center" style="color: Red">
Привет всем!!!</h1>
</div>
</form>
</body>
</html>
Запустите приложение и получите примерно такой результат
Пощелкайте на кнопке Refresh Если трассировка страниц включена ( < ), то независимо от других параметров трассировки, служба IIS создает
http://localhost/Имя_приложения/ trace.axd
Чтобы прочитать его содержимое, приложение можно запускать либо через настоящий IIS компьютера, а либо через встроенный IIS оболочки.
Запустите приложение MyFirstSite, щелкнув на кнопке Start Debugging (или нажмите клавишу F5, или выполните команду меню оболочки Debug/Start Debugging, или выполните команду меню оболочки Debug/Start Without Debugging, или нажмите комбинацию клавиш Ctrl+F5 )
Пощелкайте на кнопке Refresh Поскольку ранее мы создавали приложение MyFirstSite типа File System в файловой системе, то его нужно скопировать в каталог Inetpub/wwwroot, который для IIS считается виртуальным каталогом localhost.
Выполните команду оболочки Website/Copy Web Site
В появившейся панели Copy Web щелкните на пиктограмме Connect, расположенной в верхней части
В появившемся окне выделите узел
После щелчка на кнопке
Закройте соединение, щелкнув на кнопке Disconnect
Вновь щелкните на кнопке
Выделите на левой панели файл
Запустите Щелчком на
Информация, которую выдает сервер при включенной трассировке, группируется им по секциям, значения которых приведены в таблице.
| Секция | Описание |
|---|---|
| Request Details | Содержит общую информацию о запросе страницы |
| Trace Information | Содержит сведения о производительности, связанные с событиями |
| Control Tree | Содержит информацию обо всех элементах управления страницы, включая размер занимаемой ими памяти |
| Session State | Содержит все переменные сеанса и их значения |
| Application State | Содержит все переменные приложения и их состояния |
| Request Cookies Collection | Отображает список всех файлов cookie (куки), полученных сервером в составе запроса |
| Response Cookies Collection | Отображает список всех файлов cookie, переданных |
| Headers Collection | Отображает список HTTP-заголовков, полученных сервером с запросом |
| Response Headers Collection | Отображает список HTTP-заголовков, переданных |
| Form Collection | Содержит пары key=value элементов формы, отправленных |
| Querystring Collection | Содержит пары key=value, включенные в строки запроса |
| Server Variables | Отображает состояние всех серверных переменных |
<script>. Таких секций может быть сколько угодно и они могут располагаться в любом месте страницы. Страница с отделенным кодом размещается в двух файлах: файл разметки и файл кода
Для получения официальных документов о завершении программы дополнительного профессионального образования (удостоверения о повышении квалификации, дипломов о профессиональной переподготовке и MBA) необходимо предоставить:
Внимание! Вы можете не заказывать доставку бумажной версии официального документы, а скачать его в электронном виде и распечатать самостоятельно. Информация о выданном документе в течение 1 месяца загружается в Федеральную информационную систему «Федеральный реестр сведений о документах об образовании и (или) о квалификации, документах об обучении» - ФИС ФРДО.
Доступ на новый сайт осуществляется с использованием адреса электронной почты, который был указан вами при регистрации на "старом". Мы постарались перенести все ваши данные с прежнего ресурса, однако не исключена вероятность потери части информации.
При возникновении проблемы со входом, воспользуйтесь функцией сброса пароля
Если вы обнаружите несоответствия, пожалуйста, сообщите нам.