1
<%@ Assembly name="monodoc" %>
2
<%@ Import Namespace="Monodoc" %>
3
<%@ Import Namespace="System.Xml" %>
4
<%@ Import Namespace="System.IO" %>
7
<script language="C#" runat=server>
8
static RootTree help_tree = RootTree.LoadTree ();
10
void Page_Load (object sender, EventArgs ea)
12
HttpWorkerRequest r = (HttpWorkerRequest) ((IServiceProvider)Context).GetService (typeof (HttpWorkerRequest));
14
// We need the untouched QueryString, as internally the editor uses the `@' symbol as a separator.
16
string q = Request ["link"];
17
Console.WriteLine ("QueryString: " + q);
19
XmlNode edit_node = EditingUtils.GetNodeFromUrl ("edit:" + q, help_tree);
20
Monodoc2Wiki m2w = new Monodoc2Wiki ();
21
Console.WriteLine ("XML TO TEXT: " + edit_node.InnerText);
22
EditBuffer.Text = m2w.ProcessNode ((XmlElement) edit_node);
23
} catch (Exception e){
24
EditBuffer.Text = Request.QueryString.ToString () + e.ToString ();
28
void Save (object o, EventArgs a)
33
void Preview (object o, EventArgs a)
35
WikiStyleDocConverter p = new WikiStyleDocConverter (EditBuffer.Text);
36
XmlNode result = p.ParseEntireDoc ();
38
StringWriter sw = new StringWriter ();
39
sw.Write ("YOOHO:" + result.InnerText);
40
XmlTextWriter xw = new XmlTextWriter (sw);
41
xw.Formatting = Formatting.Indented;
45
TextPreview.Text = "Preview<BR>" + sw.ToString ();
52
<asp:Label id="TextPreview" runat=server/>
53
<asp:TextBox id="EditBuffer" Text="multiline" TextMode="MultiLine" runat="server" rows=15 cols=80 />
55
<asp:Button Text="Save Page" OnClick="Save" runat=server/>
56
<asp:Button Text="Show Preview" OnClick="Preview" runat=server/>
57
<asp:LinkButton Text="Markup Help" runat=server/>
58
<asp:LinkButton Text="Cancel" runat=server/>
b'\\ No newline at end of file'