- •Огляд сучасних Інтернет - технологій. Технологія asp.Net
- •Серверні елементи керування Label, TextBox, Button, Image, Table
- •Робота з xml
- •Файли перетворення документа
- •Файли визначення схеми документа
- •Клас XmlReader
- •Клас xPathDocument
- •Елемент управління xml
- •Елементи керування для відображення даних (repeater, datalist і datagrid)
- •Створення простої сторінки, що використовує інформацію з бази даних
- •Шаблони дизайну сторінок asp.Net
- •Зміст за замовчуванням
- •Програмне призначення головної сторінки
- •Вкладені майстер-сторінки
- •Послідовність подій
- •Створення структури переходів Web вузла
- •Елемент керування SiteMapPath
- •Програмне керування TreeView
- •Елемент керування Menu
Серверні елементи керування Label, TextBox, Button, Image, Table
s Label
Цей елемент управління дозволяє виводити відформотований, аналогічно узагальненому рядковому елементу розмітки <SPAN>.
Нижчеперелічені властивості керують зовнішнім виглядом елемента, присутні в класі WebControl і, отже, можуть бути застосовані до всіх елементів-спадкоємцям WebControl, а не тільки до Label.
BackColor |
Цвет фона |
BorderColor |
Цвет границы элемента управления |
BorderStyle |
Стиль границы — сплошной, пунктир, точечный, двойной и другие |
BorderWidth |
Ширина границы |
Enabled |
Активность. Если false, нельзя вводить данные, не получает фокус |
Font |
Шрифт, состоит из нескольких атрибутов |
ForeColor |
Цвет, которым отображается текст |
Height |
Высота элемента |
Width |
Ширина элемента |
Visible |
Виден ли элемент управления |
TabIndex |
Индекс табуляции, в порядке номеров которых в форме перемещается фокус при нажатии на клавишу Tab |
ToolTip |
Текст окна подсказки |
<asp:Label id="ShopNews" runat="server" Font-Size =20
ForeColor="red"
BackColor ="lightgray" BorderWidth=4 BorderStyle=groove Height=50
width=500
Text= "Новини торгової площадки" />
TextBox
Він замінює елементи розмітки <textbox> і <textarea>. Вони обидва вводять текст, тільки <textbox> - однорядковий, а <textarea> - багаторядковий. Відповідно, при властивості textmode, що дорівнює MultiLine, вийде багаторядкове поле введення, а при SingleLine - однорядкове. Якщо textmode дорівнює Password, введені дані замінюються зірочками, як при <Input Type="Password">. Природно, це потрібно в основному для введення пароля. Властивість rows задається при textmode, встановленому в MultiLine, і задає кількість рядків для введення. Аналогічно функціонує властивість columns - кількість символів в рядку. Якщо властивість Wrap встановлено, то текст переходить на новий рялок щоб повністю поміститися у вікні.
Елемент управління Image
Елемент управління Image служить для виведення зображень на веб-сторінках. При пре¬образовании в HTML-код він генерує тег <іmg>.
Головна властивість елементу управління Image — ImageUrl — дозволяє задати шлях До зображення, яке завантажується з браузера і відображається на сторінці
Елемент управління Image також має властивість AhsrnateText, що дозволяє висвітлювати текстове повідомлення повідомлення на місці зображення, коли останнє недоступне.
У елементу управління немає події Click, а якщо вона необхідна, використовують ImageButton або ImageMap. Ці елементи управління відстежують координати точки зображення по якій довелося клацати мишкою.
Table
Таблиці в HTML дуже поширені, оскільки вони дозволяють позиціонувати елементи на сторінці. Серверний елемент управління задається тегами.
Властивість Rows таблиці є контейнером рядків — елементів TableRow, а вони, у свою чергу, мають властивість Cell — колекцію елементів TableCell. Сам TableCell — є контейнер будь-яких елементів управління. Їх не можна вставляти в таблицю інакше, ніж в один з елементів TableCell. Текст в осередок можна записати через властивість Cell.Text або вставкою елементу Literal
Рядки таблиці можуть бути також типу TableHeaderRow і TableFooterRow. Такі рядки завжди відображаються на мобільних пристроях з невеликим екраном, навіть якщо таблиця велика і для її перегляду потрібна прокрутка. Елементи таблиці можуть бути типу TableHeaderCell — спадкоємця TableCell. Текст в них відображається виділеним напівжирним шрифтом і центрований.
У ASP .NET 2.0 у елементу з'явилася можливість задавати заголовки за допомогою властивості Caption. Місцеположення заголовка визначається властивістю CaptionAlign. При значенні Bottom він буде знаходиться під таблицею. При решті значень заголовок знаходиться де йому належить — вгорі, Left і Right просто вирівнюють по лівому або правому краю.
