private void RenderNode(CustomTreeNode node, HtmlTextWriter writer) { writer.WriteFullBeginTag("li " + node.GetLIAttributesAsString()); writer.WriteFullBeginTag("a href=\"" + node.NavigateUrl + "\"" + node.GetLinkAttributesAsString()); writer.Write(node.Text); writer.WriteEndTag("a"); if (node.ChildNodes.Count > 0) { writer.WriteFullBeginTag("ul"); foreach (CustomTreeNode childNode in node.ChildNodes) { RenderNode(childNode, writer); } writer.WriteEndTag("ul"); } writer.WriteEndTag("li"); }