MenuAdapter.RenderItem(HtmlTextWriter, MenuItem, Int32) 方法

定义

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

protected public:
 virtual void RenderItem(System::Web::UI::HtmlTextWriter ^ writer, System::Web::UI::WebControls::MenuItem ^ item, int position);
protected internal virtual void RenderItem (System.Web.UI.HtmlTextWriter writer, System.Web.UI.WebControls.MenuItem item, int position);
abstract member RenderItem : System.Web.UI.HtmlTextWriter * System.Web.UI.WebControls.MenuItem * int -> unit
override this.RenderItem : System.Web.UI.HtmlTextWriter * System.Web.UI.WebControls.MenuItem * int -> unit
Protected Friend Overridable Sub RenderItem (writer As HtmlTextWriter, item As MenuItem, position As Integer)

参数

writer
HtmlTextWriter

HtmlTextWriter 实例,包含用于生成和呈现特定于设备的输出的方法。

item
MenuItem

MenuItem 对象,包含要写入响应流的属性。

position
Int32

指定的 MenuItem 对象在菜单层次结构中的位置。

注解

该方法 RenderItemRenderContents 方法中调用,用于从 MenuItem 对象中检索样式和间距属性,并将其应用于新创建的超链接元素。 菜单层次结构在方法中 RenderContents 遍历,并调用 RenderItem 该方法来呈现每个项。 每个项都呈现为超链接,并继承指定 MenuItem 控件的属性和样式。 呈现到页面的超链接是以下项之一:

  • 要打开或选择该项的回发事件。

  • 指向控件属性MenuItem中指定的NavigateUrl目标的链接。

适用于

另请参阅