Главная страница
Навигация по странице:

  • ContosoUniversity

  • Миссия

  • Кафедра

  • Разработка приложений ASP.NET

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


    Скачать 1.04 Mb.
    НазваниеЛабораторная работа Разработка базовой основы Web приложения 5 Упражнение Создание Web приложения 5
    АнкорНовые Лпр-ки
    Дата19.03.2022
    Размер1.04 Mb.
    Формат файлаdocx
    Имя файлаВеб ЛПР новые (1).docx
    ТипЛабораторная работа
    #403967
    страница27 из 27
    1   ...   19   20   21   22   23   24   25   26   27

    Упражнение 2. Добавление правил валидации и форматирования


    В этом упражнении вы реализуете дополнительные возможности по форматированию и проверки данных к тем, которые предоставляются механизмом Dynamic Data.

    1. В контекстном ContosoUniversity выберите команду Add Reference (Добавить ссылку) и в окне добавления ссылки на вкладке .NET (см. рис. 8.2.1) найдите компонент System.ComponentModel.DataAnnotations и нажмите OK.




    Рисунок8.2.1Добавлениессылкинакомпонент

    1. В папку DALдобавьте новый файл класс Student.cs

    2. Добавьте класс метаданных с указанием требуемых свойств класса и атрибутов валидации:

    using System;

    using System.ComponentModel;

    using System.ComponentModel.DataAnnotations; namespace ContosoUniversity.DAL

    {

    [MetadataType(typeof(StudentMetadata))] public partial class Student

    {

    }

    public class StudentMetadata

    {

    [DisplayFormat(DataFormatString = "{0:d}", ApplyFormatInEditMode = true)]

    public DateTime EnrollmentDate { get; set; } [StringLength(25, ErrorMessage = "First name must be

    25 characters or less in length.")]

    [Required(ErrorMessage = "First name is required.")] public String FirstMidName { get; set; } [StringLength(25, ErrorMessage = "Last name must be 25

    characters or less in length.")]

    [Required(ErrorMessage = "Last name is required.")]

    public String LastName { get; set; }

    }

    }

    В этом коде создается частичный (partial) класс для сущности Student.

    Атрибут MetadataType, добавленный к этому частичному классу определяет класс как с возможностью применять специфические метаданные. Класс метаданных может иметь любое имя, но лучше применять суффикс "Metadata" как часть имени.

    Атрибуты применяются для свойств в классе метаданных, определяющих форматирование, валидацию, правила и сообщения об ошибках

    Атрибуты обеспечивают следующие результаты:

    EnrollmentDate будет отображаться как дата без времени,

    оба поля имени должны быть не больше 25 символов и сообщение об ошибке,

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

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

    2. Выполните правку строки: удалите содержимое поля имени и обновите строку. Проверьте, что отобразились предупреждения об ошибке.

    3. Введите в поле имени более 25 символов, проверьте появление сообщения об ошибке.

    Список литературы


      1. Джеффри Рихтер CLR via C#. Программирование на платформе Microsoft.NET Framework 4.5 на языке C#. СПб.: Питер, 2016.

    – 896 с.

      1. Джон Скит C# для профессионалов. Тонкости программирования. – М.:Вильямс, 2014. – 408 с.

      2. Фленов М. Библия С#/3-е издание. СПб.: БХВ-Петербург, 2016. – 544 с.

      3. Троелсен Э., Джепикс Ф. Язык программирования C# 6.0 и платформа .NET 4.6. – М.:Вильямс, 2016. – 1440 с.

      4. Джозеф Албахари, Бен Албахари C# 6.0. Справочник. Полное описание языка– М.:Вильямс, 2016. – 1040 с.

      5. Фримен А. ASP.NET 4.5 с примерами на C# 5.0 для профессионалов. – М.:Вильямс, 2014. – 1120 с.



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



    КАФЕДРА ПРОГРАММНЫХ СИСТЕМ




    http://ps.ifmo.ru
    Кафедра Программных систем входит в состав факультета Инфокоммуникационных технологий. На кафедре обеспечена возможность обучения студентов по современным образовательным стандартам в области программного обеспечения ИКТ. Для этого на кафедре работает высококвалифицированный преподавательский состав, имеется современная техническая база и специализированные лаборатории, оснащенные необходимым оборудованием и программным обеспечением; качественная методическая поддержка образовательных программ. Наши студенты принимают активное участие в российских и зарубежных исследованиях и конференциях, имеют возможность публикации результатов своих исследований в ведущих российских и зарубежных реферируемых изданиях. Существенным преимуществом является возможность выпускников продолжить научную деятельность в аспирантуре Университета ИТМО и в других передовых российских и зарубежных научных Центрах.
    Кафедра обеспечивает подготовку бакалавров и магистров по образовательным программам:


    • Интеллектуальные инфокоммуникационные системы - бакалавры;

    • Программное обеспечение в инфокоммуникациях магистры.


    На кафедре реализуется международная образовательная программа DD Master Program, в рамках которой выпускники имеют возможность получить два диплома: Диплом Университета ИТМО с присвоением магистерской степени по направлению «Программное обеспечение в инфокоммуникациях» и Международный диплом - Master of Science in

    Technology Lappeenranta University of Technology in the field of Computer Science majoring in Software Engineering.
    Выпускники кафедры обладают компетенциями:


    • проектирования и создания рациональных структур ИКС;

    • разработки алгоритмов решения задач и их программной реализации на основе современных платформ;

    • моделирования процессов функционирования сложных систем;

    •обеспечения безопасности работы ИКС;

    • реализации сетевых услуг и сервисов в ИКС;

    • проектирования и разработки баз данных;

    • разработки клиент-серверных приложений ИКС;

    • проектирования, создания и поддержки Web-приложений;

    • управления проектами перспективных направлений развития ИКС.


    Трудоустройство выпускников кафедры возможно на предприятиях: OOO «Digital Design»; ООО «Аркадия»; ОАО «Ростелеком»; ООО «ЭПАМ Системз»; ООО «Т-Системс СиАйЭс» и многие другие.

    Мы готовим квалифицированных инженеров в области инфокоммуникационных технологий с новыми знаниями, образом мышления и способностями быстрой адаптации к современным условиям труда.


    Осипов Никита Алексеевич

    Разработка приложений ASP.NET с применением Entity Framework

    УЧЕБНОЕ ПОСОБИЕ


    В авторской редакции

    Редакционно-издательский отдел Университета ИТМО

    Зав. РИО Н.Ф. Гусарова

    Лицензия ИД № 00408 от 05.11.99 Подписано к печати

    Заказ № Тираж

    Отпечатано на ризографе

    Редакционно-издательский отдел Университета ИТМО


    197101, Санкт-Петербург, Кронверкский пр., 49





    1   ...   19   20   21   22   23   24   25   26   27


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