Содержание
- 2. Web страница (форма) Содержит директивы Содержит HTML код Содержит серверные ЭУ Серверные HTML ЭУ Серверные Web
- 3. Серверные элементы управления (Server Controls) ASP.NET серверные ЭУ (server controls) являются основной частью архитектуры ASP.NET. Фактически
- 4. Серверные элементы управления Специальные типы ЭУ, с которыми можно в режиме «Design» проектировать интерфейс пользователя, но
- 5. Понятие элемента управления ЭУ это специальные окна, с помощью которых пользователь может управлять приложением, просматривать, вводить
- 6. Элементы управления и события (Controls and Events) Browser ASP.NET Button code ... List code ... Text
- 7. Типы серверных ЭУ HTML серверные ЭУ: это классы, которые обертывают стандартные HTML элементы. Кроме атрибута runat
- 8. Дополнительные серверные ЭУ ЭУ для работы с данными (Data controls). ЭУ для навигации (Navigation controls). ЭУ
- 9. Иерархия серверных ЭУ Все серверные ЭУ являются производными от базового класса Control из пространства имен System.Web.UI.
- 10. Свойства класса Control Так как все ЭУ являются производными от базового класса Control, то все они
- 11. Основные методы класса Control DataBind() - связывание ЭУ и всех его дочерних ЭУ с заданным источником
- 12. Синтаксис серверных элементов управления Эл. управления объявляются как HTML тэги с атрибутом runat=“server” Тэги задают какого
- 13. Серверные элементы управления Серверные HTML элементы управления - стандартные HTML-теги с атрибутом runat=”server”. Свойства совпадают с
- 14. Описание серверных ЭУ в форме Название Атрибуты Обязательный атрибут runat = “server” Позиционирование – размещение на
- 15. Простые и составные серверные ЭУ Простые (не имеют содержимого) Составные (включают в себя другие ЭУ)
- 16. Статические HTML тэги ASP.NET страница содержит смесь обычных HTML тэгов и описаний ASP.NET ЭУ. Для добавления
- 17. Серверные HTML элементы управления
- 18. Серверные HTML элементы управления Работают с существующими программами создания HTML страниц Свойства согласуются 1:1 с HTML
- 19. Серверные HTML элементы управления Серверные элементы управления HTML похожи на теги HTML и отличаются от последних
- 20. Серверные HTML элементы управления HTML элементы управления Использование HTML ЭУ в коде: void Page_Load(object sender, EventArgs
- 21. Пример серверных HTML ЭУ можно определить программно: void Page_Load (object sender, Eventargs e) { myName.Value =
- 22. HTML элементы управления Поддерживаемые элементы управления
- 23. Иерархия элементов управления HTML HtmlControl HtmlInputControl HtmlContainerControl HtmlImage HtmlInputButton HtmlInputCheckBox HtmlInputFile HtmlInputImage HtmlInputHidden HtmlInputRadioButton HtmlInputText HtmlInputReset
- 24. Свойства HtmlControl Attributes - Позволяют получить или добавить атрибуты к ЭУ. Можно использовать эту коллекцию для
- 25. Свойства класса HtmlContainerControl InnerHtml – возвращает или устанавливает HTML текст внутри открывающегося и закрывающегося тэгов. При
- 26. Класс HtmlInputControl Type — получает тип элемента HtmlInputControl. Например, если для этого свойства задано значение text,
- 27. Работа с атрибутами HTML Пример Установка атрибутов тега : function Init() { alert(”Hello”); } Void Page_Load(object
- 28. Основные события элементов управления HTML ServerClick – возврат формы и выполнение соответствующего скрипта на сервере. Пример:
- 29. Серверные Web элементы управления
- 30. Серверные Web элементы управления В web страницах ASP.Net можно добавлять ЭУ с тэгами asp: C этими
- 31. Описание серверного Web элемента управления любой элемент HTML документа можно сделать серверным с помощью атрибута runat=“server”.
- 32. Свойства серверных web ЭУ (Server Control Properties) Атрибуты тэга соответствуют свойствам эл. управления: c1.Text = “Foo”;
- 33. Типы событий серверных элементов При изменении состояния серверных ЭУ и выполнении действий пользователя с соответствующими им
- 34. Связывание обработчиков с событиями элементов Обработчики событий указываются в атрибутах элемента управления Код обработчика событий protected
- 35. Серверные Web элементы управления Последовательная объектная модель Label1.BackColor = Color.Red; Table.BackColor = Color.Blue; Более богатая функциональность
- 36. Web элементы управления Web элементы управления имеют расширенный набор свойств для отображения и форматирования, например: Font
- 37. Свойства класса WebControls AccessKey — возвращает или задает сочетание клавиш, позволяющее пользователю быстро перейти к элементу
- 38. Поддержка состояния По умолчанию элементы управления поддерживают их состояния между последовательностью обратных вызовов реализуется с использованием
- 39. Автоматическая обратная отправка (postback) Задано свойство эл. управления Checkbox: AutoPostBack = true // var theForm =
- 40. Типы web элементов управления Базовые (Basic Web Control Classes) Списочные (List controls) Сложные (Rich controls) Проверочные
- 41. Базовые web элементы управления (Basic Controls) Соответствуют HTML элементам управления Поддерживаемые элементы управления
- 42. Основные классы базовых web ЭУ
- 43. Основные классы базовых Web ЭУ (2)
- 44. Основные классы базовых Web ЭУ (3)
- 45. Пример объявления Текстовое окно Скролируемая панель BorderStyle="Solid" BorderWidth="1px" ScrollBars="Auto"> This scrolls. ...
- 46. Списочные элементы управления (List controls) Элементы управления, которые управляют повторениями Поддерживаемые элементы управления
- 47. Элементы управления CheckBoxList & RadioButtonList Коллекция кнопок выбора и радио-кнопок Для заполнения используется связывание Item 1
- 48. Списочные элементы управления - выпадающий список (drop-down list) заполняется коллекцией объектов . При рендеринге в HTML
- 49. Свойства класса ListControl AutoPostBack - If true, the form is automatically posted back when the user
- 50. Свойства выбираемых списочных ЭУ RepeatLayout - This specifies whether the check boxes or radio buttons will
- 51. Свойства размеченных списочных ЭУ (bulleted list) BulletStyle - Determines the type of list. Choose from Numbered
- 52. Сложные эл. управления (Rich Controls) ЭУ с большим набором функций Поддерживаемые ЭУ Разрабатываются сторонними компаниями
- 53. Составной серверный ЭУ ...
- 54. Сложные ЭУ в .Net 3.5 AdRotator: This control is a banner ad that displays one out
- 55. Проверочные ЭУ - верификаторы Большой набор возможностей задания декларативной проверки Проверка описывается отдельно от ЭУ Расширяемая
- 56. Проверка вводимых данных Проверяет, что введенные данные введены пользователем правильно; Блокирует дальнейшую обработку страницы, до тех
- 57. Алгоритм проверки вводимых данных Valid? Valid? User Enters Data No No Yes Yes Error Message Client
- 58. ЭУ для проверки вводимых данных Required field validator - проверяет, что значение заданного поля введено Compare
- 59. Проверочные ЭУ Проверочные ЭУ наследуются от класса System.Web.UI.WebControls.BaseValidator, который наследуется от ЭУ label. Проверочные ЭУ содержат
- 60. Проверочные ЭУ Проверочные ЭУ связываются со своими проверяемыми ЭУ с помощью свойства ControlToValidate К одному ЭУ
- 61. Проверочные ЭУ Свойство Page.IsValid содержит окончательный результат проверки всех ЭУ на странице void Submit_click(object s, EventArgs
- 62. Проверочные ЭУ Validation Controls Свойство проверочного элемента Display управляет отображением Static: статическое, отображение не меняется при
- 63. Проверочные ЭУ Validation Controls Можно задать значение “DownLevel” для браузера Проверка будет выполняться только на сервере
- 64. Проверочные ЭУ Validation Controls Демонстрация: ValidationControls1.aspx Показываются все типы проверочных элементов
- 65. Использование верификаторов Поместить требуемый верификатор на форме и выставить свойство ControlToValidate (ControlToCompare). Выставить свойство ErrorMessage Если
- 66. Комбинирование верификаторов С одним элементом управления можно использовать несколько верификаторов Только RequiredFieldValidator проверяет наличие/отсутствие значения у
- 67. Отмена проверки Поместить на форму HTML-элемент управления типа Submit. Установить атрибут Page_ValidationActive=false. На сервере проверить свойство
- 68. Нестандартная проверка вводимых данных Используется CustomValidator. Исполнение проверки может быть как на сервере, так и на
- 69. Размещение и оформление серверных ЭУ на форме
- 70. Позиционирование ЭУ в web форме Потоковое С помощью таблиц С помощью CSS Абсолютное С помощью CSS
- 71. Позиционирование ЭУ на web форме Для позиционирования ЭУ можно использовать все приемы, допустимые в HTML, такие
- 72. Скрытие Слои
- 73. Диалоговое окно New Stile
- 74. Форматирование HTML
- 75. HTML таблицы Visual Studio предоставляет средства для создания и работы с HTML таблицами. Можно добавить таблицу
- 76. Контейнеры … - контейнер для текста … - контейнер для участка HTML документа
- 78. Скачать презентацию