internal void RenderContents(HtmlTextWriter writer, string childmenu) { writer.RenderBeginTag(HtmlTextWriterTag.Li); writer.RenderBeginTag(HtmlTextWriterTag.Div); if (ImageUrl.IsFill()) { writer.AddAttribute(HtmlTextWriterAttribute.Class, "ui-icon rs_menu_icon"); writer.AddAttribute(HtmlTextWriterAttribute.Src, ImageUrl); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); //img } if (!string.IsNullOrEmpty(NavigateUrl)) { writer.AddAttribute(HtmlTextWriterAttribute.Href, NavigateUrl); writer.RenderBeginTag(HtmlTextWriterTag.A); } writer.RenderBeginTag(HtmlTextWriterTag.Span); writer.Write(Text); writer.RenderEndTag(); //span if (!string.IsNullOrEmpty(NavigateUrl)) { writer.RenderEndTag(); //a } writer.RenderEndTag(); //div if (ChildItems.Count > 0) { writer.AddAttribute(HtmlTextWriterAttribute.Class, "rc_shadow"); writer.RenderBeginTag(HtmlTextWriterTag.Ul); foreach (var item in ChildItems) { item.RenderContents(writer, null); } writer.RenderEndTag(); //ul } writer.RenderEndTag(); //li if (IsSeparator) { writer.RenderBeginTag(HtmlTextWriterTag.Li); writer.RenderEndTag(); //li } }