public override void WriteHtml([NotNull] HtmlWriter w) { base.WriteHtml(w); HtmlSerializeHelper <HtmlHighlightedCode> .WriteRootElementAttributes(w, this); var ls = Language.ToString().ToLower(); w.AddAttribute(HtmlAttribute.Name, "code"); w.AddStyleAttribute(HtmlStyleAttribute.Overflow, "auto"); w.RenderBeginTag(HtmlTag.Span); w.AddAttribute(HtmlAttribute.Class, ls); w.WriteFullBeginTag(string.Concat("pre><code class=\"", ls, "\"")); w.Write(Control.Text.HttpEncode()); w.WriteFullBeginTag("/code></pre"); w.RenderEndTag(); }
public override void RenderContent(System.Web.UI.HtmlTextWriter writer) { writer.WriteFullBeginTag("div"); writer.Write(Title); writer.WriteEndTag("div"); //write content if we have some template if (!Content.IsEmpty) { Content.WriteTo(writer); } }