
- •Интернет сокеты.
- •Система доменных имен
- •Интернет сервисы (что такое, примеры).
- •World Wide Web (основные стандарты и отличие от сети Internet).
- •Адресация ресурсов web-сети.
- •Общее описание протокола http.
- •Методы http запроса.
- •Заголовки http сообщений.
- •Задание типов содержания http сообщения.
- •Поддержка различных типов содержания http сообщений.
- •Поддержка сеансов работы пользователей с помощью куки.
- •Основные понятия языки гипертекстовой разметки html.
- •Формы языка html (назначение, описание, логика работы).
- •Каскадные таблицы стилей (css) (назначение, описание и использование).
- •Основные понятия языка сценариев JavaScript.
- •Объектная модель документа и ее использование в сценариев JavaScript.
- •Web браузеры (виды, функции, архитектура).
- •Web серверы (виды, функции, архитектура).
- •Технология разработки web-приложений Common Gateway Interface (cgi) (логика работы, недостатки).
- •Расширения web-серверов - интерфейс isapi.
- •Расширения web-серверов - интерфейс Java Servlet api.
- •Технология разработки web-приложений ssi.
- •Подход к разработке web-приложений на основе архитектурного шаблона mvc.
- •Что такое asp.Net web-приложения (состав, логика работы, отличие от Windows приложений).
- •Порядок работы asp.Net web-приложения.
- •Конфигурирование asp.Net-приложения.
- •Что такое web формы? Для чего предназначены, что они включают, как описываются?
- •Обработка web-форм на сервере. Жизненный цикл web страницы. Основные события и действия.
- •Класс Page. Назначение, основные элементы, способ использования.
- •Серверные html элементы управления (состав, логика работы).
- •Серверные Web элементы управления (состав, логика работы).
- •Что такое обратные отправки (post back)? Для чего и как используются?
- •Проверочные элементы управления (validator) (состав, способы использования).
- •Связывание элементов управления с данными (что такое, как выполняется).
- •Темы asp.Net web-приложения.
- •Способы сохранения состояния приложения (виды, назначение).
- •Способы оформления web-страниц приложения (css, Темы)
- •Назначение, описание и использование MasterPages.
- •Обеспечение аутентификации и авторизации пользователей в web-приложении.
- •Реализация переходов между web-формами и навигации на сайте.
- •Взаимодействие web приложения с Базами Данных.
- •Организация разработки web-приложений.
- •Особенности разработки web-приложений.
- •Современные методологии разработки web-приложений.
Проверочные элементы управления (validator) (состав, способы использования).
Многие элементы управления используются для ввода данных, которые затем могут сохраняться в БД на сервере.
Одним из важных этапов получения данных от пользователя является выполнение проверки их правильности, для исключения передачи на сервер неправильных данных.
Критерии проверки могут быть самыми разными, начиная с того, вводились ли данные пользователем вообще и заканчивая проверкой типа данных.
В основном проверка вводимых данных осуществляется на стороне клиента, так как в этом случае он может сразу же, еще до отправки данных на сервер, получить уведомление о содержащихся ошибках.
Однако, независимо от того, осуществлялась ли проверка вводимых данных на стороне клиента, также выполняется проверка и на стороне сервера.
Типы валидаторов
RequiredFieldValidator – проверяет наличие введенных данных в элемент управления;
RangeValidator – проверяет нахождение значения элемента управления в пределах заданного диапазона
RegularExpressionValidator – определяет соответствие значения данного элемента управления определенному регулярному выражению;
CompareValidator – сравнивает значение текущего элемента управления с константой или значением другого элемента управления;
CustomValidator – выполняет заданную операцию проверки достоверности на стороне клиента, либо на стороне сервера для реализации собственной логики проверки вводимых данных;
ValidationSummary – отображает информацию на странице, либо во всплывающем окне с сообщениями об ошибках для каждого элемента управления, проверка которого завершилась ошибкой.
Для связи валидатора с проверяемым ЭУ используется атрибут ControlToValidate.
Допускается использование нескольких элементов управления проверкой ввода данных, связанных с одним элементом ввода данных.
С помощью верификаторов можно проверить вводимые данные в такие элементы управления как TextBox, ListBox, DropDownList, RadioButtonList, HtmlInputText, HtmlTextArea, HtmlSelect.
Верификаторы добавляют скрипт для проверки вводимых данных на стороне клиента.
При успешной проверке данных на стороне клиента, подобная проверка будет выполнена повторно и на стороне сервера.
Связывание элементов управления с данными (что такое, как выполняется).
В Windows Forms можно выполнить привязку не только к традиционным источникам данных, но почти к любой структуре, которая содержит данные. Можно выполнить привязку к массиву значений, который рассчитывается во время выполнения, считывается из файла или является производным значений других элементов управления.
Кроме того, можно выполнить привязку к источнику данных любого свойства любого элемента управления. При использовании традиционной привязки данных к источнику данных обычно привязывают отображаемое свойство (например, свойство Text элемента управления TextBox). При использовании .NET Framework посредством привязки можно также задавать другие свойства. Ниже перечислены задачи, для выполнения которых можно использовать привязку.
Задание рисунка для элемента управления "Изображение".
Задание цвета фона одного или нескольких элементов управления.
Задание размера элементов управления.
Другими словами, связывание данных является автоматическим способом задания любого доступного во время выполнения свойства любого элемента управления в форме.
Тип привязки данных
Простая привязка данных
Возможность привязать элемент управления к отдельному элементу данных, например к значению в столбце таблицы набора данных. Этот тип привязки характерен для таких элементов управления, как элемент управления TextBox или элемент управления Label, — то есть для элементов, которые отображают одно значение. В действительности к полю базы данных можно привязать любое свойство элемента управления. В Visual Studio существует расширенная поддержка этой возможности.
Сложная привязка данных
Возможность привязать элемент управления к нескольким элементам данных — как правило, к нескольким записям в базе данных. Сложная привязка данных также называется привязкой на основе списка. Примерами элементов управления, которые поддерживают сложную привязку данных, являются элементы управления DataGridView, ListBox и ComboBox. Пример сложной привязки данных см. в разделе Практическое руководство. Связывание элемента управления ComboBox или ListBox с данными в Windows Forms.
Чтобы упростить привязку данных, в Windows Forms можно привязать источник данных к компоненту BindingSource, а затем привязать к нему элементы управления. Компонент BindingSource можно использовать как для простой, так и для сложной привязки данных. В любом варианте компонент BindingSource действует как посредник между источником данных и связанными элементами управления, обеспечивая управление уведомлениями об изменении в реальном времени и выполнение других служб.
Типичные сценарии, использующие привязку данных
Практически каждое коммерческое приложение обрабатывает сведения, считываемые из того или иного источника данных, и, как правило, использует для этого привязку данных. Ниже представлен список некоторых наиболее распространенных сценариев, в которых в качестве метода представления данных и управления ими используется привязка данных.
Отчеты
Отчеты — это гибкий инструмент отображения и суммирования данных в печатном документе. Как правило, при создании отчета выбранное содержимое источника данных выводится на экран или на принтер. К традиционным видам отчетов относятся списки, счета-фактуры и сводки. Элементы отчета обычно представлены в виде столбцов списка, где под каждым элементом списка располагаются дополнительные элементы, однако необходимо выбрать структуру, которая наиболее соответствует отображаемым данным.
Ввод данных
Для ввода больших объемов связанных данных или для предоставления пользователю возможности ввода сведений обычно используют форму ввода данных. Пользователи могут вводить сведения или выбирать варианты ответов с помощью текстовых полей, переключателей, раскрывающихся списков и флажков. Затем сведения отправляются в базу данных и хранятся в ней. Структура базы данных основана на вводимых сведениях.