Создание простого web-приложения на с#
Давайте создадим маленький пробный проект, на примере которого познакомимся с основными принципами архитектуры ASP.NET.
Первое, что нужно сделать, — создать новый проект С#, выбрав для него шаблон Web Application (рис. 14.27). Мы назовем этот проект FirstWebApplication.
Перед тем как нажать кнопку 0К, обратим внимание на то, что в поле Location представлен путь не к каталогу на жестком диске, как обычно, а адрес URL компьютера, на котором расположено web-приложение. Файлы решения Visual Studio.NET (*.sln и *.suo) будут помещены в каталог My Documents\Visual Studio Projects.
Рис. 14.27. Создание приложения ASP.NET на С#
После того как создание проекта будет завершено, перед нами откроется шаблон времени разработки (рис. 14.28).
Рис. 14.28. Шаблон времени разработки web-приложения
Этот шаблон действует, как обычный шаблон Windows Forms, представляя графический интерфейс создаваемого нами файла *.aspx. Главное отличие заключается в том, что мы используем элементы управления не Windows Forms, a Web Form Controls, основанные на коде HTML. Обратите также внимание, что по умолчанию этой странице присвоено имя WebForml. Учитывая, что к этой странице будут обращаться «из внешнего мира», лучше переименовать ее в default.aspx.
В окне Solution Explorer мы можем заметить, что по сравнению с обычным приложением добавилось множество ссылок на внешние сборки и дополнительные файлы (рис. 14.29).
Рис. 14.29. Исходный вид web-приложения в окне Solution Explorer
Если же мы откроем Internet Services Manager, то сможем убедиться, что на сервере IIS появился новый виртуальный каталог FirstWebApplication (рис. 14.30).
Рис. 14.30. При создании проекта Web Application на сервере IIS автоматически создается новый виртуальный каталог
Как можно убедиться, каждый файл, который мы добавим в наш проект, будет помещен в этот виртуальный каталог. Физически этому виртуальному каталогу будет соответствовать каталог FirstWebApplication в подкаталоге <имя_диска>:\Inetpub\wwwroot (рис. 14.31).
Рис. 14.31. Физический каталог, в котором расположены файлы вашего проекта
- Начальное руководство по разработке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лужбы