示例#1
0
 public XmlDocument ShowExample8()
 {
     using (StringWriter stringWriter = new StringWriter())
     {
         using (HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
         {
             Taconite taconite = new Taconite(writer);
             taconite
             .Select("#example8")
             .ReplaceContent.With(new DummyTableControl());
             XmlDocument doc = new XmlDocument();
             doc.LoadXml(taconite.Output());
             return(doc);
         }
     }
 }
示例#2
0
 public XmlDocument ShowExample3()
 {
     using (StringWriter stringWriter = new StringWriter())
     {
         using (HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
         {
             Taconite taconite = new Taconite(writer);
             taconite
             .Select("#example3")
             .Style("backgroundColor", "#80ff80")
             .Add.Class("special");
             XmlDocument doc = new XmlDocument();
             doc.LoadXml(taconite.Output());
             return(doc);
         }
     }
 }
示例#3
0
 public XmlDocument ShowExample5()
 {
     using (StringWriter stringWriter = new StringWriter())
     {
         using (HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
         {
             Taconite taconite = new Taconite(writer);
             taconite
             .Select("#example5")
             .Evaluate(@"$('#example5').html('<strong>This is new content!</strong>'); 
                             alert('Content udpated.');");
             XmlDocument doc = new XmlDocument();
             doc.LoadXml(taconite.Output());
             return(doc);
         }
     }
 }
示例#4
0
    public XmlDocument ShowExample4()
    {
        using (StringWriter stringWriter = new StringWriter())
        {
            using (HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
            {
                Taconite taconite = new Taconite(writer);
                taconite
                .Select("#example4")
                .ReplaceContent.With(@"<pre>lorem ipsum dolor sit amet 
consectetuer adipiscing elit</pre>")
                .SlideDown("1000");
                XmlDocument doc = new XmlDocument();
                doc.LoadXml(taconite.Output());
                return(doc);
            }
        }
    }
示例#5
0
 public XmlDocument ShowExample1()
 {
     using (StringWriter stringWriter = new StringWriter())
     {
         using (HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
         {
             Taconite taconite = new Taconite(writer);
             taconite
             .Select("#example1")
             .Follow.With("This text will go AFTER the example div.")
             .Precede.With("<div>This div will go BEFORE the example div.</div>")
             .Append.With("<div>This div is APPENDED</div>")
             .Select("#example1 span")
             .Wrap.With("<span style=\"border: 1px dashed #00F\"></span>");
             XmlDocument doc = new XmlDocument();
             doc.LoadXml(taconite.Output());
             return(doc);
         }
     }
 }
示例#6
0
 public XmlDocument ShowExample2()
 {
     using (StringWriter stringWriter = new StringWriter())
     {
         using (HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
         {
             Taconite taconite = new Taconite(writer);
             taconite
             .Select("#example2")
             .Append.With("<tfoot><tr><td>Foot-1</td><td>Foot-2</td></tr></tfoot>")
             .Select("#example2 thead")
             .Replace.With("<thead><tr><td>Head-1</td><td>Head-2</td></tr></thead>")
             .Select("#example2 tbody")
             .Prepend.With("<tr><td>Body-First</td><td>Body-First</td></tr>")
             .Append.With("<tr><td colspan=\"2\" align=\"center\">spanned column</td></tr>")
             .Select("#example2 tfoot")
             .Precede.With("<tr><td>Body-Last</td><td>Body-Last</td></tr>");
             XmlDocument doc = new XmlDocument();
             doc.LoadXml(taconite.Output());
             return(doc);
         }
     }
 }
示例#7
0
 public string ShowExample7()
 {
     using (StringWriter stringWriter = new StringWriter())
     {
         using (HtmlTextWriter writer = new HtmlTextWriter(stringWriter))
         {
             Taconite taconite = new Taconite(writer);
             return(taconite
                    .Select("#hideMe2")
                    .Hide()
                    .Select("#tabs-7 .deleteDiv")
                    .Clear()
                    .Select("#appendDiv2")
                    .Append.With("<span class=\"newContent\">This span was appended to the APPEND div</span>")
                    .Select("#prependDiv2")
                    .Prepend.With("<span class=\"newContent\">This span was prepended to the PREPEND div</span>")
                    .Select("#afterDiv2")
                    .Follow.With(@"
     <p class=""newContent"">This paragraph element was inserted after the AFTER div</p>
     <div class=""newContent"">Note that we can have multiple elements here.<div>Any XHTML can be used!</div>
         <p> Radios follow:
             <input type=""radio"" name=""2"" value=""1""/> 
             <input type=""radio"" name=""2"" value=""2""/> 
             <input type=""radio"" name=""2"" value=""3""/> 
         </p> 
     </div>")
                    .Select("#beforeDiv2")
                    .Precede.With("<span class=\"newContent\">This span was inserted before the BEFORE div</span>")
                    .Select("#replaceDiv2")
                    .Replace.With(@"
     <div class=""newContent"">This is <span style=""font-weight:bold"">new</span> content that includes a table.</div> 
     <table border=""1"" cellpadding=""3"" class=""newContent""> 
         <thead>
             <tr><th>Header 1</th><th>Header 2</th></tr>
         </thead> 
         <tbody> 
             <tr><td>row 1 col 1</td><td>row 1 col 2</td></tr> 
             <tr><td>row 2 col 1</td><td>row 2 col 2</td></tr> 
         </tbody> 
     </table>")
                    .Select("#replaceContentsDiv2")
                    .ReplaceContent.With(@"
     <div class=""newContent"">This is <span style=""font-weight:bold"">new</span> content that replaced the old content.</div> 
     <p class=""newContent""> Checkboxes follow:
         <input type=""checkbox"" name=""4"" value=""1""/> 
         <input type=""checkbox"" name=""5"" value=""2""/> 
         <input type=""checkbox"" name=""6"" value=""3""/> 
     </p>")
                    .Select("#setAttrDiv2")
                    .Add.Attribute("class", "green")
                    .Select("#tr2")
                    .Follow.With("<tr class=\"newContent\"><td>The</td><td>new</td><td>row</td></tr>")
                    .Select("#tabs-7 .wrapMe")
                    .Wrap.With("<div style=\"border:3px solid red; padding: 2px\"><div style=\"border:3px solid blue; padding: 2px\"></div></div>")
                    .Select("head")
                    .Append.With(@"
     <script type=""text/javascript""> 
         // wire up the 'wireMe' button on the fly
         $('#wireMe2').click(function(){
             alert('Button clicked!');
         }).val(""Wired!"");
             </script>")
                    .Evaluate("$('#evalTarget2').html(\"This text came from an eval command\");")
                    .Output());
         }
     }
 }