Пошаговые руководства по ASP.NET, упорядоченные по сценариям

Visual Studio 2010

В этом разделе приводятся пошаговые руководства, вводящие в концепцию веб-разработки в ASP.NET. Эти пошаговые руководства также описывают возможности веб-разработки в Visual Studio 2010 and Visual Web Developer 2010, экспресс-выпуск (обозначаются термином Visual Studio).

В дополнение к этим пошаговым руководствам большинство разделов в документации Visual Studio включают примеры, иллюстрирующие ключевые возможности.

В этом разделе содержатся следующие подразделы.

В следующей таблице приведены пошаговые руководства, дающие вводные сведения по ASP.NET и Visual Studio, которые будут полезны в частности тем, кто ранее не занимался разработкой в ASP.NET.

Раздел

Описание

Введение. Планирование веб-узла ASP.NET

Предоставляет общие сведения о факторах, которые следует учитывать при разработке веб-узла. Раздел содержит ссылки на разделы, содержащие дополнительные сведения об отдельных предметах.

Пошаговое руководство. Создание базовой веб-страницы в Visual Studio

Использование Visual Studio для создания веб-сайта ASP.NET, содержащего простую страницу. С помощью этого руководства можно изучить процесс создания нового проекта веб-сайта ASP.NET, порядок планирования проектов, добавления страниц и тестирования веб-сайта.

Пошаговое руководство. Редактирование кода в веб-страницах в Visual Studio

Показывает использование редактора кода. Некоторые из функций редактора кода зависят от используемого языка программирования. Таким образом, в данном пошаговом руководстве создаются две страницы, одна с помощью Visual Basic, а другая с помощью C#.

Пошаговое руководство. Создание базовой веб-страницы с разделением кода в Visual Studio

Показывает процесс создания веб-страниц в Visual Studio. Оно поможет создать простую страницу, проиллюстрирует базовые методы создания новой страницы, добавления элементов управления и написания кода.

Пошаговое руководство. Использование фрагментов HTML-кода

Показывает процесс добавления разметки на страницу с помощью фрагментов кода. Можно использовать фрагменты кода HTML в Visual Studio для экономии времени и сокращения объема вводимого кода.

Пошаговое руководство. Проверка сведений, вводимых пользователем на странице веб-форм

Показывает использование элементов управления проверки ASP.NET для выполнения автоматической проверки пользовательского ввода на веб-странице.

Пошаговое руководство. Использование кэширования выходных данных для улучшения производительности веб-узла

Показывает использование кэширования выходного потока с применением предварительно обработанной копии страницы вместо повторной обработки страницы при каждом запросе.

Пошаговое руководство. Кэширование данных приложения в ASP.NET

Показывает кэширование данных приложения в приложении ASP.NET. Использует API кэширования, доступный в пространстве имен System.Runtime.Caching.

Отладчик Visual Studio помогает обнаружить ошибки в коде. Трассировка ASP.NET позволяет отображать этапы обработки, возникающие при выполнении страницы.

ПримечаниеПримечание

Структура MVC ASP.NET предоставляет расширенную поддержку модульного тестирования и разработки на основе тестирования.

Раздел

Описание

Пошаговое руководство. Отладка веб-страниц в Visual Web Developer

Показывает использование отладчика Visual Studio для работы с веб-страницами ASP.NET.

Пошаговое руководство. Использование трассировки в Visual Web Developer для поиска ошибок на веб-страницах

Показывает использование трассировки на веб-странице ASP.NET для поиска ошибок. При трассировке отображаются сообщения о действиях, происходящих во время обработки страницы.

В следующей таблице приведены пошаговые руководства, показывающие создание навигации в веб-сайте в форме меню, карт веб-сайта и т.п.

Раздел

Описание

Пошаговое руководство. Отображение меню на веб-страницах

Показывает процедуру добавления на страницу элемента управления "меню" и использования его как средства навигации.

Пошаговое руководство. Добавление структуры переходов веб-сайта

Показывает процедуру создания структуры навигации веб-сайта с помощью элементов управления навигацией, таких как элементы управления Menu, TreeView и SiteMapPath, который добавляет путь навигации к веб-страницам.

Пошаговое руководство. Использование маршрутизации ASP.NET в приложении Web Forms

Показывает процесс разработки URL-адресов, которые содержат важные сведения для пользователей и способствуют оптимизации поисковой подсистемы (SEO).

В следующей таблице приведены пошаговые руководства, иллюстрирующие процесс создания разметки и внешнего вида веб-сайтов ASP.NET.

Раздел

Описание

Пошаговое руководство: создание и изменения CSS-файла

Описывает основные возможности Visual Studio для работы с таблицами каскадных стилей (CSS). В этом пошаговом руководстве проходится путь создания макета страницы с тремя столбцами, сопровождаемый описанием основных методов создания новой веб-страницы и новой таблицы стилей.

Пошаговое руководство. Настройка веб-узла с помощью тем в Visual Studio

Показывает использование тем для использования согласованного вида на страницах и элементах управления на веб-узле.

Пошаговое руководство. Создание тем, выбираемых пользователем

Показывает процесс создания страницы ASP.NET, предоставляющей пользователю возможность выбора темы для этой страницы. Хотя здесь используется обложка из одного элемента управления и один файл таблицы каскадных стилей (CSS), изложенные принципы могут применяться и к более сложным темам, содержащим рисунки, различные схемы макетов в файле CSS и более сложные обложки серверных элементов управления.

Пошаговое руководство. Создание и использование главных страниц в Visual Web Developer

Показывает процедуру создания главной страницы и нескольких страниц содержимого. Главные страницы позволяют создавать макет страницы. Затем можно создать отдельные страницы, включающие содержимое, которое объединяется с главной страницей во время выполнения.

Пошаговое руководство. Использование вложенных главных страниц в ASP.NET

Показывает порядок вложения главных страниц таким образом, чтобы родительская главная страница предоставляла постоянную разметку для всего веб-сайта, а дочерняя главная страница могла бы использоваться как шаблон для постоянной разметки внутри родительской главной страницы.

Стандарты специальных возможностей определяют, каким образом необходимо строить веб-страницы, которые могут использовать пользователи с ограниченными возможностями. В следующих пошаговых руководствах показаны некоторые технологии, позволяющие создавать веб-страницы ASP.NET, соответствующие стандартам специальных возможностей.

Раздел

Описание

Пошаговое руководство. Руководства по специальным возможностям использования элементов управления Image, Menu и AutoPostBack

Показывает использование элементов управления Image, элементов управления Menu и функции ASP.NET AutoPostBack в целях соответствия стандартам специальных возможностей.

Пошаговое руководство. Руководства по специальным возможностям использования элемента управления GridView

Показывает порядок отображения данных с помощью элементов управления GridView в целях соответствия стандартам специальных возможностей.

Пошаговое руководство. Руководства по специальным возможностям использования элемента управления ListView

Показывает порядок отображения данных с помощью элементов управления ListView в целях соответствия стандартам специальных возможностей.

Пошаговое руководство. Руководства по специальным возможностям использования вложенных элементов управления ListView

Показывает порядок отображения сложных данных с помощью вложенных элементов управления ListView в целях соответствия стандартам специальных возможностей.

Пошаговое руководство. Руководства по специальным возможностям использования элементов управления Label, Panel и проверяющих элементов управления

Показывает использование элементов управления Label, элементов управления проверки и элементов управления Panel (элементов div) в форме ввода в целях соответствия стандартам специальных возможностей.

Во многих случаях бывает необходимо ограничить доступ к страницам веб-сайта, чтобы эти страницы могли использовать только пользователи, выполнившие вход. Можно также настроить сайт таким образом, чтобы он мог сохранять сведения о настройках и других данных для каждого пользователя, даже если пользователи не имеют идентификаторов для этого сайта.

Раздел

Описание

Пошаговое руководство. Создание веб-сайта ASP.NET с базовой функцией входа пользователей

Показывает использование встроенного шаблона проекта веб-сайта ASP.NET для создания веб-сайта с базовой функцией входа пользователей.

Пошаговое руководство. Создание веб-узла с членством и именами пользователей

Демонстрирует использование элементов управления ASP.NET и служб членства ASP.NET для создания пользовательских страниц, предоставляющих пользователям возможность входа и работы со страницами, к которым имеют доступ лишь члены.

Пошаговое руководство. Управление пользователями веб-узла с ролями

Показывает, как назначать роли пользователям и как создавать правила (разрешения), предоставляющие или запрещающие различным ролям доступ к страницам. Также в нем описывается проверка принадлежности пользователей к той или иной роли, а также определение текущих ролей пользователя.

Пошаговое руководство. Сохранение сведений пользователя веб-узла с помощью свойств профиля

Показывает процедуру добавления свойств профиля на веб-сайт, который позволяет создавать персональные возможности для посетителей и отслеживать сведения по отдельным пользователям.

В пошаговых руководствах, приведенных в следующей таблице, изучается процедура создания веб-страниц ASP.NET, отображающих данные и предоставляющих пользователям возможность править данные.

Раздел

Описание

Пошаговое руководство. Основы доступа к данным на веб-страницах

Показывает процедуру создания простой страницы с привязкой к данным с помощью элементов управления, предназначенных специально для доступа к данным.

Пошаговое руководство: создание основных веб-страниц и страниц подробностей в Visual Studio

Показывает различные способы работы с данными в ряде элементов управления и из нескольких таблиц, включая те, которые имеют отношения "главный/подчиненный".

Пошаговое руководство. Создание уровня доступа к данным и уровня бизнес-логики в ASP.NET

Показывается простой пример рекомендуемых способов создания веб-узла, обращающегося к базе данных, изолируя уровни доступа к данным и бизнес-логики.

Пошаговое руководство. Отображение, разбиения по страницам и сортировка данных с помощью серверного веб-элемента управления ListView

Показывает процедуру работы с элементом управления ListView, предоставляющим мощные и гибкие способы определения порядка отображения данных.

Пошаговое руководство. Изменение данных с помощью серверного веб-элемента управления ListView

Показывает способы отображения и обновления данных в элементе управления ListView. В данном пошаговом руководстве элемент управления SqlDataSource используется для извлечения результатов из базы данных SQL Server и для управления обновлениями.

Пошаговое руководство. Простая сортировка для серверного веб-элемента управления GridView

Показывает использование функциональных возможностей встроенной сортировки элемента управления ASP.NET GridView для добавления к отображаемым данным сортировки по одному столбцу без написания программного кода.

Пошаговое руководство. Отображение раскрывающегося списка при редактировании в серверном веб-элементе управления GridView

Показывает способ улучшения возможностей правки данных в элементе управления ASP.NET GridView путем настройки этого элемента управления для использования раскрывающегося списка вместо текстового поля.

Пошаговое руководство. Извлечение, обновление, вставка и удаление данных с помощью элементов управления LinqDataSource и DetailsView

Показывает процесс создания простой таблицы базы данных и веб-страницы, использующей запросы LINQ. Такая веб-страница предоставляет пользователям возможность извлекать, обновлять, вставлять и удалять данные из таблицы базы данных.

Пошаговое руководство. Иерархические данные в элементе управления TreeView

Показывает основные принципы использования элемента управления TreeView для отображения иерархических данных. Элемент управления TreeView используется для отображения данных XML, но его также можно применять для любых данных, которые можно представить иерархически.

Пошаговое руководство. Фильтрация данных на веб-странице с помощью декларативного синтаксиса

Показывает использование элемента управления ASP.NET QueryExtender в разметке веб-страницы для фильтрации данных только с помощью декларативного синтаксиса.

Практическое руководство. Упрощение доступа к элементам управления с привязкой к данным с помощью JavaScript

Показывает настройку свойства ClientID элемента управления, чтобы можно было написать клиентский скрипт, обновляющий конкретные элементы на странице, отображающей данные.

Архитектурный шаблон "модель-представление-контроллер" (MVC) разделяет приложение на три основных компонента: модель (данные), представление (пользовательский интерфейс) и контроллер (бизнес-логика и доменная логика). Структура ASP.NET MVC является облегченной структурой представления с широкими возможностями тестирования, интегрированной с функциями ASP.NET, например с главными страницами и проверкой подлинности на основе членства.

Раздел

Описание

Пошаговое руководство. Создание простого проекта MVC с помощью модульных тестов в Visual Studio

Показывает процедуру создания веб-приложения MVC ASP.NET, а также использование структуры модульных тестов и добавление тестового проекта в проект MVC ASP.NET.

Практическое руководство. Проверка данных модели с помощью атрибутов DataAnnotations

Показывает использование заметок данных для проверки данных.

Пошаговое руководство. Добавление скриптов ASP.NET AJAX в проект MVC

Показывает порядок добавления обработки, выполняемой на стороне клиента, в представления приложения MVC.

Пошаговое руководство. Организация приложения ASP.NET MVC с помощью областей

Показывает создание проекта MVC с несколькими областями.

Использование асинхронного контроллера в платформе ASP.NET MVC

Показывает использование методов асинхронного контроллера.

Платформа динамических данных ASP.NET позволяет создавать расширяемые управляемые данными веб-приложения путем определения внешнего вида и поведения сущностей данных из схемы базы данных во время выполнения, а также наследования от нее поведения пользовательского интерфейса. Платформа динамических данных позволяет создавать управляемые данными веб-приложения с минимальным объемом программирования или вообще без программирования путем анализа модели данных и создания пользовательского интерфейса на ее основе.

Платформа динамический данных поддерживает формирование шаблонов, предоставляющее способ автоматического создания веб-страниц для каждой таблицы в базе данных. Формирование шаблонов позволяет создавать функциональный веб-сайт для просмотра и правки данных на основе схемы данных. Включать динамическое поведение в существующих или новых веб-приложениях можно также без использования формирования шаблонов.

Раздел

Описание

Пошаговое руководство. Создание нового веб-узла, использующего формирование шаблонов

Показывает способ создания основного веб-сайта, использующего платформу динамических данных ASP.NET.

Пошаговое руководство. Добавление платформы динамических данных на существующие веб-сайты ASP.NET

Показывает создание веб-сайта, включающего возможности платформы динамических данных. Кроме того, также показываются способы настройки возможностей веб-сайта на платформе динамических данных.

Пошаговое руководство. Включение динамических данных в элементах управления ASP.NET с привязкой к данным

Описание способов обеспечения динамической функциональности в элементах управления ASP.NET с привязкой к данным без использования функции формирования шаблонов платформы динамических данных.

Пошаговое руководство. Настройка внешнего вида и поведения полей данных в модели данных

Показывает способы настройки отображения данных из полей данных платформой динамических данных.

Пошаговое руководство. Настройка макета таблицы с помощью шаблонов сущностей .

Показывает способы настройки отображения данных из таблицы платформой динамических данных.

Пошаговое руководство. Фильтрация строк в таблицах, содержащих отношения "родитель-потомок"

Показывает способы выполнения фильтрации строк таблицы на веб-сайте ASP.NET, использующем платформу динамических данных.

Пошаговое руководство. Сопоставление наследования "одна таблица на иерархию" в платформе динамических данных .

Показывает способы реализации наследования по принципу "одна таблица на иерархию" путем изменения концептуальной модели в модели EDM.

Технология Microsoft Ajax позволяет быстро создавать веб-страницы, содержащие широкий набор средств взаимодействия пользователей с хорошо знакомыми элементами пользовательского интерфейса. Технология Microsoft Ajax содержит библиотеки клиентских скриптов, включающих не зависящий от браузера скрипт ECMAScript (JavaScript) и технологии динамического HTML (DHTML). С помощью возможностей Microsoft Ajax можно улучшить работу пользователей и повысить эффективность веб-приложений.

В следующих пошаговых руководствах рассматривается усовершенствование серверных приложений веб-форм ASP.NET с помощью технологии Ajax.

Раздел

Описание

Пошаговое руководство. Создание веб-сайта с поддержкой Ajax

Показывает использование некоторых функций технологии Microsoft Ajax, которые включаются при установке Visual Studio.

Пошаговое руководство. Создание приложения для работы с данными с поддержкой Ajax

Показывает создание веб-приложения с включенной технологией Ajax, которое может работать как список заданий или список задач.

Пошаговое руководство. Глобализация даты с использованием клиентского скрипта

Показывает использование скрипта ECMAScript (JavaScript) для отображения дней, месяцев и других связанных с датой значений в глобализованном формате.

Пошаговое руководство. Внедрение в сборку файла JavaScript в качестве ресурса

Показывает процесс включения файла JavaScript в сборку в качестве внедренного ресурса.

Пошаговое руководство. Внедрение локализованных ресурсов в файл JavaScript

Показывает процесс включения в сборку файла ECMAScript (JavaScript) в качестве внедренного ресурса, а также порядок включения локализованных строк, используемых в файле JavaScript.

Пошаговое руководство. Добавление локализованных ресурсов в файл JavaScript

Показывает способ включения локализованных ресурсов в файл ECMAScript (JavaScript).

Пошаговое руководство. Упрощение доступа к элементам управления, размещенным в пользовательских веб-элементах управления, с помощью JavaScript

Показывает настройку свойства ClientID элемента управления, чтобы можно было написать клиентский скрипт, который получает доступ к элементам управления ASP.NET в пользовательском элементе управления.

ASP.NET позволяет создавать одну веб-страницу, которая может отображать текст на разных языках, согласно сведениям, поступившим от пользователя. Переведенный (локализованный) текст хранится в файлах ресурсов, которые могут быть автоматически прочитаны ASP.NET при запуске страницы.

ПримечаниеПримечание

Список пошаговых руководств, показывающих использование JavaScript для создания веб-страниц, предназначенных для международной аудитории, см. в разделе Использование Microsoft Ajax и клиентских скриптов этого документа.

Раздел

Описание

Пошаговое руководство. Использование ресурсов для локализации совместно с ASP.NET

Показывает способы создания файлов ресурсов локализации и организации ссылок на них на веб-страницах с помощью декларативных выражений.

После создания и тестирования веб-сайта обычно выполняется его публикация на компьютере сервера. Пошаговые руководства, приведенные в этом разделе, посвящены функциям в Visual Studio, позволяющим разворачивать веб-сайты для пользователей.

Раздел

Описание

Пошаговое руководство. Развертывание проекта веб-сайта с помощью средства копирования веб-сайтов

Показывает использование средства копирования веб-сайта для копирования файлов между проектом веб-сайта и веб-сайтом с помощью служебных программ, аналогичных FTP. (Не применяется к проектам веб-приложений. Сведения о различиях между проектами веб-сайтов и проектами веб-приложений см. в разделе Сравнение проектов веб-приложений с проектами веб-сайтов.)

Пошаговое руководство. Развертывание проекта веб-сайта с помощью XCOPY

Показывает использование команды Windows XCOPY для копирования файлов из проекта веб-сайта на веб-сайт. (Не применяется к проектам веб-приложений.)

Пошаговое руководство. Развертывание проекта веб-сайта с помощью средства публикации веб-сайтов

Показывает использование служебной программы публикации веб-сайта для компиляции проекта веб-сайта и последующего копирования выходных данных на действующий веб-сайт. (Не применяется к проектам веб-приложений.)

ПримечаниеПримечание
Служебная программа публикации веб-сайта недоступна в Visual Web Developer 2008, экспресс-выпуск или более поздних версиях Visual Web Developer Express.

Пошаговое руководство. Развертывание проекта веб-приложения с помощью публикации одним щелчком

Показывает процесс развертывания проекта веб-приложения на серверах компании-поставщика услуг размещения с использованием публикации одним щелчком. (Не применяется к проектам веб-сайтов.)

Пошаговое руководство. Развертывание проекта веб-приложения с помощью пакета веб-развертывания (часть 1 из 4)

Первое из серии четырех пошаговых руководств, в которых демонстрируется развертывание проекта веб-приложения путем создания и установки пакета развертывания. В этих пошаговых руководствах рассматривается как локальное, так и удаленное развертывание. (Не применяется к проектам веб-сайтов.)

В ASP.NET имеется широкий ряд функций для создания веб-страниц, но этот ряд также можно дополнительно расширить. Пошаговые руководства, приведенные в этом разделе, посвящены расширенным функциональным возможностям ASP.NET, например созданию пользовательских элементов управления ASP.NET, включающих HTML и логику, созданию пользовательских выходных данных Интернета, таких как RSS, и созданию компонентов, наблюдающих за HTTP-запросами на сайт и отвечающих за них.

Раздел

Описание

Пошаговое руководство. Создание элементов многократного использования с помощью пользовательских элементов управления ASP.NET

Показывает способы включения разметки и кода в пользовательский элемент управления ASP.NET, который можно добавить как многократно используемый элемент на любую веб-страницу ASP.NET на сайте.

Пошаговое руководство. Использование общего кода на веб-узлах в Visual Web Developer

Показывает порядок создания класса, на который можно ссылаться автоматически из любого места на веб-сайте. Создание общих классов – это мощный способ управления бизнес-логикой и создания многократно используемых компонентов в веб-приложениях.

Пошаговое руководство. Создание и использование веб-службы ASP.NET в Visual Web Developer

Веб-службы позволяют предоставлять функциональные возможности приложения в Интернете. Это пошаговое руководство показывает способы создания веб-службы и вызова ее из другого веб-приложения.

Пошаговое руководство. Разработка и использование пользовательского серверного веб-элемента управления

Показывает создание и компиляцию пользовательского серверного элемента управления ASP.NET, а также его использование на странице.

Пошаговое руководство: создание синхронного обработчика HTTP

Показывает создание обработчика HTTP-данных, позволяющего создавать пользовательские динамические выходные данные, отличные от веб-страницы, например RSS-каналы.

Пошаговое руководство. Создание и регистрация пользовательского HTTP-модуля

Показывает основные функциональные возможности пользовательского HTTP-модуля. HTTP-модуль вызывается при каждом запросе и позволяет настроить обработку запроса.

Показ: