- •1.Принцип работы www – сервера.
- •2. Протокол mime.
- •3.Протокол http.
- •Что происходит во время сеанса http?
- •4.Язык html и языки сценариев. Общие сведения. Что такое html
- •Язык сценариев vbscript
- •5.Особенности построения сетей tcp/ip в контексте Интернет.
- •Одноранговые сети
- •Сети на основе сервера
- •Комбинированные сети
- •7.Система доменных имен.
- •8.Типы прокси-серверов, их использование.
- •Виды прокси-серверов
- •10.Языки разметки html и xhtml.
- •Обязательные теги языка html
- •Тело html документа Заголовки
- •Правила расстановки относительных ссылок в языке html
- •Вставка рисунков в html страницу
- •Фреймы в html документе
- •Различия между xhtml и html
- •11.Синтаксис xhtml.
- •12.Динамические html-страницы.
- •13.Таблицы стилей css.
- •Синтаксис таблицы стилей
- •Определение правил css
- •Встроенный стиль
- •14.Основы технологии xml.
- •2. Xml немного похож на html
- •4. Xml умышленно многословен
- •7. Технология xml свободна от лицензирования, платформо-независима и хорошо поддерживаема
- •15.Методы передачи данных. Концепция интерфейса cgi.
- •16.Классическое cgi-программирование. Что такое cgi-программа
- •Как выполняются cgi-программы
- •17.Методы передачи данных. Интерфейс isapi.
- •Обзор архитектуры isapi
- •18.Использование методов post и get для передачи данных. Передаем данные формы (методы get и post)
- •Принимаем данные, переданные методом post
- •19.Обзор функциональности визуальных редакторов веб-страниц.
- •Рабочее пространство программы
- •20. Технология asp. Технология active server pages
- •Практика применения asp
- •21.Архитектура web-приложения asp.Net.
- •22.Создание простого web-приложения на с#. Создание простого, web-приложения на с#
- •Исходный файл * .Aspx
- •Файл web.Config
- •Исходный файл Global.Asax
- •23. Общие сведения о веб-страницах asp.Net.
- •24.Задачи, которые можно выполнить с помощью веб-страниц asp.Net.
- •25.Модель кода веб-страниц asp.Net. Однофайловые страницы.
- •Однофайловые страницы
- •Пример однофайловой модели страницы
- •Преимущества однофайловых страниц
- •26.Модель кода веб-страниц asp.Net. Страницы с выделенным кодом.
- •Страницы с выделенным кодом
- •Пример модели страницы с выделенным кодом
- •Преимущества страниц с выделенным кодом
- •27.Определение единого внешнего вида веб-узла.
- •28.Выбор типа проекта веб-узла.
- •29.Создание нового веб-узла asp.Net.
- •Создание веб-узла и страницы
- •30.Сценарий добавления страниц к веб-узлу.
- •Сценарий добавления страниц к веб-узлу
- •31.Добавление на страницу html-кода и выполнение страницы. Добавление на страницу html-кода
- •Выполнение страницы
- •Запуск страницы
- •32.Виды элементов управления WebForm. Базовые элементы управления WebForm
- •Элементы управления с дополнительными возможности
- •Элементы управления для проверки вводимых пользователем данных
- •33.Создание элементов управления WebForm.
- •34.Обработка событий посредством клиентских браузерных скриптов JavaScript.
- •35.Обработка и перехват событий на сервере.
- •36.Общие сведения о серверных элементах управления asp.Net.
- •37.Серверные html-элементы управления.
- •38.Серверные веб-элементы управления.
- •39.Принципы работы элементов управления WebForm.
- •40.Добавление базы данных в проект Visual Studio.
- •41.Подключение базы данных.
- •42.Создание таблиц в базе данных из Visual Studio.
- •43.Общие сведения о серверном веб-элементе управления SqlDataSource.
- •Базовые сведения
- •44.Подключение элемента управления SqlDataSource к источнику данных.
- •45.Создание команд данных с помощью элемента управления SqlDataSource.
- •46.Отображение данных на Веб-форме.
- •Примеры
25.Модель кода веб-страниц asp.Net. Однофайловые страницы.
Веб-страница ASP.NET состоит из двух частей:
визуальных элементов, к которым относится разметка, серверные элементы управления и статический текст;
программной логики страницы, к которой относятся обработчики событий и другой код.
В ASP.NET реализовано две модели управления визуальными элементами и кодом: однофайловая модель страницы и модель страницы с выделенным кодом. Обе модели работают одинаково, и в них обеих используются одни и те же элементы управления и код.
При запросе страницы ASP.NET и отображении разметки в обозревателе выполняется не совсем тот код, который был создан разработчиками для страницы. Во время выполнения ASP.NET создает и компилирует один или несколько классов, которые фактически выполняют задачи, необходимые для запуска страницы
Страница ASP.NET выполняется как единое целое, с объединением таких элементов страницы на стороне сервера, как элементы управления, и кода обработки событий, написанного разработчиками. Нет необходимости предварительной компиляции страниц в сборки. ASP.NET динамически компилирует страницы и запускает их, когда они впервые запрашиваются пользователем. Если имеются изменения на странице или в ресурсах, от которых зависит страница, то страница автоматически перекомпилируется. Класс или классы, которые создает компилятор, зависят от того, использует ли страница модель одного файла или модель выделенного кода.
ASP.NET также поддерживает предварительную компиляцию веб-узла с целью улучшения производительности и выполнения проверки ошибок, а также для поддержки развертывания узла.
Однофайловые страницы
В однофайловой странице разметка, элементы на стороне сервера и код обработки событий находятся в одном ASPX-файле. При компиляции страницы компилятор создает и компилирует новый класс, производный от базового класса Page, или другого базового класса, заданного с помощью атрибута Inherits директивы @ Page. Например, если создана новая веб-страница ASP.NET с именем SamplePage1 в корневой папке приложения, то новый класс с именем ASP.SamplePage1_aspx является производным от класса Page. Если страницы находятся во вложенных папках приложения, то имя вложенной папки используется как часть созданного класса. Созданный класс содержит объявления для элементов управления на странице ASPX, а также обработчики событий и другой пользовательский код.
После создания страницы созданный класс компилируется в сборку, сборка загружается в домен приложения, а затем для класса страницы создается и выполняется экземпляр для отображения выходных данных в обозревателе. Если в страницу внесены изменения, которые могут повлиять на созданный класс (например добавлены элементы управления или изменен код), то код скомпилированного класса становится недействительным, и создается новый класс. Дополнительные сведения о компиляции в ASP.NET см. в разделе Общие сведения о компиляции в ASP.NET.
На следующем рисунке показана модель наследования для класса страницы в однофайловой веб-странице ASP.NET: