示例#1
0
        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();
        }
示例#2
0
 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);
     }
 }