1 public class RichTextBulletedList : BulletedList
2 {
3
4 protected override void Render(System.Web.UI.HtmlTextWriter writer)
5 {
6 StringBuilder sb = new StringBuilder();
7 StringWriter sw = new StringWriter(sb);
8 HtmlTextWriter htmlWriter = new HtmlTextWriter(sw);
9 String rendered;
10
11 base.Render(htmlWriter);
12 rendered = Regex.Replace(sb.ToString(), "(?<!<)<(?!<)", "<");
13 rendered = Regex.Replace(rendered, "(?<!>)>(?!>)", ">");
14 rendered = Regex.Replace(rendered, "(?<!")"(?!")", "\"");
15
16 rendered = rendered.Replace("<<", "<")
17 .Replace(">>", ">")
18 .Replace("""", """);
19
20 writer.Write(rendered);
21
22 }
23
24 }