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

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


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

StudentGrades, Courses.)




Рисунок2.5.1Свойстваисточникаданных

  1. Переключитесь в режим разметки кода. В элементе StudentsGridView после последнего элемента asp:TemplateField добавьте следующее поле:





Text='<%# Eval("StudentGrades.Count") %>'>





В выражении Eval используется свойство StudentGrades поскольку оно содержит коллекцию, имеющее свойство Count, которое можно использовать для отображения количества курсов, в которых студент обучается.

  1. Запустите приложение и проверьте, что таблица отображает количество курсов для каждого студента.

Упражнение 6. Применение DetailsView для вставки данных


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

  1. Добавьте в проект новую веб-страницу, используя главную страницу Site.Master. Назовите страницу StudentsAdd.aspx.

  2. В коде разметки новой страницы добавьте текст Add New Students стиля заголовка h2 в элемент содержимого Content с именем Content2:

runat="server">



Add New Students





  1. Откройте страницу StudentsAdd.aspxв обозревателе и убедитесь, что добавленная строка отображается как надо.

  2. Откройте страницу Students.aspx в коде разметки, скопируйте код элемента EntityDataSource и вставьте его в файл StudentsAdd.aspи добавьте свойство, разрешающее операцию вставки:

EnableInsert="True"

  1. Добавьте следующий код для использования элемента DetailsView:

DataSourceID="StudentsEntityDataSource"

AutoGenerateRows="False"

DefaultMode="Insert">



HeaderText="First Name"

SortExpression="FirstMidName" />

HeaderText="Last Name"

SortExpression="LastName" />

HeaderText="Enrollment Date"

SortExpression="EnrollmentDate" />







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

  1. Запустите приложение и протестируйте вставку данных студента.

  2. Откройте список студентов и проверьте, что новый студент успешно добавлен.
1   ...   6   7   8   9   10   11   12   13   ...   27


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