private string ParseAndRenderWikiText(string text) { var buf = new StringBuilder(); using (var writer = new HtmlTextWriter(new StringWriter(buf))) { Page container = new Page(); renderer.AddTo(parser.Parse(text), container, article); container.RenderControl(writer); } return(buf.ToString()); }
protected override void OnInit(EventArgs e) { if (IsNew) { h1.Text = CurrentArguments; } else { h1.Text = CurrentPage.Title; txtText.Text = CurrentPage.Text; } txtText.EnableFreeTextArea = CurrentPage.WikiRoot.EnableFreeText; phSubmit.Visible = cvAuthorized.IsValid = IsAuthorized; if (!string.IsNullOrEmpty(Text)) { WikiParser parser = Engine.Resolve <WikiParser>(); WikiRenderer renderer = Engine.Resolve <WikiRenderer>(); renderer.AddTo(parser.Parse(Text), pnlMessage, CurrentPage); } Register.JQuery(Page); base.OnInit(e); }