Веб-страницы и проекты
Обновлен: Ноябрь 2007
Страницы Web Forms представляют собой один из способов создания пользовательского интерфейса в веб-приложении ASP.NET. Страницы Web Forms можно добавлять в проекты Visual Studio нескольких типов. Обычно при работе со страницами Web Forms используется шаблон проекта веб-приложения ASP.NET. Дополнительные сведения о шаблонах веб-проектов см. в подразделе "Упрощенные шаблоны веб-узла" раздела What's New in Web Projects. Общие сведения о построении веб-приложений ASP.NET см. в разделе Типы веб-узлов в Visual Web Developer.
Для работы со страницами Web Forms в Visual Studio используется конструктор Web Forms. В конструкторе предусмотрен, в частности, режим типа WYSIWYG — режим разработки, который позволяет управлять размещением элементов на странице. Можно также переключиться в режим редактирования HTML-кода, который называется режимом просмотра исходного кода, чтобы получить прямой доступ к синтаксису ASP.NET для элементов, размещенных на странице. Наконец, в состав конструктора входит редактор кода с поддержкой технологии IntelliSense, который можно использовать для создания инициализации страницы и кода обработки событий страницы. Дополнительные сведения см. в разделе Общие сведения о веб-страницах ASP.NET.
Файлы проекта, создаваемые вместе с Web Forms
Когда создается веб-проект, Visual Studio строит структуру папки веб-приложения на веб-сервере назначения и структуру проекта на локальном компьютере разработчика. В следующих таблицах описаны файлы, которые относятся к страницам Web Forms:
![]() |
---|
Необходимо установить на компьютере веб-сервера соответствующие права доступа для создания файлов веб-приложения и управления ими. Дополнительные сведения см. в разделе Защита веб-узлов ASP.NET. |
Создаваемые файлы |
Описание |
---|---|
Файлы WebForm1.aspx и WebForm1.aspx.vb для веб-приложений Visual Basic —либо— Файлы WebForm1.aspx.cs для веб-приложений Visual C# |
Эти два файла определяют одну страницу Web Forms. ASPX-файл содержит элементы, отображаемые на странице Web Forms, например элементы HTML и элементы управления Web Forms. Файл класса WebForm1.aspx.vb — это скрытый файл, который зависит от файла WebForm1.aspx. Он содержит класс с выделенным кодом страницы Web Forms, включая код обработки событий и т. п. Дополнительные сведения см. в разделе Модель кода Web Forms. |
Файлы AssemblyInfo.vb (для проектов Visual Basic) —либо— AssemblyInfo.cs (для проектов C#) |
Файл сведений о проекте (AssemblyInfo.vb или AssemblyInfo.cs), который содержит метаданные о сборках в проекте, например имя, версию и сведения о языке и региональных параметрах. Дополнительные сведения о данных, содержащихся в файле сборки, см. в разделе Манифест сборки. |
Файл Web.config |
Файл XML, содержащий данные конфигурации для каждого уникального ресурса URL, используемого в проекте. Дополнительные сведения см. в разделе Файлы конфигурации приложений. |
Файлы Global.asax и Global.asax.vb —либо— Файлы Global.asax и Global.asax.cs |
Необязательные файлы для обработки событий уровня приложения. Эти файлы находятся в корневой папке приложения ASP.NET. Файл класса Global.asax.vb — это скрытый файл, который зависит от файла Global.asax. Содержит код для обработки событий приложения, например, события Application_OnError. Во время выполнения производится синтаксический разбор и компиляция этого файла. Дополнительные сведения об использовании файла Global.asax см. в разделе Практическое руководство. Обработка ошибок на уровне приложения. |
Файл Styles.css |
Файл таблиц каскадных стилей (CSS), которые используются в проекте. Дополнительные сведения см. в разделе Общие сведения о работе с CSS. |
Развертывание
Развертывание страниц Web Forms и связанных с ними файлов обычно осуществляется не на том сервере, на котором эти страницы создавались. Для развертывания веб-проекта, содержащего страницы Web Forms, можно воспользоваться одним из следующих способов:
Скопировать проект на веб-сервер.
Создать проект развертывания.
Дополнительные сведения об этих параметрах содержатся в разделе Развертывание проекта веб-установки.
См. также
Основные понятия
Использование обозревателя решений
Знакомство с решениями, проектами и элементами
Развертывание проекта веб-установки