Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
54
Добавлен:
12.02.2016
Размер:
120.83 Кб
Скачать

Проверка страницы

  1. Нажмите клавиши CTRL+F5 для запуска страницы.

  2. Выберите категорию в сетке.

Элемент управления DetailsView отображает продукт, связанный с этой категорией.

  1. Используйте ссылки страничного навигатора в элементе управления DetailsView для перехода на другие продукты для той же категории.

  2. Выберите другую категорию в сетке.

  3. Просмотрите продукты для этой категории в элементе управления DetailsView.

Отображение данных отношения "основной/подробности" на отдельных страницах

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

Чтобы отобразить основные записи

  1. Добавьте к веб-узлу новую страницу и назовите ее MasterCustomers.aspx.

  2. Перейдите в представление конструирования.

  3. Введите на странице Клиенты и отформатируйте текст в качестве заголовка.

  4. Из папки Данные в панели элементов перетащите на страницу элемент управления GridView.

  5. Из меню элемента управления Задачи GridView выберите элемент <Новый источник данных> из списка Выбор источника данных, а затем выполните следующие действия с помощью мастера:

  • Нажмите кнопку База данных.

  • Подключитесь к базе данных Northwind (подключение NorthwindConnectionString).

  • Извлеките столбцы CustomerID, CompanyName и City из таблицы Customers.

  • При необходимости в меню Задачи GridView можно установить флажок Включить разбиение по страницам.

  • В меню Задачи GridView выберите команду Правка столбцов.

    На экране появится диалоговое окно Поля.

    1. Снимите флажок Автоматически создавать поля.

    2. В разделе Доступные поля выберите Поле гиперссылки, щелкните Добавить и установите следующие свойства:

      Свойство

      Значение

      Text

      Подробные сведения

      DataNavigateUrlFields

      CustomerID

      Это указывает на то, что гиперссылка должна получать свое значение из столбца CustomerID

      DataNavigateUrlFormatString

      DetailsOrders.aspx?custid={0}

      Это создает указанную в коде ссылку для перехода на страницу DetailsOrders.aspx. Ссылка также передает переменную строки запроса с именем custid, значение которой будет заполнено с помощью столбца, на который ссылается свойство DataNavigateUrlFields.

    3. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Поля.

    Теперь можно создать страницу сведений, которая принимает значение от основной страницы.

    Чтобы создать страницу сведений

    1. Добавьте на веб-узел новую страницу и назовите ее DetailsOrders.aspx.

    2. Перейдите в представление конструирования.

    3. Введите на странице Заказы и отформатируйте текст в качестве заголовка.

    4. Из папки Данные в панели элементов перетащите на страницу элемент управления GridView.

    5. В меню элемента управления Задачи GridView выберите элемент <Новый источник данных> из списка Выбор источника данных.

    6. В списке Выбор типа источника данных выберите элемент База данных и нажмите кнопку ОК.

    7. Из списка подключений выберите подключение, созданное и сохраненное ранее в этом пошаговом руководстве (NorthwindConnectionString).

    8. Нажмите кнопку Далее.

    В мастере отобразится страница, в которой вы можете создать инструкцию SQL.

    1. Из списка Имя выберите элемент Orders.

    2. В поле Столбцы выберите OrderID, CustomerID и OrderDate.

    3. Нажмите WHERE.

    4. Из списка Столбцы выберите элемент CustomerID.

    5. Из списка Операторы выберите элемент =.

    6. Из списка Источник выберите элемент QueryString.

    Это означает, что запрос будет выбирать записи на основе значения, переданного на страницу вместе со строкой запроса.

    1. В поле Поле QueryString раздела Свойства параметра введите custid.

    Запрос будет получать значение идентификатора клиента из строки запроса, которая создается при щелчке по ссылке Сведения на странице MasterCustomers.aspx.

    1. Нажмите кнопку Добавить.

    2. Нажмите кнопку ОК, чтобы закрыть диалоговое окно Добавить предложение WHERE.

    3. Нажмите кнопку Далее, а затем кнопку Готово, чтобы закрыть мастер.

    4. Из узла Стандартныепанели элементов перетащите на страницу элемент управления Гиперссылка. Установите его свойство Text в значение Вернуться к странице "Клиенты", а свойство NavigateUrl — в значение MasterCustomers.aspx.

    Теперь можно протестировать связанные страницы отношения "основной-подробности".

  • Соседние файлы в папке РОЗРОБЛЕННЯ WEB-СТОРІНОК