/// <summary> /// This is a javascript application. /// </summary> /// <param name="page">HTML document rendered by the web server which can now be enhanced.</param> public Application(IDefaultPage page) { // Initialize ApplicationApplet var applet = new ApplicationApplet(); applet.AttachAppletToDocument(); page.PageContainer.AsXElement().With( PageContainerBefore => { applet.Foo(PageContainerBefore, PageContainerBeforeAfter => { page.ViewXMLSource.innerText = PageContainerBeforeAfter.ToString(); page.Placeholder.innerHTML = PageContainerBeforeAfter.ToString(); } ); } ); @"Hello world".ToDocumentTitle(); // Send data from JavaScript to the server tier service.WebMethod2( @"A string from JavaScript.", value => value.ToDocumentTitle() ); }