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

获取一个值,该值指示是否已启用该 Web 控件及其所有父控件。

(继承自 WebControlAdapter)
Page

获取对与此适配器关联的控件所驻留的页的引用。

(继承自 ControlAdapter)
PageAdapter

获取对关联控件所驻留的页的页适配器的引用。

(继承自 ControlAdapter)

方法

BeginRender(HtmlTextWriter)

在呈现控件前调用。 在派生的 adapter 类中,生成特定目标需要但 HTML 浏览器不需要的开始标记。

(继承自 ControlAdapter)
CreateChildControls()

为复合控件创建特定于目标的子控件。

(继承自 ControlAdapter)
EndRender(HtmlTextWriter)

在呈现控件后调用。 在派生的 adapter 类中,生成特定目标需要但 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)

创建最终的标记,并将控件的结束标记 (tag) 的标记 (markup) 写入发出至浏览器或设备的输出流。

RenderItem(HtmlTextWriter, MenuItem, Int32)

将一个菜单项以超链接的形式呈现。

SaveAdapterControlState()

保存自页面回发到服务器以来对适配器私有控件状态所做的任何更改。

SaveAdapterViewState()

保存控件适配器的视图状态信息。

(继承自 ControlAdapter)
ToString()

返回表示当前对象的字符串。

(继承自 Object)

显式接口实现

IPostBackEventHandler.RaisePostBackEvent(String)

赋予 MenuAdapter 类处理将页面回发到服务器时引发的事件的能力。

适用于

另请参阅