Главная страница

Новые Лпр-ки. Веб ЛПР новые (1). Лабораторная работа Разработка базовой основы Web приложения 5 Упражнение Создание Web приложения 5


Скачать 1.04 Mb.
НазваниеЛабораторная работа Разработка базовой основы Web приложения 5 Упражнение Создание Web приложения 5
АнкорНовые Лпр-ки
Дата19.03.2022
Размер1.04 Mb.
Формат файлаdocx
Имя файлаВеб ЛПР новые (1).docx
ТипЛабораторная работа
#403967
страница13 из 27
1   ...   9   10   11   12   13   14   15   16   ...   27

Использование свойства "GroupBy" элемента EntityDataSource для группирования данных


  1. Откройте страницу About.aspxв режиме разметки, замените существующее содержимое элемента BodyContent на "Student Body Statistics" между тегами h2, а между
    удалите:

ContentPlaceHolderID="MainContent">



Student Body Statistics





  1. После заголовка h2 добавьте элемент EntityDataSource, укажите ID, равным StudentStatisticsEntityDataSource.

  2. В режиме конструктора настройте источник данных: соединение SchoolEntities, набор данных EntitySetName – People, остальные параметры оставьте по умолчанию.

  3. Установите в окне свойств:

для фильтрации только студентов свойству Where значение

it.EnrollmentDate is not null.

для группирования по дате зачисления свойству GroupBy

установите значение it.EnrollmentDate.

для отбора по дате и подсчета количества студентов свойству Select установите it.EnrollmentDate, Count(it.EnrollmentDate) AS NumberOfStudents.

для определения порядка вывода результатов по дате свойству

OrderBy установите it.EnrollmentDate.

Код разметки элемента EntityDataSource должен быть следующим.

runat="server"

ConnectionString="name=SchoolEntities" DefaultContainerName="SchoolEntities"

EnableFlattening="False" EntitySetName="People" GroupBy="it.EnrollmentDate"

OrderBy="it.EnrollmentDate"

Select="it.EnrollmentDate, Count(it.EnrollmentDate) AS NumberOfStudents"

Where="it.EnrollmentDate is not null">



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

AutoGenerateColumns="False"

DataSourceID="StudentStatisticsEntityDataSource">



DataFormatString="{0:d}"

HeaderText="Date of Enrollment"

ReadOnly="True" SortExpression="EnrollmentDate" />

HeaderText="Students"

ReadOnly="True" SortExpression="NumberOfStudents" />





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

Упражнение 2. Реализация поиска данных

Применение элемента QueryExtender для фильтрации и упорядочивания


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

  1. Откройте страницу Courses.aspxв коде разметки и ниже кода GridView вставьте следующий код для создания заголовка, текстового поля для ввода строки поиска и кнопку поиска, а также добавьте код настройки элемента EntityDataSource:

1   ...   9   10   11   12   13   14   15   16   ...   27


написать администратору сайта