Бөлісу құралы:


MenuAdapter Класс

Определение

Предоставляет средства для изменения поведения элемента управления Menu в соответствии с требованиями конкретных браузеров.

public ref class MenuAdapter : System::Web::UI::WebControls::Adapters::WebControlAdapter, System::Web::UI::IPostBackEventHandler
public class MenuAdapter : System.Web.UI.WebControls.Adapters.WebControlAdapter, System.Web.UI.IPostBackEventHandler
type MenuAdapter = class
    inherit WebControlAdapter
    interface IPostBackEventHandler
Public Class MenuAdapter
Inherits WebControlAdapter
Implements IPostBackEventHandler
Наследование
Реализации

Комментарии

Изменяет MenuAdapter разметку или поведение элемента управления для определенного Menu браузера или класса браузеров или выступает в качестве фильтра для некоторых возможностей.

По умолчанию MenuItem объекты в элементе Menu управления отображаются в виде гиперссылок для навигации по меню. Класс Menu поддерживает состояние путем реализации IPostBackEventHandler интерфейса , чтобы он смог реагировать на определенные события и вызывать их во время обратной передачи. Вы можете расширить класс для MenuAdapter дальнейшей настройки отрисовки Menu или поведения элемента управления.

Первоначальный запрос адаптера заставляет .NET Framework искать сопоставленный адаптер для элемента управления, учитывая характеристики запрашивающего браузера. Класс HttpBrowserCapabilities использует файлы определения браузера для определения характеристик клиентского браузера и сопоставления адаптера с типом браузера.

Дополнительные сведения об адаптивной отрисовке в ASP.NET см. в статье Общие сведения об архитектуре поведения адаптивного элемента управления.

Конструкторы

MenuAdapter()

Инициализирует новый экземпляр класса MenuAdapter.

Свойства

Browser

Возвращает ссылку на возможности клиентского браузера, создающего текущий HTTP-запрос.

(Унаследовано от ControlAdapter)
Control

Извлекает строго типизированную ссылку на элемент управления Menu, связанный с объектом MenuAdapter.

IsEnabled

Возвращает значение, показывающее доступность веб-элемента управления и всех его родительских элементов управления.

(Унаследовано от WebControlAdapter)
Page

Возвращает ссылку на страницу, на которой располагается элемент управления, связанный с данным адаптером.

(Унаследовано от ControlAdapter)
PageAdapter

Возвращает ссылку на адаптер страницы для страницы, на которой располагается связанный элемент управления.

(Унаследовано от ControlAdapter)

Методы

BeginRender(HtmlTextWriter)

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

(Унаследовано от ControlAdapter)
CreateChildControls()

Создает целевые дочерние элементы управления для составного элемента управления.

(Унаследовано от ControlAdapter)
EndRender(HtmlTextWriter)

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

(Унаследовано от ControlAdapter)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
LoadAdapterControlState(Object)

Загружает информацию состояния элемента управления, которая была сохранена методом SaveAdapterControlState() при предыдущем запросе к странице.

LoadAdapterViewState(Object)

Загружает сведения о состоянии просмотра адаптера, сохраненные объектом SaveAdapterViewState() во время предыдущего запроса страницы, на которой размещен элемент управления, связанный с адаптером элемента управления.

(Унаследовано от ControlAdapter)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
OnInit(EventArgs)

Регистрирует связанный элемент управления Menu как требующий состояния элемента управления.

OnLoad(EventArgs)

Переопределяет метод OnLoad(EventArgs) для связанного элемента управления.

(Унаследовано от ControlAdapter)
OnPreRender(EventArgs)

Обрабатывает метод OnPreRender(EventArgs) для связанного элемента управления Menu.

OnUnload(EventArgs)

Переопределяет метод OnUnload(EventArgs) для связанного элемента управления.

(Унаследовано от ControlAdapter)
RaisePostBackEvent(String)

Используется для сохранения пути меню при возникновении события обратной передачи.

Render(HtmlTextWriter)

Создает целевую разметку для элемента управления, к которому присоединяется адаптер управления.

(Унаследовано от WebControlAdapter)
RenderBeginTag(HtmlTextWriter)

Добавляет атрибуты тега и записывает разметку для открывающего тега элемента управления в поток вывода, передаваемый в браузер или устройство.

RenderChildren(HtmlTextWriter)

Создает целевую разметку для дочерних элементов управления в составном элементе управления, к которому присоединяется адаптер элемента управления.

(Унаследовано от ControlAdapter)
RenderContents(HtmlTextWriter)

Записывает связанные элементы меню из связанного элемента управления Menu в выходной поток как последовательность гиперссылок.

RenderEndTag(HtmlTextWriter)

Создает окончательную разметку и записывает разметку для закрывающего тега элемента управления в выходной поток, передаваемый в браузер или устройство.

RenderItem(HtmlTextWriter, MenuItem, Int32)

Отрисовывает отдельный элемент меню как гиперссылку.

SaveAdapterControlState()

Сохраняет изменения закрытого состояния адаптера элемента управления, произошедшие с момента отправки страницей обратного запроса на сервер.

SaveAdapterViewState()

Сохраняет сведения о состоянии просмотра для адаптера элемента управления.

(Унаследовано от ControlAdapter)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IPostBackEventHandler.RaisePostBackEvent(String)

Позволяет классу MenuAdapter обрабатывать событие, возникающее при отправки страницы обратно на сервер.

Применяется к

См. также раздел