<%@ Page language="C#" %> <% @Import Namespace="TemplateEngine" %> <% int categories = 3; int questions = 20; int options = 10; Template tpl = new Template(Server.MapPath("advanced.tpl")); // Set some fields tpl.setField("SCRIPT_FILE", "advanced.aspx"); tpl.setField("CATEGORIES", categories); tpl.setFieldGlobal("QUESTIONS", questions); tpl.setField("OPTIONS", options); // Select CATEGORY section tpl.selectSection("CATEGORY"); for(int i=1; i<=categories; i++) { tpl.setField("CATEGORY_NR", i); tpl.selectSection("QUESTION"); for (int j=1; j<=questions; j++) { tpl.setField("TYPE", j%2); tpl.setField("QUESTION_NR", j+(i-1)*questions ); tpl.selectSection("OPTION"); for (int k=1; k<=options; k++) { tpl.setField("OPTION_VAL", k+(j+(i-1)*questions-1)*options); // Append content tpl.appendSection(); } // Go back to parent tpl.deselectSection(); tpl.appendSection(); } tpl.deselectSection(); tpl.appendSection(); } tpl.deselectSection(); // Output content Response.Write(tpl.getContent()); %>