protected override void Render(HtmlTextWriter writer) { // Render the content of this control to a string StringWriter sw = new StringWriter(); System.Reflection.ConstructorInfo constructor = writer.GetType().GetConstructor(new Type[] { sw.GetType() }); HtmlTextWriter htw = constructor.Invoke(new object[] { sw }) as HtmlTextWriter; base.RenderChildren(htw); htw.Close(); // Filter the string and write the result Filter f = new Filter(); f.ClientSideFilterName = ClientSideFilterName; f.SupportNoScriptTables = SupportNoScriptTables; f.MaxComplexity = MaxComplexity; f.TrustedImageUrlRegex = TrustedImageUrlRegex; f.SpamFreeLinkUrlRegex = SpamFreeLinkUrlRegex; writer.Write(f.FilterUntrusted(sw.ToString())); }
protected override void Render(HtmlTextWriter writer) { // Render the content of this control to a string StringWriter sw = new StringWriter(); System.Reflection.ConstructorInfo constructor = writer.GetType().GetConstructor(new Type[] { sw.GetType() }); HtmlTextWriter htw = constructor.Invoke(new object[] {sw}) as HtmlTextWriter; base.RenderChildren(htw); htw.Close(); // Filter the string and write the result Filter f = new Filter(); f.ClientSideFilterName = ClientSideFilterName; f.SupportNoScriptTables = SupportNoScriptTables; f.MaxComplexity = MaxComplexity; f.TrustedImageUrlRegex = TrustedImageUrlRegex; f.SpamFreeLinkUrlRegex = SpamFreeLinkUrlRegex; writer.Write(f.FilterUntrusted(sw.ToString())); }