
- •Начальное руководство по разработкеweb-приложений и asp.Net.
- •Разработка web-приложений и asp.Net
- •Web-приложения и web-серверы
- •Что такое виртуальные каталоги?
- •Структура документа html
- •Форматирование текста средствами html
- •Заголовки html
- •Html-редактор Visual Studio.Net
- •Разработка форм html
- •Создаем пользовательский интерфейс
- •Добавление изображений
- •Клиентские скрипты
- •Пример клиентского скрипта
- •Реализация проверки введенных пользователем данных
- •Передаем данные формы (методы geTиPost)
- •Синтаксис строки запроса http
- •Создание классической страницы asp
- •Принимаем данные, переданные методом post
- •Первое приложение asp.Net
- •Некоторые проблемы классических asp
- •Некоторые преимущества asp.Net
- •Пространства имен asp.Net
- •Наиболее важные типы пространства имен System.Web
- •Приложение и сеанс подключения пользователя
- •Создание простого web-приложения на с#
- •Исходный файл *.Aspx
- •Файл web.Config
- •Исходный файл Global.Asax
- •Простой код asp.Net на с#
- •Архитектура web-приложения asp.Net
- •Тип System.Web.Ui.Page
- •Связка *.Aspx/Codebehind
- •Свойство Page. Request
- •Свойство Page.Response
- •Свойство Page.Application
- •Отладка и трассировка приложений asp.Net
- •Элементы управления WebForm
- •Создание элементов управления WebForm
- •Иерархия классов элементов управления WebForm
- •Виды элементов управления WebForm
- •Базовые элементы управления WebForm
- •Группа переключателей
- •Текстовое поле для ввода нескольких строк с полосой прокрутки
- •Элементы управления с дополнительными возможности
- •Элемент управления Calendar
- •Элемент управления AdRotator (баннерная рулетка)
- •Элемент управления для работы с источниками данных
- •Элемент управления DataGrid
- •Еще немного об источниках данных
- •Элементы управления для проверки вводимых пользователем данных
- •Обработка событий элементов управления WebForm
- •Подведение итогов
- •Web-cлужбы
МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ
БЕЛОРУССКИЙ НАЦИОНАЛЬНЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ
ФАКУЛЬТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ И РОБОТОТЕХНИКИ
КАФЕДРА «Системы автоматизированного проектирования»
Начальное руководство по разработкеweb-приложений и asp.Net.
Учебное пособие
для студентов специальности 40 01 02-01 ”Информационные технологии в производстве и управлении”
Минск 2008 г.
Настоящий материал предназначен для использования в качестве методических указаний при изучении дисциплин: «Программирование в Интернет».
Данный материал знакомит с новым типом приложений — web-приложениями, для доступа к которым клиентам нужен лишь браузер. В начале рассмотриваются главные «атомы Web», без которых не обходится ни одно web-приложение — HTML, запросы HTTP (POST и GET), применение скриптов, выполняемых в браузере клиента (JavaScript), а также классические ASP.
Затем излагаются вопросы, связанные с применением ASP.NET. Как мы увидим, ASP.NET предлагает гораздо боле надежную модель создания web-приложений, нежели классические ASP. Далее материал знакомит с архитектурой web-приложения, с важнейшим типом Page и со свойствами, пришедшими из классического ASP, такими как Request, Response, Session и Application.
В самом конце рассмотриваются серверные элементы управления (WebForm Controls) и события сервера.
Составитель:
к.т.н. доцент В.А. Кочуров
Рецензент:
к.т.н., доцент А.Т. Ковальков
Разработка web-приложений и asp.Net
(По материалам книги: Эндрю Троелсен. C# и платформа .NET. Библиотека программиста. – СПб.:Питер,2006 -796 с.: ил.)
До настоящего момента все приложения, которые мы разрабатывали, были консольными приложениями или приложениями Windows Forms. В этой главе мы познакомимся с новым типом приложений — web-приложениями, для доступа к которым клиентам нужен лишь браузер. В начале мы рассмотрим главные «атомы Web», без которых не обходится ни одно web-приложение — HTML, запросы HTTP (POST и GET), применение скриптов, выполняемых в браузере клиента (JavaScript), а также классические ASP. Конечно, если вы уже знакомы с этими темами, вы вполне можете пропустить эту часть.
Затем мы рассмотрим вопросы, связанные с применением ASP.NET. Как мы увидим, ASP.NET предлагает гораздо боле надежную модель создания web-приложений, нежели классические ASP. Например, мы можем разделить логику представления на HTML и бизнес-логику при помощи техники, называемой Codebehind. Кроме того, при создании web-приложений на ASP.NET мы можем использовать «настоящие» языки программирования, такие как С# и VB.NET, а не только интерпретируемые языки скриптов. Мы познакомимся с архитектурой web-приложения, с важнейшим типом Page и со свойствами, пришедшими из классического ASP, такими как Request, Response, Session и Application.
В самом конце главы мы рассмотрим серверные элементы управления (WebForm Controls) и события сервера. Одна из главных задач этой главы — подготовиться к созданию web-служб ASP.NET, о чем пойдет речь в следующей главе.
Web-приложения и web-серверы
Перед тем как погружаться в среду ASP.NET, мы должны рассмотреть основы архитектуры web-приложений и некоторые базовые web-технологии. Вначале дадим не очень строгое определение: web-приложение — это набор взаимосвязанных файлов (*.htm, *.asp, *.aspx, файлов изображений и т. п.), а также связанных с ними компонентов (двоичных файлов .NET или классического СОМ), которые размещены на web-сервере.
Web-сервер — это программный продукт, на котором размещаются ваши web-приложения и который обычно обеспечивает набор связанных с web-приложениями служб, таких как интегрированные средства обеспечения безопасности, поддержка протокола FTP, поддержка средств передачи электронной почты и т. п. Web-сервер уровня предприятия от Microsoft называется Internet Information Server (IIS)/
При создании web-приложений с использованием классических ASP или ASP.NET нам обязательно придется — прямо или опосредованно — работать с IIS. Однако, если мы работаем под Windows 2000 Professional, будем помнить, что по умолчанию в этой операционной системе IIS не устанавливается. Для установки IIS в панели управления выберем Add/Remove Programs (Добавить/Удалить программы) и найдем пункт Add/Remove Windows Components (Добавить/Удалить компоненты Windows).
После того как установка IIS будет завершена, проще всего управлять им из консоли ММС, которая называется Internet Services Manager (ее можно найти в Administrative Tools). В этой главе мы не будем использовать виртуальные web-cepверы и ограничимся использованием лишь web-сервера по умолчанию. Он помечен в окне Internet Services Manager как Default Web Site (рис. 14.1).
Рис. 14.1. Администрирование IIS