ПредишенСледващото

Фигурата по-долу показва йерархията наследство:

контрол Html елементи

клас HtmlControl

Всички контроли HTML сървърни са получени от HtmlControl базовия клас. По-долу се добавят свойства HtmlControl клас за контрол на база класа:

свойства Клас HtmlControl

Взима или задава състоянието на контрола наличност. Когато истинската стойност на контрол става неактивна

Връща колекция от атрибути, приложени към контрола CSS. Уеб страницата на стойността на този имот е изразено като точка и запетая списък от разделени стил атрибути на: стойност. В Visual Studio, за да посочите стойност, като щракнете с десния бутон на мишката върху елемента за управление в областта на визуалния изглед на дизайна и изберете Нов стил от контекстното меню (New Style)

Връща името на ръчката за управление, например, една, IMG, и т.н.

клас HtmlContainerControl

Всеки HTML-дръжка, която е с отварящи и затварящи тагове може да съдържа и други съдържателни или HTML контроли. Като пример, връзките Характеристиката, която обикновено се заключава текста или изображението в един чифт . . Много други HTML-тагове също действат като контейнери, включително всичко от

(блок формати или съдържание) на скромната Характеристиката (Избира текст с удебелен шрифт). Тези описания не се показват за определени класове HTML контроли, но все още могат да бъдат използвани с атрибута runat = "Сървърът". В този случай, можете да си взаимодействат с тях чрез HtmlGenericControl клас, който, от своя страна, се извлича от HtmlContainerControl.

В подкрепа на класа включване HtmlContainerControl добавя два имота:

Взима или задава HTML-текст вътре отваряне и затваряне маркери. При използване на този имот, всички герои остане във формата, както е. Това означава, че способността да се вгради маркировка HTML (избор на текст, добавяне на нови редове и т.н.)

Взима или задава текста вътре отваряне и затваряне маркери. При използване на този имот, всички знаци се интерпретират като специален синтаксис HTML (като ъглови скоби <), автоматически заменяются эквивалентными HTML-сущностями.

клас HtmlInputControl

HTML контроли входни осигуряват взаимодействие с потребителя. Сред тях са познатите графични контроли - квадратчета, текстови полета, бутони, както и списък кутия. Всички тези контроли са генерирани от дескриптор . Атрибутът тип определя типа на входния контрол, както в (Текст кутия), (Подаване (Изпрати) бутон) (Контроли, за да изтеглите файла).

входни сървър контроли са получени от HtmlInputControl, която добавя следните свойства:

Осигурява въведете HtmlInputControl. Например, ако този имот е разположен в текст (текст), HtmlInputControl е текстово поле за въвеждане на данни.

Задава или извлича стойността, свързана с член на управляващия вход. Стойността, свързани с контрола, зависи от вида на контрола. Така например, в текстово поле, този хотел съхранява текста влезе в контрола. За бутони, то съответства на текста на един бутон.

Класове на HTML сървърни контроли

Класове на HTML сървърни контроли

Всякакви други HTML тагове с атрибута runat = "сървър"

HtmlHead, HtmlMeta и HtmlTitle, осигуряване на достъп до сървъра на уеб страницата - В тази таблица, а не три специализирани HTML контрол бяха споменати . С помощта на тези контроли, можете динамично да настроите заглавката, метаданни и свързаните с таблиците за стилове на страници.

Целта на повечето свойства на HTML сървърни контроли са доста очевидни, тъй като те съответстват на основните атрибути на HTML. Това означава, че няма нужда да се фокусира върху всеки отделен контрол. В следващите няколко секции ще предоставят общ преглед на някои общи методи за контрол на приложения, както и върху техния опит и общ модел обект ще бъдат обсъдени в дълбочина.

Създаване атрибути на стилове и други свойства,

Следният пример илюстрира опции за настройка HtmlInputText стандарт контрол (което е част от описание ). За да прочетете или да зададете на настоящия текст в собствеността в текстовото поле Value се използва. За да конфигурирате стилове в стила, който трябва да се добавят нови колекции на CSS стил атрибути. И накрая, ако искате да зададете други атрибути, които не са представени от нито една собственост, трябва да използвате колекция от атрибути.

Ако заявите тази страница, за текстовото поле връща следния HTML-кода:

CSS стил атрибут може да съдържа информация, която не е изрично посочен в кода. Например, промяна на размера на контрола вход в Visual Studio визуален дизайнер на височина имоти (височина) и ширина се добавят стил се използва (широчина). След това тези данни ще се появят в крайния HTML-кода.

Цифрата показва как ще изглежда страницата, като се има предвид и да се съсредоточите върху текстовото поле:

контрол Html елементи

Описаният процес на взаимодействие, в действителност, изглежда еднакво за всички сървърни контроли HTML елементи. Стил свойства и качества винаги са настроени еднакво. Единствената разлика е, че някои контроли осигуряват допълнителни свойства. Например, HtmlAnchor контрол осигурява Href имот ви позволява да зададете целевата страница за връзката.

създаване на софтуер на сървърни контроли

Понякога е невъзможно да се знае предварително колко текстови полета, ключове, таблици, редове, или други контроли е необходимо, тъй като може да зависи и от други фактори, като например броя на записите, съхранявани в базата данни, или ръководство за вход. ASP.NET предлага решение на този проблем - можете просто да се създадат необходимите сървърни случаи на HTML контроли, да определят свои свойства чрез използване на обектно-ориентиран подход, използван в предишния пример, а след това да ги добавите към колекцията Контроли на контейнера за страница.

Например, следния код динамично създава таблица с пет реда и четири клетки в низа, след което задайте си цвят и текст, а след това всичко това се показва на страницата. Интересна особеност е, че в .aspx файлово описания за контрол не са обявени. Вместо това, всичко, което генерира програмно:

Този пример се състои от два вложени цикъла. Във външния контур създава линия, и в интериора - отделят за всяка клетъчна линия, която след това се добавят към събирането Клетките на текущия ред. В края на вътрешния контур код добавя и цял ред в колекцията редове на таблицата. Последният вариант е изграждането на външния контур. На този етап, кодът добавя крайния таблицата със събирането Контроли на страницата.

контрол Html елементи

Свързани статии

Подкрепете проекта - споделете линка, благодаря!