Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Otvety_k_ekzamenu.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
564 Кб
Скачать
☆
  1. Web элементы управления asp.Net. События элементов управления и их обработка. Механизм AutoPostBack.

Эти классы дублируют функции базовых HTML-элементов, но обладают непротиворечивым и значительным набором свойств и методов, которые упрощают их объявление и доступ к ним.

В качестве примеров можно назвать элементы управления HyperLink, ListBox и Button. В Visual Studio вы найдете базовые элементы управления на вкладке Standard (Стандартные) в окне Toolbox (Панель инструментов).

Html server controls

<input type=“text” id=“firstName”

value=“This is a test” runat=“server” />

Web server controls

<asp:TextBox runat="server" ID="TextBox1"

Text="This is a test“/>

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

Назначение

<asp:Label>

Отобразить текст

<asp:ListBox>

Список выбора

<asp:DropDownList>

Выпадающий список

<asp:TextBox>

Строка редактирования Поле редактирования

<asp:HiddenField>

Невидимое поле

<asp:RadioButton>,

<asp:RadioButtonList>

Переключатель, список переключателей

<asp:CheckBox>,

<asp:CheckBoxList>

Флажок, список флажков

<asp:Button>

Командная кнопка

<asp:Image>

Изображение

<asp:ImageButton>

Кнопка-изображение

<asp:Table>

Таблица

<asp:Panel>

Контейнер

<asp:BulletedList>

Маркированный список

<asp:HyperLink>

Гиперссылка

Члены WebControl:

AccessKey

Акселерат для быстрого выбора;

BackColor,BorderColor,BorderStyle,BorderWidth, CssClass,Width…

Настройки стиля;

Enabled

Доступность элемента;

Tooltip

Подсказка, отображаемая при наведении.

Отличия от Html server элементов:

  • Объявляются при помощи имени класса (<asp:TextBox />);

  • Содержимое устанавливается при помощи свойства Text;

  • Атрибуты стиля вынесены в отдельные свойства;

  • Все элементы web должны объявляться только внутри формы с атрибутом runat=“server”;

Только этим элементам управления доступна автоматическая обратная отсылка.

События веб-элементов управления.

  • Click - аналогично ServerClick;

  • TextChange - для TextBox;

  • CheckedChange – для RadioButton и CheckButton;

  • Механизм AutoPostBack.

События веб-элементов управления. AutoPostBack

ASP.NET позволяет расширять механизм обратной отсылки позволяя большему количеству элементов управления вызывать это событие:

  1. Для каждого элемента управления, у которого свойство AutoPostBack установлено в true, устанавливается функция __doPostBack().

  2. К Форме добавляются 2 поля, которые устанавливаются функцией __doPostBack() :

<input type="hidden" name="__EVENTTARGET" id="__EVENTTARGET" value="" />

<input type="hidden" name="__EVENTARGUMENT" id="__EVENTARGUMENT" value="" />

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]