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

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

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

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

  3. Введите на странице текст Страница отношения "основная информация/подробности" и отформатируйте текст в качестве заголовка.

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

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

    1. Выберите элемент База данных.

    2. Нажмите кнопку ОК.

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

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

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

    6. В поле Столбцы выберите CategoryID и CategoryName.

    7. Нажмите кнопку Далее, а затем Готово.

  6. Выберите элемент управления GridView и затем в меню Задачи GridView выберите команду Редактировать столбцы.

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

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

  2. В списке Выбранные поля выберите команду Выбрать, а затем в сетке свойств CommandField установите свойство SelectText в значение Сведения.

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

Новый столбец с гиперссылкой Сведения будет добавлен к сетке.

  1. Выберите элемент управления GridView, откройте окно "Свойства" и убедитесь, что свойство DataKeyNames установлено в значение CategoryID.

Это указывает на то, что при выборе строки в сетке ASP.NET сможет найти ключ отображаемой в данный момент записи таблицы "Категории" в известном расположении.

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

Чтобы настроить запрос для отображения связанных записей

  1. Нажмите ВВОД, чтобы освободить место под элементом управления SqlDataSource1 на странице MasterDetails2.aspx в представлении "Сведения".

  2. Из группы Данные в панели элементов перетащите на страницу элемент управления DetailsView.

  3. Настройте его на использование второго источника данных, выполнив следующие шаги:

    1. В списке Выбор источника данных выберите элемент <Новый источник данных>.

    2. Выберите элемент База данных.

    3. Нажмите кнопку ОК.

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

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

    6. В списке Имя раздела Параметры таблиц и представлений выберите элемент Продукты.

    7. В поле Столбцы выберите элементы ProductID, ProductName и CategoryID.

    8. Нажмите WHERE.

Будет отображено диалоговое окно Добавить предложение WHERE.

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

    2. В списке Оператор выберите значение =.

    3. В списке Источник выберите пункт Элемент управления.

    4. В списке Идентификатор элемента управления раздела Свойства параметра выберите GridView1. Запрос для второй сетки получит свое значение параметра от выбора в первой сетке.

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

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

    7. На странице "Предварительный просмотр" нажмите кнопку Проверить запрос.

В мастере отображается диалоговое окно, запрашивающее значение, используемое в предложении WHERE.

    1. Введите в поле 4 и нажмите кнопку ОК.

Отобразятся записи продуктов для категории 4.

    1. Нажмите кнопку Готово.

  1. В меню Задачи DetailsView выделите команду Включить разбиение по страницам.

Это позволит прокручивать отдельные записи продуктов.

  1. При необходимости в окне "Свойства" можно открыть узел PagerSettings и выбрать другое значение параметра Режим.

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

Теперь можно протестировать комбинацию основной сетки и представления "Сведения".

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