Новые Лпр-ки. Веб ЛПР новые (1). Лабораторная работа Разработка базовой основы Web приложения 5 Упражнение Создание Web приложения 5
Скачать 1.04 Mb.
|
Использование свойства "GroupBy" элемента EntityDataSource для группирования данныхОткройте страницу About.aspxв режиме разметки, замените существующее содержимое элемента BodyContent на "Student Body Statistics" между тегами h2, а между удалите:
После заголовка h2 добавьте элемент EntityDataSource, укажите ID, равным StudentStatisticsEntityDataSource. В режиме конструктора настройте источник данных: соединение SchoolEntities, набор данных EntitySetName – People, остальные параметры оставьте по умолчанию. Установите в окне свойств: − для фильтрации только студентов свойству Where значение it.EnrollmentDate is not null. − для группирования по дате зачисления свойству GroupBy установите значение it.EnrollmentDate. − для отбора по дате и подсчета количества студентов свойству Select установите it.EnrollmentDate, Count(it.EnrollmentDate) AS NumberOfStudents. − для определения порядка вывода результатов по дате свойству OrderBy установите it.EnrollmentDate. Код разметки элемента EntityDataSource должен быть следующим. 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"> Добавьте следующий код для создания элемента GridView для отображения данных: DataSourceID="StudentStatisticsEntityDataSource"> HeaderText="Date of Enrollment" ReadOnly="True" SortExpression="EnrollmentDate" /> ReadOnly="True" SortExpression="NumberOfStudents" /> Запустите страницу About.aspxв обозревателе и просмотрите результаты статистики по датам зачисления. Упражнение 2. Реализация поиска данныхПрименение элемента QueryExtender для фильтрации и упорядочиванияЭлемент QueryExtender обеспечивает способ определения фильтрации и сортировки в разметке. В этой части упражнения вы будете использовать элемент QueryExtender для фильтрации и упорядочивания данных, используя навигационное свойство. Откройте страницу Courses.aspxв коде разметки и ниже кода GridView вставьте следующий код для создания заголовка, текстового поля для ввода строки поиска и кнопку поиска, а также добавьте код настройки элемента EntityDataSource: |