Навігація
Головна
 
Головна arrow Інформатика arrow Проектування і розробка web-додатків
< Попередня   ЗМІСТ   Наступна >

ВИДИ ПОВ'ЯЗАНИХ З ДАНИМИ СЕРВЕРНИХ ЕУ

Крім облікових ЕУ, в ASP.NET є два основних види пов'язаних з даними ЕУ:

  • повторюють ЕУ (iterative controls) - дозволяють показати поля елементів джерела даних (записів) за допомогою спеціально заданих шаблонів (Repeater, DataList, DataGrid); такі ЕУ з'явилися в перших версіях технології ASP.Net;
  • відображають ЕУ (view controls) - більш досконалі ЕУ, які надають великі можливості в.о. різних способів відображення даних з різних джерел; вони дозволяють також виконувати з даними стандартні операції, такі як видалення і коригування (DetailsView, FormView, GridView, ListView).

Всі пов'язані з даними ЕУ мають загальну структуру:

<АЗР: [пов'язаний-з-даними-ЕП] DataSourcelD = [KOMnoHeHT зв'язування з даними] ...>

[Властивості елемента управління]

[Шаблони опису відображення записів з джерела даних] </ АЗР: [пов'язаний-з-даними-ЕП]>

Як видно з даного опису, вони мають посилання (властивість Data- Source або DataSourcelD) на джерело даних і в них описуються шаблони відображення записи джерела даних в формованої сторінці. Таке відображення описується за допомогою спеціальних шаблонів.

Таким чином, всі web-додаток, розроблене але технології ASP.Net Web Forms, складається з безлічі шаблонів: шаблони форм і шаблонів відображення різних серверних ЕУ.

Основними ЕУ, пов'язаними з даними, є DetailsView. FormView. FormView і ListView .

ЕУ DetailsView дозволяє автоматично формувати відображення запису з пов'язаного з ним джерела даних (ВД), дозволяє включити в це відображення кнопки переходу між записами. DetailsView може бути пов'язаний з будь-яким з компонент зв'язування з ВД і може виконувати набір операцій по роботі з даними. Він дозволяє додавати нові дані, змінювати і видаляти дані з використовуваного ВД. У більшості випадків для виконання будь-якої з цих операцій не потрібно виконувати програмування. Розробник може налаштовувати користувальницький інтерфейс ЕУ DetailsView шляхом вибору найбільш підходящої комбінації полів даних і стилів за допомогою Visual Studio. Однак розробник не має великих можливостей управляти кодом розмітки.

ЕУ FormView може розглядатися як варіант ЕУ De- tailsView, який підтримує шаблони. Даний ЕУ також показує одночасно одну запис, обрану з пов'язаного з ЕУ ВД, і кнопки для виконання переходів між записами. ЕУ FormView, на відміну від DetailsView, не виконує жодного автоматичного формування розмітки і вимагає від розробника опису шаблонів формування розмітки для кожного показуваного елемента. ЕУ FormView може підтримувати будь-які базові операції, які надає ВД. Відзначимо, що FormView вимагає, щоб розробник описав за допомогою шаблонів все елементи розмітки, а не тільки те, що він хоче змінити. Даний ЕУ не має вбудованих можливостей рендеринга, а може тільки виводити заданий користувачем шаблон.

ЕУ GridView є спадкоємцем ЕУ DataGrid і дозволяє показувати дані у вигляді таблиці. Він надає той же самий набір базових можливостей, а також великий список розширень і поліпшень. ЕУ DataGrid, який все ще підтримується в ASP.NET, є дуже потужним і універсальним ЕУ. Однак у нього є один великий недолік: він вимагає, щоб розробник писав великий обсяг коду навіть для виконання простих операцій, таких як поділ на сторінки, сортування, коректування або видалення даних. ЕУ GridView був розроблений для подолання цього недоліку і для реалізації двостороннього зв'язування даних, без необхідності написання великої кількості програмного коду. Даний ЕУ може виконувати безпосередньо оновлення ВД.

ЕУ ListView повністю ґрунтується на шаблонах і дозволяє управляти всіма деталями призначеного для користувача інтерфейсу за допомогою шаблонів і властивостей. Робота ЕУ ListView дуже схожа з поведінки з такими ЕУ, як FormView або DataList. Однак, на відміну від них, ЕУ ListView ніколи автоматично не створює розмітку призначеного для користувача інтерфейсу. Кожен тег розмітки, який даний ЕУ формує повністю, знаходиться під управлінням розробника. ЕУ ListView може бути пов'язаний з будь-яким компонентом зв'язування з ВД і може виконувати наявний у нього набір операцій з даними. Він дозволяє автоматично виконувати розбивку даних на сторінки, коригування даних, додавання нових даних і видалення.

 
Якщо Ви помітили помилку в тексті позначте слово та натисніть Shift + Enter
< Попередня   ЗМІСТ   Наступна >
 
Дисципліни
Агропромисловість
Аудит та Бухоблік
Банківська справа
БЖД
Географія
Документознавство
Екологія
Економіка
Етика та Естетика
Журналістика
Інвестування
Інформатика
Історія
Культурологія
Література
Логіка
Логістика
Маркетинг
Медицина
Нерухомість
Менеджмент
Педагогіка
Політологія
Політекономія
Право
Природознавство
Психологія
Релігієзнавство
Риторика
Соціологія
Статистика
Техніка
Страхова справа
Товарознавство
Туризм
Філософія
Фінанси
Пошук