Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Серверні елементи управління ASP.NET






Важливою особливістю ASP.NET є використання серверних елементів управління на веб-сторінці (елементи WebForm), які є фактично тегами, зрозумілими веб-серверу. Ці елементи визначені в просторі імен System.Web.UI.WebControls.

Прийнято виділяти три типу серверних елементів управління:

- серверні елементи управління HTML - звичайні HTML теги;

- елементи управління веб-сервера - нові теги ASP.NET;

- серверні елементи управління для перевірки даних (валідації) - застосовуються для валідації вхідних даних від клієнтського додатка (зазвичай веб-браузера).

Переваги від використання таких елементів при розробці веб-додатків:

- скорочується кількість коду, написаного вручну (що особливо помітно в для складних елементів документа). Елемент просто «перетягується» з панелі інструментів, після чого виконується настройка його параметрів в спеціальному вікні. При цьому всі зміни автоматично заносяться безпосередньо в *.aspx файл;

- з програмної точки зору кожного з цих елементів управління відповідає певний клас в бібліотеці базових класів.NET, що дозволяє писати для них такий же код як і для будь-яких інших класів;

- для будь-якого елемента управління WebForm визначений набір подій, оброблюваних на веб-сервері;

- для будь-якого елемента управління WebForm надається можливість для перевірки введення даних користувачем.

За замовчуванням серверні елементи управління HTML в ASP.NET файлах розглядаються як текст. Для їх програмування потрібно додавання атрибута runat = " server" у відповідний HTML елемент. Крім того, всі серверні елементи управління HTML повинні бути розміщені всередині області дії тега < form>, також має атрибут runat = " server".

Подібно серверним елементам управління HTML елементи управління веб-сервера також створюються на веб-сервері і припускають додавання атрибута runat = " server". Однак вони можуть і не відповідати конкретним елементам HTML, але представляти складніші елементи.

Загальний синтаксис для опису таких елементів:

< asp: тип_элемента id=" идентификатор" runat=" server" />

Серверні елементи валідації застосовуються для перевірки впроваджуються користувачем даних.

Мають наступний синтаксис:

< asp: тип_элемента id=" идентификатор" runat=" server" />

Робота з джерелами даних в ASP.NET

У ASP.NET використовуються два елементи управління WebForm для управління відображенням даних, одержуваних з джерела даних:

- DataGrid - елемент управління, що відображає вміст об'єкта ADO.NET DataSet у вигляді таблиці;

- DataList - елемент управління для вибору значень, заповнюваних з джерела даних.

Якщо необхідно відобразити дані, отримані за запитом користувача з джерела даних, у вигляді таблиці на веб-сторінці, то ASP.NET надає в розпорядження веб-програміста зручний елемент управління DataGrid






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.