다음을 통해 공유


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 개체의 위치입니다.

설명

메서드 RenderItem 는 개체에서 스타일 및 간격 특성을 검색하고 새로 만든 하이퍼링크 요소에 적용하기 위해 메서드에서 RenderContents MenuItem 호출됩니다. 메뉴 계층 구조는 메서드에서 RenderContents 트래버스되며 메서드를 RenderItem 호출하여 각 항목을 렌더링합니다. 각 항목은 하이퍼링크로 렌더링되고 지정된 MenuItem 컨트롤의 속성과 스타일을 상속합니다. 페이지에 렌더링되는 하이퍼링크는 다음 중 하나입니다.

  • 항목을 열거나 선택하는 포스트백 이벤트입니다.

  • 컨트롤의 속성에 NavigateUrl 지정된 대상으로 이동하는 링크입니다 MenuItem .

적용 대상

추가 정보