Example #1
0
        public virtual void Render(ViewContext viewContext, System.IO.TextWriter writer)
        {
            // We'll be writing out javascript
            viewContext.HttpContext.Response.ContentType = "text/javascript";

            // Wrap the code in a try/catch just to signal errors
            writer.WriteLine("try {");

            // Have the derived view render it's script into the context
            // then render it to the output stream
            var ctx = new CsJsViewContext(viewContext);
            Render(ctx);
            writer.Write(ctx.GetScript());

            // Close the script try/catch
            writer.Write("} catch(error) { alert('csjs error'); }");
        }
Example #2
0
        public virtual void Render(ViewContext viewContext, System.IO.TextWriter writer)
        {
            // We'll be writing out javascript
            viewContext.HttpContext.Response.ContentType = "text/javascript";

            // Wrap the code in a try/catch just to signal errors
            writer.WriteLine("try {");

            // Have the derived view render it's script into the context
            // then render it to the output stream
            var ctx = new CsJsViewContext(viewContext);

            Render(ctx);
            writer.Write(ctx.GetScript());

            // Close the script try/catch
            writer.Write("} catch(error) { alert('csjs error'); }");
        }
Example #3
0
 public override void Render(CsJsViewContext csjs)
 {
     csjs.Alert("Hello from csjs!");
 }
Example #4
0
 public abstract void Render(CsJsViewContext csjs);
Example #5
0
 public abstract void Render(CsJsViewContext csjs);