Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Серверні елементи управління 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.NET У ASP.NET використовуються два елементи управління WebForm для управління відображенням даних, одержуваних з джерела даних: - DataGrid - елемент управління, що відображає вміст об'єкта ADO.NET DataSet у вигляді таблиці; - DataList - елемент управління для вибору значень, заповнюваних з джерела даних. Якщо необхідно відобразити дані, отримані за запитом користувача з джерела даних, у вигляді таблиці на веб-сторінці, то ASP.NET надає в розпорядження веб-програміста зручний елемент управління DataGrid
|