<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://geeks.netindonesia.net/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Ahmad Masykur</title><link>http://geeks.netindonesia.net/blogs/cahnom/default.aspx</link><description>var myObject = { &amp;quot;languages&amp;quot;  : [ &amp;quot;C#&amp;quot;, &amp;quot;VB.NET&amp;quot;, &amp;quot;ASP.NET&amp;quot;, &amp;quot;Javascript&amp;quot;, &amp;quot;SDCC&amp;quot;, &amp;quot;Assembler&amp;quot; ] }; // 
</description><dc:language>en</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>ASP.NET 4 Performance Tips</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/02/06/ASPNET_2D00_4_2D00_Performance_2D00_Tips.aspx</link><pubDate>Sat, 06 Feb 2010 11:05:26 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185782</guid><dc:creator>cahnom</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185782</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/02/06/ASPNET_2D00_4_2D00_Performance_2D00_Tips.aspx#comments</comments><description>&lt;p&gt;&lt;em&gt;Performance&lt;/em&gt; atau dalam Bahasa Indonesia disebut sebagai kinerja merupakan sebuah hal yang penting dalam sebuah aplikasi. Dalam sebuah aplikasi web terdapat beberapa faktor yang menyebabkan kinerja bagus atau buruk. Secara umum kinerja aplikasi dinyatakan bagus jika waktu tanggap (&lt;em&gt;response time&lt;/em&gt;) dapat tercapai secepat mungkin. Untuk aplikasi web publik seperti &lt;a href="http://www.facebook.com"&gt;www.facebook.com&lt;/a&gt;, &lt;a href="http://www.kaskus.us"&gt;www.kaskus.us&lt;/a&gt;, &lt;a href="http://www.detik.com"&gt;www.detik.com&lt;/a&gt; dan situs lainnya, dengan kinerja yang baik dapat membuat pengunjung betah mengunjunginya. Untuk aplikasi bisnis, kinerja yang bagus akan meningkatkan kinerja karyawan yang menjadi usernya.&lt;/p&gt;  &lt;p&gt;Berikut akan saya utarakan beberapa tips untuk meningkatkan kinerja aplikasi ASP.NET 4. Beberapa tips juga dapat digunakan juga untuk versi ASP.NET sebelumnya.&lt;/p&gt;  &lt;h3&gt;Aplikasi ASP.NET sebelum dioptimasi.&lt;/h3&gt;  &lt;p&gt;Pertama akan saya buat aplikasi sederhana menggunakan ASP.NET tanpa optimasi apapun. Dalam contoh ini saya buat sebuah halaman yang menampilkan data tabular yang datanya saya ambil dari XML. Halaman ini menggunakan Ajax dengan UpdatePanel. Buat sebuah aplikasi web project baru dan pilih ASP.NET Web Application.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_0950DD9F.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_4FC9B9A8.png" width="644" height="411" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Puat satu class Product untuk entity data product.&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;namespace &lt;/span&gt;WebApplication1
{
    &lt;span style="color:blue;"&gt;public class &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;Product
    &lt;/span&gt;{
        &lt;span style="color:blue;"&gt;public int &lt;/span&gt;ID { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:blue;"&gt;public string &lt;/span&gt;Name { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:blue;"&gt;public string &lt;/span&gt;Supplier { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:blue;"&gt;public string &lt;/span&gt;Category { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:blue;"&gt;public string &lt;/span&gt;QuantityPerUnit { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:blue;"&gt;public decimal &lt;/span&gt;UnitPrice { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:blue;"&gt;public decimal &lt;/span&gt;UnitsInStock { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:blue;"&gt;public decimal &lt;/span&gt;UnitsOnOrder { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
        &lt;span style="color:blue;"&gt;public decimal &lt;/span&gt;ReorderLevel { &lt;span style="color:blue;"&gt;get&lt;/span&gt;; &lt;span style="color:blue;"&gt;set&lt;/span&gt;; }
    }
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Buat file XML yang berisi data berikut dan tempatkan dalam folder App_Data. Beri nama file Products.xml&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;?&lt;/span&gt;&lt;span style="color:#a31515;"&gt;xml &lt;/span&gt;&lt;span style="color:red;"&gt;version&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1.0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;encoding&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;utf-8&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;?&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Products&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Chai&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Exotic Liquids&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10 boxes x 20 bags&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;18.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;39&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;2&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Chang&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Exotic Liquids&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 12 oz bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;19.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;17&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;40&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;3&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Aniseed Syrup&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Exotic Liquids&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 550 ml bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;13&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;70&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Chef Anton&amp;#39;s Cajun Seasoning&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;New Orleans Cajun Delights&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;48 - 6 oz jars&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;22.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;53&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Chef Anton&amp;#39;s Gumbo Mix&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;New Orleans Cajun Delights&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;36 boxes&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;21.3500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;6&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grandma&amp;#39;s Boysenberry Spread&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grandma Kelly&amp;#39;s Homestead&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 8 oz jars&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;120&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;7&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Uncle Bob&amp;#39;s Organic Dried Pears&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grandma Kelly&amp;#39;s Homestead&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Produce&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 1 lb pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;8&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Northwoods Cranberry Sauce&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grandma Kelly&amp;#39;s Homestead&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 12 oz jars&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;40.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;6&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;9&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Mishi Kobe Niku&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tokyo Traders&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Meat/Poultry&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;18 - 500 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;97.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;29&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Ikura&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tokyo Traders&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 200 ml jars&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;31.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;31&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;11&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Queso Cabrales&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Cooperativa de Quesos &amp;#39;Las Cabras&amp;#39;&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1 kg pkg.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;21.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;22&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Queso Manchego La Pastora&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Cooperativa de Quesos &amp;#39;Las Cabras&amp;#39;&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10 - 500 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;38.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;86&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;13&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Konbu&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Mayumi&amp;#39;s&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;2 kg box&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;6.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;14&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tofu&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Mayumi&amp;#39;s&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Produce&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;40 - 100 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;23.2500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;35&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Genen Shouyu&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Mayumi&amp;#39;s&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 250 ml bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;39&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;16&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Pavlova&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Pavlova, Ltd.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;32 - 500 g boxes&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;17.4500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;29&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;17&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Alice Mutton&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Pavlova, Ltd.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Meat/Poultry&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20 - 1 kg tins&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;39.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;18&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Carnarvon Tigers&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Pavlova, Ltd.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;16 kg pkg.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;62.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;42&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;19&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Teatime Chocolate Biscuits&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Specialty Biscuits, Ltd.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10 boxes x 12 pieces&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;9.2000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Sir Rodney&amp;#39;s Marmalade&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Specialty Biscuits, Ltd.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30 gift boxes&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;81.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;40&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;21&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Sir Rodney&amp;#39;s Scones&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Specialty Biscuits, Ltd.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 pkgs. x 4 pieces&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;3&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;40&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;22&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Gustaf&amp;#39;s Knäckebröd&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;PB Knäckebröd AB&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grains/Cereals&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 500 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;21.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;104&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;23&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tunnbröd&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;PB Knäckebröd AB&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grains/Cereals&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 250 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;9.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;61&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Guaraná Fantástica&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Refrescos Americanas LTDA&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 355 ml cans&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;4.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;NuNuCa Nuß-Nougat-Creme&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Heli Süßwaren GmbH &lt;/span&gt;&lt;span style="color:red;"&gt;&amp;amp;amp; &lt;/span&gt;&lt;span style="color:blue;"&gt;Co. KG&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20 - 450 g glasses&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;14.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;76&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;26&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Gumbär Gummibärchen&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Heli Süßwaren GmbH &lt;/span&gt;&lt;span style="color:red;"&gt;&amp;amp;amp; &lt;/span&gt;&lt;span style="color:blue;"&gt;Co. KG&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;100 - 250 g bags&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;31.2300&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;27&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Schoggi Schokolade&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Heli Süßwaren GmbH &lt;/span&gt;&lt;span style="color:red;"&gt;&amp;amp;amp; &lt;/span&gt;&lt;span style="color:blue;"&gt;Co. KG&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;100 - 100 g pieces&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;43.9000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;49&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;28&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Rössle Sauerkraut&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Plutzer Lebensmittelgroßmärkte AG&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Produce&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25 - 825 g cans&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;45.6000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;26&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;29&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Thüringer Rostbratwurst&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Plutzer Lebensmittelgroßmärkte AG&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Meat/Poultry&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;50 bags x 30 sausgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;123.7900&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Nord-Ost Matjeshering&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Nord-Ost-Fisch Handelsgesellschaft mbH&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10 - 200 g glasses&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25.8900&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;31&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Gorgonzola Telino&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Formaggi Fortini s.r.l.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 100 g pkgs&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;70&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;32&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Mascarpone Fabioli&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Formaggi Fortini s.r.l.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 200 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;32.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;9&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;40&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;33&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Geitost&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Norske Meierier&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;500 g&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;2.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;112&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;34&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Sasquatch Ale&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Bigfoot Breweries&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 12 oz bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;14.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;111&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;35&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Steeleye Stout&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Bigfoot Breweries&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 12 oz bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;18.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;36&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Inlagd Sill&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Svensk Sjöföda AB&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 250 g  jars&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;19.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;112&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;37&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Gravad lax&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Svensk Sjöföda AB&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 500 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;26.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;11&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;50&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;38&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Côte de Blaye&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Aux joyeux ecclésiastiques&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 75 cl bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;263.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;17&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;39&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Chartreuse verte&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Aux joyeux ecclésiastiques&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;750 cc per bottle&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;18.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;69&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;40&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Boston Crab Meat&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;New England Seafood Cannery&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 4 oz tins&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;18.4000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;123&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;41&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Jack&amp;#39;s New England Clam Chowder&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;New England Seafood Cannery&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 12 oz cans&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;9.6500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;85&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;42&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Singaporean Hokkien Fried Mee&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Leka Trading&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grains/Cereals&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;32 - 1 kg pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;14.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;26&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;43&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Ipoh Coffee&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Leka Trading&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;16 - 500 g tins&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;46.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;17&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;44&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Gula Malacca&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Leka Trading&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20 - 2 kg bags&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;19.4500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;27&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;45&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Rogede sild&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Lyngbysild&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;1k pkg.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;9.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;70&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;46&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Spegesild&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Lyngbysild&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;4 - 450 g glasses&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;95&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;47&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Zaanse koeken&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Zaanse Snoepfabriek&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10 - 4 oz boxes&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;9.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;36&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;48&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Chocolade&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Zaanse Snoepfabriek&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10 pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12.7500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;70&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;49&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Maxilaku&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Karkki Oy&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 50 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;60&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;50&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Valkoinen suklaa&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Karkki Oy&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 - 100 g bars&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;16.2500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;65&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;51&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Manjimup Dried Apples&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;G&amp;#39;day, Mate&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Produce&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;50 - 300 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;53.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;52&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Filo Mix&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;G&amp;#39;day, Mate&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grains/Cereals&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;16 - 2 kg boxes&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;7.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;38&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;53&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Perth Pasties&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;G&amp;#39;day, Mate&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Meat/Poultry&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;48 pieces&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;32.8000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;54&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tourtière&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Ma Maison&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Meat/Poultry&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;16 pies&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;7.4500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;21&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;55&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Pâté chinois&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Ma Maison&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Meat/Poultry&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 boxes x 2 pies&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;115&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;56&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Gnocchi di nonna Alice&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Pasta Buttini s.r.l.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grains/Cereals&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 250 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;38.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;21&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;57&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Ravioli Angelo&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Pasta Buttini s.r.l.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grains/Cereals&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 250 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;19.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;36&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;58&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Escargots de Bourgogne&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Escargots Nouveaux&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 pieces&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;13.2500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;62&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;59&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Raclette Courdavault&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Gai pâturage&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5 kg pkg.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;55.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;79&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;60&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Camembert Pierrot&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Gai pâturage&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15 - 300 g rounds&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;34.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;19&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;61&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Sirop d&amp;#39;érable&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Forêts d&amp;#39;érables&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 500 ml bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;28.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;113&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;62&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tarte au sucre&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Forêts d&amp;#39;érables&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;48 pies&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;49.3000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;17&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;63&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Vegie-spread&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Pavlova, Ltd.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15 - 625 g jars&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;43.9000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;64&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Wimmers gute Semmelknödel&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Plutzer Lebensmittelgroßmärkte AG&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Grains/Cereals&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20 bags x 4 pieces&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;33.2500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;22&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;80&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;65&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Louisiana Fiery Hot Pepper Sauce&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;New Orleans Cajun Delights&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;32 - 8 oz bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;21.0500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;76&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;66&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Louisiana Hot Spiced Okra&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;New Orleans Cajun Delights&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 8 oz jars&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;17.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;100&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;67&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Laughing Lumberjack Lager&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Bigfoot Breweries&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 12 oz bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;14.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;52&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;68&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Scottish Longbreads&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Specialty Biscuits, Ltd.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Confections&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10 boxes x 8 pieces&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;6&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;69&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Gudbrandsdalsost&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Norske Meierier&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10 kg pkg.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;36.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;26&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;70&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Outback Lager&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Pavlova, Ltd.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 355 ml bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;30&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;71&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Flotemysost&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Norske Meierier&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10 - 500 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;21.5000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;26&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;72&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Mozzarella di Giovanni&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Formaggi Fortini s.r.l.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Dairy Products&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 200 g pkgs.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;34.8000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;14&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;73&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Röd Kaviar&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Svensk Sjöföda AB&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Seafood&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 150 g jars&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;101&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;74&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Longlife Tofu&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Tokyo Traders&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Produce&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5 kg pkg.&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;10.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;4&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;5&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;75&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Rhönbräu Klosterbier&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Plutzer Lebensmittelgroßmärkte AG&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;24 - 0.5 l bottles&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;7.7500&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;125&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;25&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;76&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Lakkalikööri&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Karkki Oy&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Beverages&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;500 ml&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;18.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;57&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;20&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;
  &amp;lt;&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Product &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;77&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Original Frankfurter grüne Soße&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Supplier&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Plutzer Lebensmittelgroßmärkte AG&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;Category&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;Condiments&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;QuantityPerUnit&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;12 boxes&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitPrice&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;13.0000&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsInStock&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;32&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;UnitsOnOrder&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;0&lt;/span&gt;&amp;quot; &lt;span style="color:red;"&gt;ReorderLevel&lt;/span&gt;&lt;span style="color:blue;"&gt;=&lt;/span&gt;&amp;quot;&lt;span style="color:blue;"&gt;15&lt;/span&gt;&amp;quot; &lt;span style="color:blue;"&gt;/&amp;gt;  
&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515;"&gt;Products&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Buat beberapa file JavaScript berikut&lt;/p&gt;

&lt;p&gt;1. Divider.js&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:#006400;"&gt;// Divider.js
&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;divider(value1, value2) {
    &lt;span style="color:blue;"&gt;if &lt;/span&gt;(&lt;span style="color:blue;"&gt;typeof &lt;/span&gt;(value1) == &lt;span style="color:maroon;"&gt;&amp;quot;number&amp;quot; &lt;/span&gt;&amp;amp;&amp;amp; &lt;span style="color:blue;"&gt;typeof &lt;/span&gt;(value2) == &lt;span style="color:maroon;"&gt;&amp;quot;number&amp;quot;&lt;/span&gt;) {
        &lt;span style="color:blue;"&gt;var &lt;/span&gt;result = value1 / value2;
        &lt;span style="color:blue;"&gt;return &lt;/span&gt;result;
    } &lt;span style="color:blue;"&gt;else &lt;/span&gt;{
        &lt;span style="color:blue;"&gt;return null&lt;/span&gt;;
    }
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;2. Multiplier.js&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:#006400;"&gt;// Multiplier.js
&lt;/span&gt;&lt;span style="color:blue;"&gt;function &lt;/span&gt;multiplier(value1, value2) {
    &lt;span style="color:blue;"&gt;if &lt;/span&gt;(&lt;span style="color:blue;"&gt;typeof &lt;/span&gt;(value1) == &lt;span style="color:maroon;"&gt;&amp;quot;number&amp;quot; &lt;/span&gt;&amp;amp;&amp;amp; &lt;span style="color:blue;"&gt;typeof &lt;/span&gt;(value2) == &lt;span style="color:maroon;"&gt;&amp;quot;number&amp;quot;&lt;/span&gt;) {
        &lt;span style="color:blue;"&gt;var &lt;/span&gt;result = value1 * value2;
        &lt;span style="color:blue;"&gt;return &lt;/span&gt;result;
    } &lt;span style="color:blue;"&gt;else &lt;/span&gt;{
        &lt;span style="color:blue;"&gt;return null&lt;/span&gt;;
    }
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;3. Default.js&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:#006400;"&gt;// Default.js
&lt;/span&gt;$(document).ready(&lt;span style="color:blue;"&gt;function &lt;/span&gt;() {
    $(&lt;span style="color:maroon;"&gt;&amp;#39;#Multiplier&amp;#39;&lt;/span&gt;).click(&lt;span style="color:blue;"&gt;function &lt;/span&gt;() {
        &lt;span style="color:blue;"&gt;var &lt;/span&gt;value1 = parseFloat($(&lt;span style="color:maroon;"&gt;&amp;#39;#Value1&amp;#39;&lt;/span&gt;).val());
        &lt;span style="color:blue;"&gt;var &lt;/span&gt;value2 = parseFloat($(&lt;span style="color:maroon;"&gt;&amp;#39;#Value2&amp;#39;&lt;/span&gt;).val());
        $(&lt;span style="color:maroon;"&gt;&amp;#39;#Result&amp;#39;&lt;/span&gt;).val(multiplier(value1, value2));
    });
    $(&lt;span style="color:maroon;"&gt;&amp;#39;#Divider&amp;#39;&lt;/span&gt;).click(&lt;span style="color:blue;"&gt;function &lt;/span&gt;() {
        &lt;span style="color:blue;"&gt;var &lt;/span&gt;value1 = parseFloat($(&lt;span style="color:maroon;"&gt;&amp;#39;#Value1&amp;#39;&lt;/span&gt;).val());
        &lt;span style="color:blue;"&gt;var &lt;/span&gt;value2 = parseFloat($(&lt;span style="color:maroon;"&gt;&amp;#39;#Value2&amp;#39;&lt;/span&gt;).val());
        $(&lt;span style="color:maroon;"&gt;&amp;#39;#Result&amp;#39;&lt;/span&gt;).val(divider(value1, value2));
    });
});&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Ketiga file javascript file tersebut beserta jQuery akan digunakan dalam halaman default.aspx. Ganti halaman Default.aspx yang sudah dibuat oleh Visual Studio project template dengan code berikut.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="background:yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:blue;"&gt;@ &lt;/span&gt;&lt;span style="color:maroon;"&gt;Page &lt;/span&gt;&lt;span style="color:red;"&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Home Page&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Language&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;C#&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;MasterPageFile&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;~/Site.master&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;AutoEventWireup&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;true&amp;quot;
    &lt;/span&gt;&lt;span style="color:red;"&gt;CodeBehind&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Default.aspx.cs&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Inherits&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;WebApplication1._Default&amp;quot; &lt;/span&gt;&lt;span style="background:yellow;"&gt;%&amp;gt;
&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Content &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;HeaderContent&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;ContentPlaceHolderID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;HeadContent&amp;quot;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Content &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;BodyContent&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;ContentPlaceHolderID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;MainContent&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;script &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text/javascript&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;src&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/jquery-1.3.2.min.js&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;script&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;script &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text/javascript&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;src&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/multiplier.js&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;script&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;script &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text/javascript&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;src&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/divider.js&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;script&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;script &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text/javascript&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;src&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/Default.js&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;script&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;h2&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &lt;/span&gt;Welcome to ASP.NET!
    &lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;h2&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptManager &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;EnablePartialRendering&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;true&amp;quot;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptManager&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Label &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;AssociatedControlID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PageListBox&amp;quot;&amp;gt;&lt;/span&gt;Page:&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Label&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;DropDownList &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PageListBox&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;AutoPostBack&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;true&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;OnSelectedIndexChanged&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PageIndexChanged&amp;quot; &amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;DropDownList&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;input &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Value1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Value1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot; /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;input &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;button&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Muntiplier&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Multiplier&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;x&amp;quot; /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;input &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;button&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Divider&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Divider&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;/&amp;quot; /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;input &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Value2&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Value2&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;1&amp;quot; /&amp;gt;&lt;/span&gt;=
    &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;input &lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Result&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Result&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;value&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;&amp;quot; /&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;UpdatePanel &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;Triggers&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;AsyncPostBackTrigger &lt;/span&gt;&lt;span style="color:red;"&gt;ControlID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;PageListBox&amp;quot; /&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;Triggers&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;GridView &lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ProductView&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;AutoGenerateColumns&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;false&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;EnableSortingAndPagingCallbacks&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;False&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;AllowSorting&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;True&amp;quot;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;Columns&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;BoundField &lt;/span&gt;&lt;span style="color:red;"&gt;HeaderText&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Name&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;DataField&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Name&amp;quot; /&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;BoundField &lt;/span&gt;&lt;span style="color:red;"&gt;HeaderText&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Supplier&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;DataField&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Supplier&amp;quot; /&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;BoundField &lt;/span&gt;&lt;span style="color:red;"&gt;HeaderText&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Category&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;DataField&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Category&amp;quot; /&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;BoundField &lt;/span&gt;&lt;span style="color:red;"&gt;HeaderText&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Quantity Per Unit&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;DataField&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;QuantityPerUnit&amp;quot; /&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;BoundField &lt;/span&gt;&lt;span style="color:red;"&gt;HeaderText&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Unit Price&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;DataField&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;UnitPrice&amp;quot; /&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;BoundField &lt;/span&gt;&lt;span style="color:red;"&gt;HeaderText&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Units In Stock&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;DataField&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;UnitsInStock&amp;quot; /&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;BoundField &lt;/span&gt;&lt;span style="color:red;"&gt;HeaderText&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Units On Order&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;DataField&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;UnitsOnOrder&amp;quot; /&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;BoundField &lt;/span&gt;&lt;span style="color:red;"&gt;HeaderText&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Reorder Level&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;DataField&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;ReorderLevel&amp;quot; /&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;Columns&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;GridView&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;UpdatePanel&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;Content&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;

&lt;p&gt;Buat code behind untuk default.aspx.cs&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;using &lt;/span&gt;System;
&lt;span style="color:blue;"&gt;using &lt;/span&gt;System.Collections.Generic;
&lt;span style="color:blue;"&gt;using &lt;/span&gt;System.Linq;
&lt;span style="color:blue;"&gt;using &lt;/span&gt;System.Web;
&lt;span style="color:blue;"&gt;using &lt;/span&gt;System.Web.UI;
&lt;span style="color:blue;"&gt;using &lt;/span&gt;System.Web.UI.WebControls;
&lt;span style="color:blue;"&gt;using &lt;/span&gt;System.Xml.Linq;

&lt;span style="color:blue;"&gt;namespace &lt;/span&gt;WebApplication1
{
    &lt;span style="color:blue;"&gt;public partial class &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;_Default &lt;/span&gt;: System.Web.UI.&lt;span style="color:#2b91af;"&gt;Page
    &lt;/span&gt;{
        &lt;span style="color:blue;"&gt;private &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;IEnumerable&lt;/span&gt;&amp;lt;&lt;span style="color:#2b91af;"&gt;Product&lt;/span&gt;&amp;gt; GetProducts()
        {
            &lt;span style="color:blue;"&gt;var &lt;/span&gt;data = &lt;span style="color:#2b91af;"&gt;XDocument&lt;/span&gt;.Load(Server.MapPath(&lt;span style="color:#a31515;"&gt;&amp;quot;~/App_data/Products.xml&amp;quot;&lt;/span&gt;), &lt;span style="color:#2b91af;"&gt;LoadOptions&lt;/span&gt;.None);
            &lt;span style="color:blue;"&gt;var &lt;/span&gt;q = &lt;span style="color:blue;"&gt;from &lt;/span&gt;c &lt;span style="color:blue;"&gt;in &lt;/span&gt;data.Descendants(&lt;span style="color:#a31515;"&gt;&amp;quot;Product&amp;quot;&lt;/span&gt;)
                    &lt;span style="color:blue;"&gt;select new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;Product
                    &lt;/span&gt;{
                        ID = &lt;span style="color:blue;"&gt;int&lt;/span&gt;.Parse(c.Attribute(&lt;span style="color:#a31515;"&gt;&amp;quot;ID&amp;quot;&lt;/span&gt;).Value),
                        Name = c.Attribute(&lt;span style="color:#a31515;"&gt;&amp;quot;Name&amp;quot;&lt;/span&gt;).Value,
                        Supplier = c.Attribute(&lt;span style="color:#a31515;"&gt;&amp;quot;Supplier&amp;quot;&lt;/span&gt;).Value,
                        Category = c.Attribute(&lt;span style="color:#a31515;"&gt;&amp;quot;Category&amp;quot;&lt;/span&gt;).Value,
                        QuantityPerUnit = c.Attribute(&lt;span style="color:#a31515;"&gt;&amp;quot;QuantityPerUnit&amp;quot;&lt;/span&gt;).Value,
                        UnitPrice = &lt;span style="color:blue;"&gt;decimal&lt;/span&gt;.Parse(c.Attribute(&lt;span style="color:#a31515;"&gt;&amp;quot;UnitPrice&amp;quot;&lt;/span&gt;).Value),
                        UnitsInStock = &lt;span style="color:blue;"&gt;decimal&lt;/span&gt;.Parse(c.Attribute(&lt;span style="color:#a31515;"&gt;&amp;quot;UnitsInStock&amp;quot;&lt;/span&gt;).Value),
                        UnitsOnOrder = &lt;span style="color:blue;"&gt;decimal&lt;/span&gt;.Parse(c.Attribute(&lt;span style="color:#a31515;"&gt;&amp;quot;UnitsOnOrder&amp;quot;&lt;/span&gt;).Value),
                        ReorderLevel = &lt;span style="color:blue;"&gt;decimal&lt;/span&gt;.Parse(c.Attribute(&lt;span style="color:#a31515;"&gt;&amp;quot;ReorderLevel&amp;quot;&lt;/span&gt;).Value)
                    };
            &lt;span style="color:blue;"&gt;return &lt;/span&gt;q;
        }
        &lt;span style="color:blue;"&gt;protected void &lt;/span&gt;Page_Load(&lt;span style="color:blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color:#2b91af;"&gt;EventArgs &lt;/span&gt;e)
        {
            &lt;span style="color:blue;"&gt;if &lt;/span&gt;(!Page.IsPostBack)
            {
                &lt;span style="color:blue;"&gt;var &lt;/span&gt;products = GetProducts();
                PageListBox.Items.Clear();
                &lt;span style="color:blue;"&gt;for &lt;/span&gt;(&lt;span style="color:blue;"&gt;int &lt;/span&gt;i = &lt;span style="color:brown;"&gt;0&lt;/span&gt;; i &amp;lt; (&lt;span style="color:blue;"&gt;int&lt;/span&gt;)(&lt;span style="color:#2b91af;"&gt;Math&lt;/span&gt;.Ceiling((&lt;span style="color:blue;"&gt;double&lt;/span&gt;)products.Count() / &lt;span style="color:brown;"&gt;10&lt;/span&gt;)); i++)
                {
                    PageListBox.Items.Add(&lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;ListItem&lt;/span&gt;((i + &lt;span style="color:brown;"&gt;1&lt;/span&gt;).ToString()));
                }
                ProductView.DataSource = products.Take(&lt;span style="color:brown;"&gt;10&lt;/span&gt;);
                ProductView.DataBind();
            }
        }
        &lt;span style="color:blue;"&gt;protected void &lt;/span&gt;PageIndexChanged(&lt;span style="color:blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color:#2b91af;"&gt;EventArgs &lt;/span&gt;e)
        {
            &lt;span style="color:blue;"&gt;var &lt;/span&gt;products = GetProducts();
            &lt;span style="color:blue;"&gt;int &lt;/span&gt;selectedPage = &lt;span style="color:blue;"&gt;int&lt;/span&gt;.Parse(((&lt;span style="color:#2b91af;"&gt;DropDownList&lt;/span&gt;)sender).SelectedValue);
            ProductView.DataSource = products.Skip((selectedPage - &lt;span style="color:brown;"&gt;1&lt;/span&gt;) * &lt;span style="color:brown;"&gt;10&lt;/span&gt;).Take(&lt;span style="color:brown;"&gt;10&lt;/span&gt;);
            ProductView.DataBind();
        }
    }
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;h3&gt;Analisis&lt;/h3&gt;

&lt;p&gt;Setelah semua kode disiapkan, buka halaman dengan browser. Saya gunakan Firefox dengan add-ons &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/1843"&gt;Firebug&lt;/a&gt; dan &lt;a href="http://outgoing.mozilla.org/v1/6cdd47bae355793f82c11989d37fe75d2f5154cb/http%3A//developer.yahoo.com/yslow/"&gt;YSlow&lt;/a&gt; untuk menganalisis kinerja dari halaman yang dibuat.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image4_11DCFC5F.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image4_thumb_77D854C8.png" width="644" height="477" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Kita bisa lihat bahwa untuk membuka halaman untuk pertama kalinya membutuhkan waktu 6,53 detik. Kemudian saya akan cek untuk akses halaman untuk yang kedua kalinya dan seterusnya. Tekan menu Home untuk mengakses halaman itu kembali, hasilnya sebagai berikut.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image10_0850041D.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image10_thumb_36598E70.png" width="644" height="477" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Permintaan yang kedua jauh lebih cepat dari sebelumnya, yaitu hanya 4,16 detik. Mari kita analisis penyebab lambatnya permintaan yang pertama. Dilihat dari jumlahnya, akses yang pertama terdapat sebelas permintaan untuk membuka satu halaman; sedangkan akses yang kedua hanya ada enam permintaan. Hal ini disebabkan karena akses yang pertama akan mengambil semua file dari server. Sedangkan akses yang kedua beberapa file yang dibungkus oleh ScriptResource.axd dan WebResource.axd telah dicache di browser sehingga tidak diambil lagi.&lt;/p&gt;

&lt;p&gt;Mari kita analisis lebih dalam dengan YSlow pada tab Components&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image7_79ED2B93.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image7_thumb_7B1178D8.png" width="644" height="477" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Kita bisa lihat bahwa terdapat delapan (8) buah permintaan file javascript (JS) terlihat cukup lama. Browser akan mengunduh file JavaScript satu per satu karena adanya ketergantungan file JavaScript degan file JavaScript lainnya. Walaupun browser dapat mengunduh file tersebut secara bersamaan, namun server web hanya dapat melayani maksimal dua (2) permintaan dari user yang sama dalam waktu bersamaan. Ini membuat tanggapan (response) dari server menjadi lama. Pada permintaan yang kedua, sebagian dari file tersebut tidak diminta lagi pada akses yang kedua karena sudah ada di client (browser) sehingga lebih cepat. &lt;/p&gt;

&lt;p&gt;Dengan data tersebut di atas, apa yang bisa kita lakukan? Kita bisa mencache semua file JavaScript dengan memasukkannya sebagai embeded resource sebagaimana JavaScript milik ASP.NET Ajax dan WebForms. Dengan cara tersebut dapat mempercepat permintaan yang kedua kalinya dan seterusnya, namun tetap lambat untuk permintaan yang pertama. Lalu apa yang bisa kita lakukan untuk mempercepat permintaan yang pertama? Dalam ASP.NET 4 terdapat fitur yang menarik yaitu penggabungan semua JavaScript menjadi satu file. Sebenarnya fitur ini telah ada dalam ASP.NET 3.5 SP1 namun di ASP.NET 4 terdapat pengembangan yang memungkinkan JavaScript milik WebForms diikutsertakan dalam paket kombinasi tersebut.&lt;/p&gt;

&lt;h3&gt;Tips 1: Gabungkan File-File JavaScript Menjadi Satu.&lt;/h3&gt;

&lt;p&gt;Dengan menggabungkan semua file JavaScript menjadi satu, tidak ada lagi permintaan bolak-balik dari client ke server. Kita praktekkan langsung dalam kode ASP.NET. Masukkan semua referensi JavaScript ke CompositeScript dalam ScriptManager.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptManager &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;EnablePartialRendering&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;true&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;CompositeScript&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;Scripts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Assembly&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;System.Web&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;WebForms.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Assembly&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;System.Web&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Menu.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Assembly&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;System.Web&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;MenuStandards.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;MicrosoftAjax.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;MicrosoftAjaxWebForms.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/jquery-1.3.2.min.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/multiplier.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/divider.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/Default.js&amp;quot; /&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;Scripts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;CompositeScript&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptManager&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Sekarang kita bisa lihat bahwa hanya ada empat permintaan ke server untuk menampilkan halaman yang sama. Dikarenakan jumlah permintaan lebih sedikit, waktu yang dibutuhkan untuk menampilkan halaman juga lebih singkat yaitu 3,96 detik. Bahkan lebih cepat dari permintaan kedua sebelumnya.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_21C8C1AB.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_7827A475.png" width="644" height="483" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Sekarang kita cek untuk permintaan kedua.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_4EEC9412.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_2942CB17.png" width="644" height="483" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Seluruh permintaan selesai hanya dalam waktu 2,27 detik. Suatu peningkatan kinerja yang luar biasa.&lt;/p&gt;

&lt;p&gt;Dari CompositeScript tersebut, kita kombinasikan semua JavaScript yang ada dalam embeded resource maupun yang berupa file. Untuk yang berupa file kita dengan mudah dapat mengidentifikasinya, lalu bagaimana cara mengetahui embeded JavaScript apa saja yang kita gunakan? Pertama kita harus tahu assembly apa yang kita gunakan. Karena kita menggunakan WebForm dan ScriptManager otomatis kita menggunakan assembly System.Web dan System.Web.Extensions. Assembly System.Web menggunakan WebForms.js sebagai JavaScript utama sedangkan ScriptManager meng-embed MicrosoftAjax.js. Kedua javascript tersebut harus ada sebelum kita menggunakan control yang lain.&lt;/p&gt;

&lt;p&gt;Untuk mengetahui JavaScript yang digunakan oleh control, kita klik pada Response tab pada Firebug untuk mendapatkan isi dari javascript. Berbekal informasi isi dari javascript, kita dapat mencari embeded resource dengan menggunakan &lt;a href="http://www.red-gate.com/products/reflector/"&gt;Reflector&lt;/a&gt;. Buka reflector dan lihat pada assembly System.Web. Cari file javascript yang berkaitan dengan control yang kita gunakan kemudian klik ganda untuk melihat isinya. Jika isinya cocok, maka file tersebut yang kita masukkan dalam CompositeScript.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_51352E9C.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_7405CA7F.png" width="644" height="388" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_2A836040.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_42EE9DF7.png" width="644" height="355" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;Adakah yang bisa dioptimalkan lagi? Untuk permintaan terhadap default.aspx masih membutuhkan waktu lebih dari 1 detik. Ketika kita bukan halaman default.aspx dengan lihat sumber (view source), kita dapatkan banyak kode yang jumlahnya cukup besar. Mari kita optimalkan isi dari default.aspx&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_65FAFB68.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_3D6ADD82.png" width="644" height="408" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;h3&gt;Tips 2: Gunakan ViewState Seperlunya&lt;/h3&gt;

&lt;p&gt;Karena sifat dari web adalah stateless, ViewState digunakan untuk menjaga status dari halaman untuk digunakan di server. Setiap control yang dirender ke halaman selalu memiliki ViewState padahal tidak semuanya digunakan. Kita harus jeli mana yang kita gunakan dan mana yang tidak. Jika pada waktu postback, kita tidak memerlukan nilai dari control tersebut, kita tidak perlu menyimpan ViewState. Karena pada contoh ini kita hampir tidak memerlukan ViewState, kita bisa matikan semua ViewState kecuali DropDownList yang memang diperlukan untuk menentukan halaman berapa yang dibuka. Hasil dari optimasi adalah sebagai berikut.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_6D04E80F.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_6B0420E1.png" width="644" height="483" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Dari local komputer, perubahan tidak begitu berarti karena tidak ada latency terhadap jaringan. Yang jadi catatan di sini adalah ukuran file default.aspx yang didownload. Semula default.aspx berukuran 9,2 kini hanya berukuran 6,7; hemat 30% dari bandwidth. Lalu apa lagi yang bisa dioptimasi?&lt;/p&gt;

&lt;h3&gt;Tips 3: Manfaatkan Microsoft CDN untuk Situs Publik&lt;/h3&gt;

&lt;p&gt;Jika situs anda untuk konsumsi publis, CDN memberikan manfaat untuk mempercepat akses dengan memanfaatkan server CDN Microsoft yang tersebar di seluruh dunia. Pengunjung akan mendapatkan server CDN terdekat dengan tempat dia akses. Jika diakses dari Indonesia, kita akan mendapatkan server CDN yang ada di Singapore, jika diakses dari US maka akan download JavaScript dari US sehingga aplikasi kita akan lebih cepat diakses oleh pengunjung manapun.&lt;/p&gt;

&lt;p&gt;Untuk memanfaatkan Microsoft CDN, set EnableCDN menjadi true pada ScriptManager&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_257B0CB7.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_12966340.png" width="244" height="234" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Selain mengeset property EnableCDN menjadi true, kita juga perlu mengeluarkan MicrosoftAjax.js dan MicrosoftAjaxWebForms.js dari CompositeScript. Jika tidak, kedua JavaScript tesebut akan tetap diambil dari local resource dan masuk dalam CompositeScript. Dengan setting EnableCDN kedua file tersebut akan diambil dari server Microsoft CDN. Selain kedua library tersebut, kita juga bisa memanfaatkan library lain yang sudah tersedia di CDN (Baik Microsoft CDN, Google CDN maupun server lain) seperti jQuery. Caranya dengan megeset lokasi CDN di Application_Start dalam Global.asax.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;void &lt;/span&gt;Application_Start(&lt;span style="color:blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color:#2b91af;"&gt;EventArgs &lt;/span&gt;e)
{
    &lt;span style="color:green;"&gt;// Code that runs on application startup
    // map a simple name to a path
    &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;ScriptManager&lt;/span&gt;.ScriptResourceMapping.AddDefinition(&lt;span style="color:#a31515;"&gt;&amp;quot;jQuery&amp;quot;&lt;/span&gt;, &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;ScriptResourceDefinition
    &lt;/span&gt;{
        Path = &lt;span style="color:#a31515;"&gt;&amp;quot;~/scripts/jquery-1.3.2.min.js&amp;quot;&lt;/span&gt;,
        DebugPath = &lt;span style="color:#a31515;"&gt;&amp;quot;~/scripts/jquery-1.3.2.js&amp;quot;&lt;/span&gt;,
        CdnPath = &lt;span style="color:#a31515;"&gt;&amp;quot;http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.min.js&amp;quot;&lt;/span&gt;,
        CdnDebugPath = &lt;span style="color:#a31515;"&gt;&amp;quot;http://ajax.microsoft.com/ajax/jQuery/jquery-1.3.2.js&amp;quot;
    &lt;/span&gt;});
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Kode di atas mendefinisikan jQuery untuk lokasi di lokal dan CDN baik untuk versi debug maupun release.&lt;/p&gt;

&lt;p&gt;Definisi tersebut yang kemudian digunakan di ScriptManager.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptManager &lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;EnablePartialRendering&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;true&amp;quot; 
    &lt;/span&gt;&lt;span style="color:red;"&gt;EnableViewState&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;False&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;LoadScriptsBeforeUI&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;False&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;EnableCdn&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;True&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;Scripts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Name&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;jQuery&amp;quot; /&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;Scripts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;CompositeScript&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;Scripts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;span style="background:yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:#006400;"&gt;--
            &amp;lt;asp:ScriptReference Assembly=&amp;quot;System.Web&amp;quot; Name=&amp;quot;WebForms.js&amp;quot; /&amp;gt;
            &amp;lt;asp:ScriptReference Assembly=&amp;quot;System.Web&amp;quot; Name=&amp;quot;Menu.js&amp;quot; /&amp;gt;
            &amp;lt;asp:ScriptReference Assembly=&amp;quot;System.Web&amp;quot; Name=&amp;quot;MenuStandards.js&amp;quot; /&amp;gt;
            &amp;lt;asp:ScriptReference Name=&amp;quot;MicrosoftAjax.js&amp;quot; /&amp;gt;
            &amp;lt;asp:ScriptReference Name=&amp;quot;MicrosoftAjaxWebForms.js&amp;quot; /&amp;gt;
            &amp;lt;asp:ScriptReference Path=&amp;quot;Scripts/jquery-1.3.2.min.js&amp;quot; /&amp;gt;
--&lt;/span&gt;&lt;span style="background:yellow;"&gt;%&amp;gt;&lt;/span&gt;                
            &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/multiplier.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/divider.js&amp;quot; /&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptReference &lt;/span&gt;&lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Scripts/Default.js&amp;quot; /&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;Scripts&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;CompositeScript&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ScriptManager&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Dari kode di atas, kita remark semua library yang akan kita ambil dari CDN. Semua library yang ada dalam assembly Microsoft ASP.NET sudah tersedia di Microsoft CDN. Library lainnya harus dimasukkan dalam Scripts di luar CompositeScript. Hasil akses dari kode yang sudah diubah sebagai berikut.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_3EC2C457.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_0C4B78B3.png" width="644" height="483" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Terlihat bahwa waktu yang dibutuhkan lebih lama dari kode kita sebelumnya yang menggabungkan semua script menjadi satu. Hal ini wajar karena demo ini menggunakan komputer lokal sehingga akses jaringan jauh lebih cepat dibandingkan akses ke Internet. Kecepatan akan terasa sewaktu aplikasi sudah dihost di Internet.&lt;/p&gt;

&lt;h3&gt;Tips 4: Tempatkan Referensi Script di Bawah User Interface&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_64748B21.png"&gt;&lt;img style="border-right-width:0px;display:inline;border-top-width:0px;border-bottom-width:0px;border-left-width:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_69FF3360.png" width="244" height="235" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;Pada property ScriptManager, set nilai LoadScriptsBeforeUI menjadi False. Hal ini akan membuat referensi Script dirender sebelum tag penutup &amp;lt;/body&amp;gt;. Hal ini membuat browser akan mendownload semua UI terlebih dahulu sebelum JavaScript sehingga halaman tampak lebih cepat tampil.&lt;/p&gt;

&lt;h3&gt;Tips 5: Gunakan Browser Cache&lt;/h3&gt;

&lt;p&gt;Penggunaan cache penting untuk mengurangi beban jaringan. Dengan menggunakan cache, browser tidaka akan mengambil halaman dari server lagi melainkan dari cache selama cache belum kadaluarsa. Cache hanya berlaku untuk HTTP GET sehingga ketika kita postback tetap akan mendapatkan data yang valid. Untuk memanfaatkan cache, cukup tambahkan directive OutputCache pada tiap page yang akan di-cache seperti contoh berikut.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="background:yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:blue;"&gt;@ &lt;/span&gt;&lt;span style="color:maroon;"&gt;Page &lt;/span&gt;&lt;span style="color:red;"&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Home Page&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Language&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;C#&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;MasterPageFile&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;~/Site.master&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;AutoEventWireup&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;true&amp;quot;
    &lt;/span&gt;&lt;span style="color:red;"&gt;CodeBehind&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Default.aspx.cs&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Inherits&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;WebApplication1._Default&amp;quot; &lt;/span&gt;&lt;span style="background:yellow;"&gt;%&amp;gt;
&amp;lt;%&lt;/span&gt;&lt;span style="color:blue;"&gt;@ &lt;/span&gt;&lt;span style="color:maroon;"&gt;OutputCache &lt;/span&gt;&lt;span style="color:red;"&gt;Duration&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;86400&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Location&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Client&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;VaryByParam&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;None&amp;quot; &lt;/span&gt;&lt;span style="background:yellow;"&gt;%&amp;gt;&lt;/span&gt;    &lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Dalam contoh di atas, cache diset masa kadaluarsa selama satu hari. Halaman akan dicache selama sehari sehingga akan mengurangi beban server. Sebenarnya fungsi cache ini sudah ada sejak ASP.NET 2.0 dan masih valid sampai ASP.NET 4.0.&lt;/p&gt;

&lt;p&gt;Demikian beberapa tips yang bisa meningkatkan kinerja aplikasi web kita. Semoga bermanfaat.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/02/06/ASPNET_2D00_4_2D00_Performance_2D00_Tips.aspx&amp;amp;subject=ASP.NET 4 Performance Tips" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/02/06/ASPNET_2D00_4_2D00_Performance_2D00_Tips.aspx&amp;amp;t=ASP.NET+4+Performance+Tips" target="_blank" title="Submit ASP.NET 4 Performance Tips to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/02/06/ASPNET_2D00_4_2D00_Performance_2D00_Tips.aspx&amp;amp;title=ASP.NET+4+Performance+Tips" target="_blank" title="Submit ASP.NET 4 Performance Tips to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/02/06/ASPNET_2D00_4_2D00_Performance_2D00_Tips.aspx&amp;amp;phase=2" target="_blank" title="Submit ASP.NET 4 Performance Tips to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/02/06/ASPNET_2D00_4_2D00_Performance_2D00_Tips.aspx&amp;amp;title=ASP.NET+4+Performance+Tips" target="_blank" title="Add ASP.NET 4 Performance Tips to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185782" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Tips/default.aspx">Tips</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>jQuery 1.4.1 Sudah Tersedia di Microsoft CDN</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/jquery-1-4-1-sudah-tersedia-di-microsoft-cdn.aspx</link><pubDate>Tue, 26 Jan 2010 23:34:35 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185617</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185617</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/jquery-1-4-1-sudah-tersedia-di-microsoft-cdn.aspx#comments</comments><description>&lt;p&gt;Setelah jQuery 1.4 dirilis pada tanggal 15 yang lalu, dan jQuery 1.4.1 telah dirilis juga kemaren. Hari ini jQuery 1.4.1 telah tersedia di &lt;a href="http://www.asp.net/ajaxLibrary/CDN.ashx"&gt;Microsoft CDN&lt;/a&gt;. Bagi Anda yang memiliki website publik, tentunya sangat terbantu dengan adanya jQuery di Microsoft CDN. Situs Anda akan semakin cepat diakses oleh semua pengguna dari seluruh penjuru dunia.&lt;/p&gt;  &lt;p&gt;Untuk menggunakan jQuery dari Microsoft CDN, cukup dengan memuat jQuery dari server CDN seperti contoh berikut.&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;script &lt;/span&gt;&lt;span style="color:red;"&gt;src&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;http://ajax.microsoft.com/ajax/jquery/jquery-1.4.1.js&amp;quot; 
&lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text/javascript&amp;quot;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;script&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;                        

&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;Anda juga bisa menggunakan versi yang sudah termampatkan dengan kode sebagai berikut.

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;script &lt;/span&gt;&lt;span style="color:red;"&gt;src&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;http://ajax.microsoft.com/ajax/jquery/jquery-1.4.1.min.js&amp;quot; 
&lt;/span&gt;&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;text/javascript&amp;quot;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;script&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Anda juga bisa menggunakan Microsoft CDN dengan ScriptManager di Visual Studio 2010 seperti yang pernah saya tulis &lt;a href="http://netindonesia.net/blogs/cahnom/archive/2009/09/16/asp-net-4-0-scriptmanager-sudah-mendukung-microsoft-ajax-cdn.aspx"&gt;di sini&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Selamat belajar.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/jquery-1-4-1-sudah-tersedia-di-microsoft-cdn.aspx&amp;amp;subject=jQuery 1.4.1 Sudah Tersedia di Microsoft CDN" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/jquery-1-4-1-sudah-tersedia-di-microsoft-cdn.aspx&amp;amp;t=jQuery+1.4.1+Sudah+Tersedia+di+Microsoft+CDN" target="_blank" title="Submit jQuery 1.4.1 Sudah Tersedia di Microsoft CDN to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/jquery-1-4-1-sudah-tersedia-di-microsoft-cdn.aspx&amp;amp;title=jQuery+1.4.1+Sudah+Tersedia+di+Microsoft+CDN" target="_blank" title="Submit jQuery 1.4.1 Sudah Tersedia di Microsoft CDN to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/jquery-1-4-1-sudah-tersedia-di-microsoft-cdn.aspx&amp;amp;phase=2" target="_blank" title="Submit jQuery 1.4.1 Sudah Tersedia di Microsoft CDN to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/jquery-1-4-1-sudah-tersedia-di-microsoft-cdn.aspx&amp;amp;title=jQuery+1.4.1+Sudah+Tersedia+di+Microsoft+CDN" target="_blank" title="Add jQuery 1.4.1 Sudah Tersedia di Microsoft CDN to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185617" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/jQuery/default.aspx">jQuery</category></item><item><title>Named Parameters di C#</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/named-parameters-di-c.aspx</link><pubDate>Tue, 26 Jan 2010 23:20:57 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185615</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185615</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/named-parameters-di-c.aspx#comments</comments><description>&lt;p&gt;Setelah kemaren saya bahas &lt;em&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/26/csharp_2D00_4_2D00_0_2D00_mendukung_2D00_optional_2D00_parameter.aspx"&gt;optional parameter&lt;/a&gt;&lt;/em&gt;, sekarang saya akan bahas fitur yang melengkapi optonal parameter yaitu parameter bernama (&lt;em&gt;named parameter&lt;/em&gt;). Salah satu manfaat dari parameter bernama adalah untuk memecahkan masalah parameter yang ambigu selama ini. Ambil contoh kutipan kode berikut yang memiliki dua parameter string.&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;public static void &lt;/span&gt;TambahKontak(
    &lt;span style="color:blue;"&gt;string &lt;/span&gt;namaLengkap,
    &lt;span style="color:blue;"&gt;string &lt;/span&gt;telepon = &lt;span style="color:#a31515;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;,
    &lt;span style="color:#2b91af;"&gt;DateTime&lt;/span&gt;? tanggalLahir = &lt;span style="color:blue;"&gt;null&lt;/span&gt;)
{
    &lt;span style="color:green;"&gt;// tulis kode anda di sini
&lt;/span&gt;}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Jenis data dua parameter parameter untuk method TambahKontak di atas adalah string, namun parameter NamaLengkap bukanlah parameter optional. Perhatikan contoh berikut.&lt;/p&gt;

&lt;pre class="code"&gt;TambahKontak(
    telepon: &lt;span style="color:#a31515;"&gt;&amp;quot;0817240000&amp;quot;&lt;/span&gt;,
    namaLengkap: &lt;span style="color:#a31515;"&gt;&amp;quot;Ahmad Masykur&amp;quot;&lt;/span&gt;,
    tanggalLahir: &lt;span style="color:#2b91af;"&gt;DateTime&lt;/span&gt;.Now.AddYears(-&lt;span style="color:brown;"&gt;17&lt;/span&gt;)
);&lt;/pre&gt;

&lt;p&gt;Contoh di atas, method TambahKontak diisi dengan parameter yang lengkap namun dengan urutan yang tidak sama dengan definisi methodnya. Dengan parameter bernama, kita tidak harus memasukkan parameter sesuai dengan urutannya. Hal ini bermanfaat bila ada lebih dari satu optional parameter dengan tipe data yang sama. Sebagai contoh, tambahkan satu parameter optional AlamatPosel pada method TambahKontak sebagai berikut.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;public static void &lt;/span&gt;TambahKontak(
    &lt;span style="color:blue;"&gt;string &lt;/span&gt;namaLengkap,
    &lt;span style="color:blue;"&gt;string &lt;/span&gt;telepon = &lt;span style="color:#a31515;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;,
    &lt;span style="color:blue;"&gt;string &lt;/span&gt;posel = &lt;span style="color:#a31515;"&gt;&amp;quot;&amp;quot;&lt;/span&gt;,
    &lt;span style="color:#2b91af;"&gt;DateTime&lt;/span&gt;? tanggalLahir = &lt;span style="color:blue;"&gt;null&lt;/span&gt;)
{
    &lt;span style="color:green;"&gt;// tulis kode anda di sini
&lt;/span&gt;}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Anda dapat memanggil method di atas dengan cara sebagai berikut.&lt;/p&gt;

&lt;pre class="code"&gt;TambahKontak(
    &lt;span style="color:#a31515;"&gt;&amp;quot;Ahmad Masykur&amp;quot;&lt;/span&gt;,
    &lt;span style="color:#a31515;"&gt;&amp;quot;ahmad@localhost.localdomain.com&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Method di atas tidak akan membuat compile error karena parameter pertama dan ke dua adalah string, dan parameter ke dua dan seterusnya adalah optional. Namun data yang dimasukkan tidak sesuai dengan yang diharapkan. Alamat posel (email) akan masuk ke data nomor telepon karena parameter kedua adalah nomor telepon. Hal ini bisa dihindari dengan menggunakan nama parameter sebagai berikut.&lt;/p&gt;

&lt;pre class="code"&gt;TambahKontak(
    &lt;span style="color:#a31515;"&gt;&amp;quot;Ahmad Masykur&amp;quot;&lt;/span&gt;,
    posel: &lt;span style="color:#a31515;"&gt;&amp;quot;ahmad@localhost.localdomain.com&amp;quot;&lt;/span&gt;);&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Dengan kode di atas, nilai kedua akan masuk dalam parameter posel. Inilah kelebihan dari optional parameter dan named parameter yang tidak bisa dilakukan dengan overload method pada C# sebelumnya. Coba Anda ganti method di atas dengan overload method, Anda tidak akan bisa melakukannya kecuali membuat method dengan nama yang berbeda.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/named-parameters-di-c.aspx&amp;amp;subject=Named Parameters di C#" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/named-parameters-di-c.aspx&amp;amp;t=Named+Parameters+di+C%23" target="_blank" title="Submit Named Parameters di C# to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/named-parameters-di-c.aspx&amp;amp;title=Named+Parameters+di+C%23" target="_blank" title="Submit Named Parameters di C# to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/named-parameters-di-c.aspx&amp;amp;phase=2" target="_blank" title="Submit Named Parameters di C# to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/27/named-parameters-di-c.aspx&amp;amp;title=Named+Parameters+di+C%23" target="_blank" title="Add Named Parameters di C# to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185615" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>C# 4.0 Mendukung Optional Parameter</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/26/csharp_2D00_4_2D00_0_2D00_mendukung_2D00_optional_2D00_parameter.aspx</link><pubDate>Tue, 26 Jan 2010 00:02:14 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185598</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185598</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/26/csharp_2D00_4_2D00_0_2D00_mendukung_2D00_optional_2D00_parameter.aspx#comments</comments><description>&lt;p&gt;Optional parameter sudah dikenal sejak lama di VB, namun sampai C# 3.0 optional parameter belum diterapkan. Untuk membuat optional parameter biasanya para developer C# menggunakan overload method seperti contoh berikut.&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:green;"&gt;// Overload tanpa parameter
&lt;/span&gt;&lt;span style="color:blue;"&gt;public static string &lt;/span&gt;SelamatPagi() 
{
    &lt;span style="color:blue;"&gt;return &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;quot;Selamat pagi, semua!&amp;quot;&lt;/span&gt;;
}
&lt;span style="color:green;"&gt;// Overload method dengan parameter
&lt;/span&gt;&lt;span style="color:blue;"&gt;public static string &lt;/span&gt;SelamatPagi(&lt;span style="color:blue;"&gt;string &lt;/span&gt;nama)
{
    &lt;span style="color:blue;"&gt;return &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;quot;Selamat pagi, &amp;quot; &lt;/span&gt;+ nama + &lt;span style="color:#a31515;"&gt;&amp;quot;!&amp;quot;&lt;/span&gt;;
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;Dengan demikian, kita bisa mengakses method SelamatPagi dengan maupun tanpa parameter. Untuk memanggil method tersebut, perhatikan contoh berikut.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:green;"&gt;// nama merupakan optional
&lt;/span&gt;SelamatPagi();
&lt;span style="color:green;"&gt;// overload dengan parameter
&lt;/span&gt;SelamatPagi(&lt;span style="color:#a31515;"&gt;&amp;quot;agus&amp;quot;&lt;/span&gt;);&lt;/pre&gt;

&lt;p&gt;&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;Jika Anda memiliki method dengan banyak optional parameter, Anda akan membuat overload method sebanyak optional parameter tersebut. Hal ini menjadikan method kode kita semakin panjang. Dengan menggunakan C# 4.0, kita dapat menyingkirkan overload method dengan optional parameter seperti contoh berikut.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:green;"&gt;// Method dengan optional parameter
&lt;/span&gt;&lt;span style="color:blue;"&gt;public static string &lt;/span&gt;SelamatPagi(&lt;span style="color:blue;"&gt;string &lt;/span&gt;nama = &lt;span style="color:#a31515;"&gt;&amp;quot;semua&amp;quot;&lt;/span&gt;)
{
    &lt;span style="color:blue;"&gt;return &lt;/span&gt;&lt;span style="color:#a31515;"&gt;&amp;quot;Selamat pagi, &amp;quot; &lt;/span&gt;+ nama + &lt;span style="color:#a31515;"&gt;&amp;quot;!&amp;quot;&lt;/span&gt;;
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Potongan kode di atas dapat diakses dengan cara yang sama dengan overload method. Ketika parameter tidak diisikan, maka nilai default yang akan digunakan.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/26/csharp_2D00_4_2D00_0_2D00_mendukung_2D00_optional_2D00_parameter.aspx&amp;amp;subject=C# 4.0 Mendukung Optional Parameter" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/26/csharp_2D00_4_2D00_0_2D00_mendukung_2D00_optional_2D00_parameter.aspx&amp;amp;t=C%23+4.0+Mendukung+Optional+Parameter" target="_blank" title="Submit C# 4.0 Mendukung Optional Parameter to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/26/csharp_2D00_4_2D00_0_2D00_mendukung_2D00_optional_2D00_parameter.aspx&amp;amp;title=C%23+4.0+Mendukung+Optional+Parameter" target="_blank" title="Submit C# 4.0 Mendukung Optional Parameter to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/26/csharp_2D00_4_2D00_0_2D00_mendukung_2D00_optional_2D00_parameter.aspx&amp;amp;phase=2" target="_blank" title="Submit C# 4.0 Mendukung Optional Parameter to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/26/csharp_2D00_4_2D00_0_2D00_mendukung_2D00_optional_2D00_parameter.aspx&amp;amp;title=C%23+4.0+Mendukung+Optional+Parameter" target="_blank" title="Add C# 4.0 Mendukung Optional Parameter to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185598" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>jQuery 1.4 telah dirilis dan akan Masuk dalam Visual Studio 2010</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/18/jquery-1-4-telah-dirilis-dan-akan-masuk-dalam-visual-studio-2010.aspx</link><pubDate>Mon, 18 Jan 2010 15:02:39 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185500</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185500</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/18/jquery-1-4-telah-dirilis-dan-akan-masuk-dalam-visual-studio-2010.aspx#comments</comments><description>&lt;p&gt;jQuery 1.4 telah dirilis Jum’at (15 Jan ‘10) kemaren. Seperti yang telah ditulis oleh Scott Guthrie dalam &lt;a href="http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx" target="_blank"&gt;blog&lt;/a&gt; setahun silam, bahwa Microsoft akan memasukkan jQuery ke dalam rilis ASP.NET 4. Menurut informasi dari John Resig, jQuery versi 1.4 inilah yang nantinya akan dimasukkan ke dalam ASP.NET 4 ScriptManager. Selain dimasukkannya ke dalam .NET Framework, intellisense untuk jQuery 1.4 juga akan didukung secara native di VisualStudio 2010.&lt;/p&gt;  &lt;p&gt;Anda dapat mengunduh jQuery 1.4 dari sini: &lt;a href="http://code.jquery.com/jquery-1.4.js"&gt;http://code.jquery.com/jquery-1.4.js&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Berikut adalah 15 fitur baru di jQuery 1.4&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Passing Attribute ke jQuery(...) menggunakan key value pair. &lt;a title="attr" href="http://docs.jquery.com/Attributes/attr#keyvalue"&gt;http://docs.jquery.com/Attributes/attr#keyvalue&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Selector ke sibling dengan &lt;a href="http://api.jquery.com/prevUntil/"&gt;prevUntil&lt;/a&gt;, &lt;a href="http://api.jquery.com/nextUntil/"&gt;nextUntil&lt;/a&gt;, &lt;a href="http://api.jquery.com/parentsUntil/"&gt;parentsUntil&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Binding Multiple Event Handlers. &lt;a title="Read more about .bind(…)" href="http://api.jquery.com/bind/"&gt;Baca lebih lanjut tentang .bind(…)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Per-Property Easing&lt;/li&gt;    &lt;li&gt;Penambahan live event baru: “submit”, “change”, “focus” dan “blur”.&lt;/li&gt;    &lt;li&gt;proxy untuk mengatur context dalam function. &lt;a title="Read more about jQuery.proxy" href="http://api.jquery.com/jQuery.proxy"&gt;Baca lebih lanjut tentang&amp;#160; jQuery.proxy&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Penambahan fungsi delay pada animasi. &lt;a title="Read more about .delay(…)" href="http://api.jquery.com/delay"&gt;Baca lebih lanjut tentang .delay(…)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Periksa apakah element mengandung sesuatu dengan fungsi &lt;a href="http://api.jquery.com/has/"&gt;&lt;code&gt;.has(…)&lt;/code&gt;&lt;/a&gt;dan &lt;a href="http://api.jquery.com/jQuery.contains/"&gt;&lt;code&gt;jQuery.contains(…)&lt;/code&gt;&lt;/a&gt;.&lt;/li&gt;    &lt;li&gt;Penambahan fungsi &lt;a title="Read more about .unwrap(…)" href="http://api.jquery.com/unwrap/"&gt;.unwrap(…)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Menghapus element tanpa menghapus data di dalamnya. &lt;a title="Read more about .detach(…)" href="http://api.jquery.com/detach"&gt;Baca lebih lanjut tentang .detach(…)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Peningkatan fungsi &lt;a title="Read more about .index(…)" href="http://api.jquery.com/index"&gt;.index(…)&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Manipulasi DOM kini mendukung callback. &lt;/li&gt;    &lt;li&gt;Menentukan tipe objek dengan &lt;a href="http://api.jquery.com/jQuery.isPlainObject"&gt;&lt;code&gt;isPlainObject(…)&lt;/code&gt;&lt;/a&gt; dan &lt;a href="http://api.jquery.com/jQuery.isEmptyObject"&gt;&lt;code&gt;isEmptyObject(…)&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Peningkatan fungsi &lt;a href="http://api.jquery.com/closest"&gt;&lt;code&gt;.closest(…)&lt;/code&gt;&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Event baru: &lt;a href="http://api.jquery.com/focusin"&gt;&lt;code&gt;focusIn&lt;/code&gt;&lt;/a&gt; dan &lt;a href="http://api.jquery.com/focusout"&gt;&lt;code&gt;focusOut&lt;/code&gt;&lt;/a&gt;&lt;/li&gt; &lt;/ol&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/18/jquery-1-4-telah-dirilis-dan-akan-masuk-dalam-visual-studio-2010.aspx&amp;amp;subject=jQuery 1.4 telah dirilis dan akan Masuk dalam Visual Studio 2010" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/18/jquery-1-4-telah-dirilis-dan-akan-masuk-dalam-visual-studio-2010.aspx&amp;amp;t=jQuery+1.4+telah+dirilis+dan+akan+Masuk+dalam+Visual+Studio+2010" target="_blank" title="Submit jQuery 1.4 telah dirilis dan akan Masuk dalam Visual Studio 2010 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/18/jquery-1-4-telah-dirilis-dan-akan-masuk-dalam-visual-studio-2010.aspx&amp;amp;title=jQuery+1.4+telah+dirilis+dan+akan+Masuk+dalam+Visual+Studio+2010" target="_blank" title="Submit jQuery 1.4 telah dirilis dan akan Masuk dalam Visual Studio 2010 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/18/jquery-1-4-telah-dirilis-dan-akan-masuk-dalam-visual-studio-2010.aspx&amp;amp;phase=2" target="_blank" title="Submit jQuery 1.4 telah dirilis dan akan Masuk dalam Visual Studio 2010 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/18/jquery-1-4-telah-dirilis-dan-akan-masuk-dalam-visual-studio-2010.aspx&amp;amp;title=jQuery+1.4+telah+dirilis+dan+akan+Masuk+dalam+Visual+Studio+2010" target="_blank" title="Add jQuery 1.4 telah dirilis dan akan Masuk dalam Visual Studio 2010 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185500" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/jQuery/default.aspx">jQuery</category></item><item><title>Visual Studio 2010 and .NET Framework 4 Training Kit - January Release</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/15/visual-studio-2010-and-net-framework-4-training-kit-january-release.aspx</link><pubDate>Fri, 15 Jan 2010 07:30:55 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185409</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185409</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/15/visual-studio-2010-and-net-framework-4-training-kit-january-release.aspx#comments</comments><description>&lt;p&gt;The Visual Studio 2010 and .NET Framework 4 Training Kit had been released and includes presentations, hands-on labs, and demos. This content is designed to help you learn how to utilize the Visual Studio 2010 features and a variety of framework technologies like C# 4.0, ASP.NET 4, Visual Basic 10 and more. This release of training kit can be downloaded from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en"&gt;here&lt;/a&gt;. &lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/15/visual-studio-2010-and-net-framework-4-training-kit-january-release.aspx&amp;amp;subject=Visual Studio 2010 and .NET Framework 4 Training Kit - January Release" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/15/visual-studio-2010-and-net-framework-4-training-kit-january-release.aspx&amp;amp;t=Visual+Studio+2010+and+.NET+Framework+4+Training+Kit+-+January+Release" target="_blank" title="Submit Visual Studio 2010 and .NET Framework 4 Training Kit - January Release to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/15/visual-studio-2010-and-net-framework-4-training-kit-january-release.aspx&amp;amp;title=Visual+Studio+2010+and+.NET+Framework+4+Training+Kit+-+January+Release" target="_blank" title="Submit Visual Studio 2010 and .NET Framework 4 Training Kit - January Release to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/15/visual-studio-2010-and-net-framework-4-training-kit-january-release.aspx&amp;amp;phase=2" target="_blank" title="Submit Visual Studio 2010 and .NET Framework 4 Training Kit - January Release to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/15/visual-studio-2010-and-net-framework-4-training-kit-january-release.aspx&amp;amp;title=Visual+Studio+2010+and+.NET+Framework+4+Training+Kit+-+January+Release" target="_blank" title="Add Visual Studio 2010 and .NET Framework 4 Training Kit - January Release to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185409" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>ExpandoObject Type - C# Semakin Mirip JavaScript</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/12/expando-object-c-semakin-mirip-javascript.aspx</link><pubDate>Tue, 12 Jan 2010 02:11:18 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185331</guid><dc:creator>cahnom</dc:creator><slash:comments>4</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185331</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/12/expando-object-c-semakin-mirip-javascript.aspx#comments</comments><description>&lt;p&gt;C# semakin lama semakin mirip JavaScript. Pada C# 3.0, kita kenal yang namanya implicitly local variable (var), anonymous types (ex: var obj = new { Nama = &amp;quot;Ahmad Masykur&amp;quot;, Address = &amp;quot;Jakarta&amp;quot;};) dan object and collection initializers. Kesemua syntax tersebut mirip dengan JavaScript.&lt;/p&gt; &lt;p&gt;C# 4.0 kini datang dengan kemampuan dynamic language sehingga semakin mirip dengan JavaScript yang mana JavaScript adalah dynamic language. Berikut adalah contoh ExpandoObject yang merupakan salah satu bagian dari dynamic language.&lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:0347fa85-b385-4f2f-b2c6-b5862656a073" class="wlWriterSmartContent"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#000000;"&gt;dynamic contact &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;new&lt;/span&gt;&lt;span style="color:#000000;"&gt; ExpandoObject();
contact.Name &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Ahmad Masykur&lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;
contact.Address &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#800000;"&gt;Jakarta&lt;/span&gt;&lt;span style="color:#800000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Bandingkan dengan code JavaScript berikut.&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;div style="padding-bottom:0px;margin:0px;padding-left:0px;padding-right:0px;display:inline;float:none;padding-top:0px;" id="scid:57F11A72-B0E5-49c7-9094-E3A15BD5B5E7:c3970053-1e94-4e1a-abc2-a03add7879cb" class="wlWriterSmartContent"&gt;&lt;pre style="background-color:White;overflow:auto;"&gt;&lt;div&gt;&lt;span style="color:#0000FF;"&gt;var&lt;/span&gt;&lt;span style="color:#000000;"&gt; contact &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#0000FF;"&gt;new&lt;/span&gt;&lt;span style="color:#000000;"&gt; object();
contact.Name &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Ahmad Masykur&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;
contact.Address &lt;/span&gt;&lt;span style="color:#000000;"&gt;=&lt;/span&gt;&lt;span style="color:#000000;"&gt; &lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;Jakarta&lt;/span&gt;&lt;span style="color:#000000;"&gt;&amp;quot;&lt;/span&gt;&lt;span style="color:#000000;"&gt;;&lt;/span&gt;&lt;/div&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt;&lt;/p&gt;
&lt;p&gt;Mirip bukan? Nah itulah kelabihan dari dynamic language. Kita dapat membuat property object saat runtime. Tidak hanya itu, kelebihan dynamic language dari C# adalah dukungan intellisense dari VisualStudio sehingga bisa dicek saat &lt;em&gt;design time&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;ExpandoObject sangat membantu untuk mengakses COM interop. Biasanya untuk mengkases property COM digunakan myobject.GetProperty(&amp;quot;Address&amp;quot;). Hal ini bisa mengakibatkan &lt;em&gt;runtime error &lt;/em&gt;karena tidak dapat dicek saat &lt;em&gt;design time&lt;/em&gt;.&amp;nbsp; Berbeda dengan ExpandoObject yang bisa diakses dengan myObject.Address yang bisa dicek saat &lt;em&gt;design time &lt;/em&gt;dan support intellisense, sehingga meminimalkan &lt;em&gt;runtime error&lt;/em&gt;.&lt;/p&gt;
&lt;p&gt;Selamat menikmati kenyamanan dynamic language.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/12/expando-object-c-semakin-mirip-javascript.aspx&amp;amp;subject=ExpandoObject Type - C# Semakin Mirip JavaScript" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/12/expando-object-c-semakin-mirip-javascript.aspx&amp;amp;t=ExpandoObject+Type+-+C%23+Semakin+Mirip+JavaScript" target="_blank" title="Submit ExpandoObject Type - C# Semakin Mirip JavaScript to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/12/expando-object-c-semakin-mirip-javascript.aspx&amp;amp;title=ExpandoObject+Type+-+C%23+Semakin+Mirip+JavaScript" target="_blank" title="Submit ExpandoObject Type - C# Semakin Mirip JavaScript to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/12/expando-object-c-semakin-mirip-javascript.aspx&amp;amp;phase=2" target="_blank" title="Submit ExpandoObject Type - C# Semakin Mirip JavaScript to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/12/expando-object-c-semakin-mirip-javascript.aspx&amp;amp;title=ExpandoObject+Type+-+C%23+Semakin+Mirip+JavaScript" target="_blank" title="Add ExpandoObject Type - C# Semakin Mirip JavaScript to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185331" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Visual Studio 2010 and .NET Framework 4 Training Kit</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/visual-studio-2010-and-net-framework-4-training-kit.aspx</link><pubDate>Mon, 11 Jan 2010 10:02:52 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185318</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185318</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/visual-studio-2010-and-net-framework-4-training-kit.aspx#comments</comments><description>&lt;p&gt;Microsoft has released a training kit for Visual Studio 2010 and .NET Framework 4.0 Beta 2 includes presentations, hands-on-labs, demos.  &lt;p&gt;Training Kit contents:  &lt;ul&gt; &lt;li&gt;C# 4.0  &lt;li&gt;Visual Basic 10  &lt;li&gt;F#  &lt;li&gt;Parallel Extensions  &lt;li&gt;Windows Communication Foundation  &lt;li&gt;Windows Workflow  &lt;li&gt;Windows Presentation Foundation  &lt;li&gt;ASP.NET 4  &lt;li&gt;&lt;font color="#ff0000"&gt;Windows 7*&lt;/font&gt;  &lt;li&gt;Entity Framework  &lt;li&gt;ADO.NET Data Services  &lt;li&gt;Managed Extensibility Framework  &lt;li&gt;Visual Studio Team System&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;Download the training kit from &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=752CB725-969B-4732-A383-ED5740F02E93&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt; and launch the self-extracting package. Enjoy learning Visual Studio with hands-on-labs and demos.&lt;/p&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;* &lt;/font&gt;&lt;font color="#000000"&gt;Has been added &lt;/font&gt;in October 2009 release.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/visual-studio-2010-and-net-framework-4-training-kit.aspx&amp;amp;subject=Visual Studio 2010 and .NET Framework 4 Training Kit" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/visual-studio-2010-and-net-framework-4-training-kit.aspx&amp;amp;t=Visual+Studio+2010+and+.NET+Framework+4+Training+Kit" target="_blank" title="Submit Visual Studio 2010 and .NET Framework 4 Training Kit to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/visual-studio-2010-and-net-framework-4-training-kit.aspx&amp;amp;title=Visual+Studio+2010+and+.NET+Framework+4+Training+Kit" target="_blank" title="Submit Visual Studio 2010 and .NET Framework 4 Training Kit to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/visual-studio-2010-and-net-framework-4-training-kit.aspx&amp;amp;phase=2" target="_blank" title="Submit Visual Studio 2010 and .NET Framework 4 Training Kit to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/visual-studio-2010-and-net-framework-4-training-kit.aspx&amp;amp;title=Visual+Studio+2010+and+.NET+Framework+4+Training+Kit" target="_blank" title="Add Visual Studio 2010 and .NET Framework 4 Training Kit to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185318" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Perubahan Besar pada Visual C++ 2010</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/perubahan-besar-pada-visual-c-2010.aspx</link><pubDate>Mon, 11 Jan 2010 06:09:45 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185306</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185306</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/perubahan-besar-pada-visual-c-2010.aspx#comments</comments><description>&lt;p&gt;Solution dan project Visual Studio C++ yang dulu menggunakan VCBuild.exe untuk mengkompile project, kini tidak lagi. Semua Visual Studio project termasuk C++ kini menggunakan build tool MSBuild. Dengan menggunakan MSBuild, konfigurasi build menjadi lebih fleksibel karena semua konfigurasi dalam bentuk XML. Integrasi dengan TFS dan setup Continuous Integration juga semakin mudah karena menggunakan build tool yang sama untuk semua project.&lt;/p&gt; &lt;p&gt;Format file project C++ (.vcxproj) juga menggunakan format XML juga. Visual C++ 2010 akan secara otomatis mengkonversi project yang dibuat dengan Visual Studio sebelumnya menjadi format baru.&lt;/p&gt; &lt;p&gt;Selain format project yang berubah, Visual C++ 2010 juga datang dengan standar bahasa baru yang dinamakan &lt;a href="http://en.wikipedia.org/wiki/C%2B%2B0x" target="_blank"&gt;C++0x&lt;/a&gt;. VC++ 2010 juga datang dengan set pustaka yang mendukung parallel programming. Dalam VC++ 2010 dikenalkan &lt;a title="Parallel Patterns Library" href="http://channel9.msdn.com/pdc2008/TL25/"&gt;Parallel Patterns Library&lt;/a&gt; (PPL) yang menyediakan abstraction untuk bembuat aplikasi C++ yang mendukung proses multi-inti (&lt;em&gt;multi-core&lt;/em&gt;).&lt;/p&gt; &lt;p&gt;Anda dapat menyimak berbagai informasi terbaru mengenai perkembangan Visual C++ dari &lt;a title="http://blogs.msdn.com/vcblog" href="http://blogs.msdn.com/vcblog"&gt;http://blogs.msdn.com/vcblog&lt;/a&gt;.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/perubahan-besar-pada-visual-c-2010.aspx&amp;amp;subject=Perubahan Besar pada Visual C++ 2010" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/perubahan-besar-pada-visual-c-2010.aspx&amp;amp;t=Perubahan+Besar+pada+Visual+C%2b%2b+2010" target="_blank" title="Submit Perubahan Besar pada Visual C++ 2010 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/perubahan-besar-pada-visual-c-2010.aspx&amp;amp;title=Perubahan+Besar+pada+Visual+C%2b%2b+2010" target="_blank" title="Submit Perubahan Besar pada Visual C++ 2010 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/perubahan-besar-pada-visual-c-2010.aspx&amp;amp;phase=2" target="_blank" title="Submit Perubahan Besar pada Visual C++ 2010 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/perubahan-besar-pada-visual-c-2010.aspx&amp;amp;title=Perubahan+Besar+pada+Visual+C%2b%2b+2010" target="_blank" title="Add Perubahan Besar pada Visual C++ 2010 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185306" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Fitur Baru ASP.NET 4.0 – Bagian 3</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/fitur-baru-asp-net-4-0-bagian-3.aspx</link><pubDate>Mon, 11 Jan 2010 01:50:00 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185282</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185282</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/fitur-baru-asp-net-4-0-bagian-3.aspx#comments</comments><description>&lt;p&gt;Melanjutkan seri tulisan Fitur Baru ASP.NET 4.0 &lt;a href="http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/09/fitur-baru-asp-net-4-0-bagian-2.aspx" target="_blank"&gt;bagian 1&lt;/a&gt; dan &lt;a href="http://geeks.netindonesia.net/blogs/cahnom/archive/2009/11/18/fitur-baru-asp-net-4-0-bagian-1.aspx" target="_blank"&gt;bagian 2&lt;/a&gt;, kini saya paparkan lagi beberapa fitur baru yang lain.&lt;/p&gt;  &lt;h4&gt;ASP.NET Chart Control&lt;/h4&gt;  &lt;p&gt;ASP.NET Chart control pertama kali dikenalkan dalam .NET Framework&amp;#160; 3.5 SP1 dengan mengunduh paket terpisah dari &lt;a title="Microsoft Chart Controls for Microsoft .NET Framework 3.5" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&amp;amp;DisplayLang=en"&gt;Microsoft Chart Controls for Microsoft .NET Framework 3.5&lt;/a&gt;. Kini Chart control telah menjadi bagian dari .NET Framework 4.0. Terdapat 25 jenis chart yang berbeda dengan dukungan chart 3D. Berikut adalah contoh chart control yang dihasilkan.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_652D44F2.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_4F4310FB.png" width="260" height="204" /&gt;&lt;/a&gt; &lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_0E33A5C1.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_155EF407.png" width="260" height="210" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Di Visual Studio 2010, Chart control sudah tersedia di toobox bagaian Data. Untuk menggunakannya, tinggal drag n drop Chart control ke dalam halaman.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_67CDAE76.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_1A510BE9.png" width="179" height="172" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;Perbaikan ASP.NET Menu&lt;/h4&gt;  &lt;p&gt;Sebelum ASP.NET 4.0, control Menu menghasilkan menu dengan HTML table. Hal ini mempersulit penerapan style CSS. Di ASP.NET 4.0, menu sekarang dirender sebagai unordered list (UL) dan list element (LI) dengan paduan CSS class, seperti contoh berikut.&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;div &lt;/span&gt;&lt;span style="color:red;"&gt;ud&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Menu1&amp;quot;&amp;gt;
    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ul &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level1&amp;quot;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;a &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;ref&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#&amp;quot;&amp;gt;&lt;/span&gt;Home&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;a &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level1&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;ref&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#&amp;quot;&amp;gt;&lt;/span&gt;Auto Parts&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ul &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level2&amp;quot;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;a &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level2&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;href&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#&amp;quot;&amp;gt;&lt;/span&gt;US&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt; 
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ul &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot;&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;li &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;a &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;href&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#&amp;quot;&amp;gt;&lt;/span&gt;GM&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;li &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;a &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;href&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#&amp;quot;&amp;gt;&lt;/span&gt;Ford&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                    &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;ul&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;a &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level2&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;href&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#&amp;gt;&lt;/span&gt;Japan&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                    &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;ul &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot;&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;li &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;a &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;href&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#&amp;quot;&amp;gt;&lt;/span&gt;Toyota&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                        &amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;li &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot;&amp;gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;a &lt;/span&gt;&lt;span style="color:red;"&gt;class&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;level3&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;href&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;#&amp;quot;&amp;gt;&lt;/span&gt;Honda&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;a&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                    &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;ul&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
                &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
            &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;ul&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
        &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;li&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
    &amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;ul&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&amp;lt;/&lt;/span&gt;&lt;span style="color:maroon;"&gt;div&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Dengan demikian, tampilan menu lebih mudah untuk ubah dengan menggunakan CSS.&lt;/p&gt;

&lt;h4&gt;&lt;/h4&gt;

&lt;p&gt;&lt;/p&gt;

&lt;p&gt;&lt;/p&gt;

&lt;h4&gt;Perbaikan RadioButtonList dan CheckBoxList&lt;/h4&gt;

&lt;p&gt;Sebagaimana ASP.NET Menu, RadioButtonList dan CheckBoxList juga mengalami perbaikan dari sisi rendering ke HTML. Keduanya kini memiliki property RepeatLayout tambahan yaitu OrderedList dan UnorderedList.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_02D657B8.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_40EF7269.png" width="139" height="244" /&gt;&lt;/a&gt; &lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_1BC20230.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_07C86F9A.png" width="141" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;OrderedList akan membuat control dirender sebagai element &amp;lt;li&amp;gt; di dalam element &amp;lt;ol&amp;gt;. Sedangkan UnorderedList akan membuat control dirender sebagai &amp;lt;li&amp;gt; di dalam &amp;lt;ul&amp;gt;. Dengan demikian control tersebut dapat diubah dengan style CSS.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/fitur-baru-asp-net-4-0-bagian-3.aspx&amp;amp;subject=Fitur Baru ASP.NET 4.0 – Bagian 3" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/fitur-baru-asp-net-4-0-bagian-3.aspx&amp;amp;t=Fitur+Baru+ASP.NET+4.0+%e2%80%93+Bagian+3" target="_blank" title="Submit Fitur Baru ASP.NET 4.0 – Bagian 3 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/fitur-baru-asp-net-4-0-bagian-3.aspx&amp;amp;title=Fitur+Baru+ASP.NET+4.0+%e2%80%93+Bagian+3" target="_blank" title="Submit Fitur Baru ASP.NET 4.0 – Bagian 3 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/fitur-baru-asp-net-4-0-bagian-3.aspx&amp;amp;phase=2" target="_blank" title="Submit Fitur Baru ASP.NET 4.0 – Bagian 3 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/11/fitur-baru-asp-net-4-0-bagian-3.aspx&amp;amp;title=Fitur+Baru+ASP.NET+4.0+%e2%80%93+Bagian+3" target="_blank" title="Add Fitur Baru ASP.NET 4.0 – Bagian 3 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185282" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Fitur Baru ASP.NET 4.0 – Bagian 2</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/09/fitur-baru-asp-net-4-0-bagian-2.aspx</link><pubDate>Sat, 09 Jan 2010 05:33:29 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185270</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185270</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/09/fitur-baru-asp-net-4-0-bagian-2.aspx#comments</comments><description>&lt;p&gt;Beberapa waktu yang lalu saya telah memaparkan bererapa fitur baru di ASP.NET 4 di &lt;a title="Fitur Baru ASP.NET 4.0 - Bagian 1" href="http://geeks.netindonesia.net/blogs/cahnom/archive/2009/11/18/fitur-baru-asp-net-4-0-bagian-1.aspx"&gt;Fitur Baru ASP.NET 4.0 - Bagian 1&lt;/a&gt;, kini saya akan paparkan beberapa fitur baru lainnya. Berikut adalah beberapa fitur yang akan datang bersama ASP.NET 4.0&lt;/p&gt;  &lt;h4&gt;ViewState&lt;/h4&gt;  &lt;p&gt;Bagi developer ASP.NET pasti mengetahui bahwa ViewState memiliki beberapa kekurangan. Semua status control akan disimpan dalam ViewState. Berapa banyak bandwidth yang digunakan untuk ViewState sedangkan kebanyakan informasi itu tidak digunakan. Kita dapat mematikan ViewState di level halaman (default-nya nyala) dan semua control dalam halaman tersebut akan mematikan ViewState. Namun hal itu tidak bisa memecahkan masalah, karena kita acap kali membutuhkan beberapa informasi ViewState dari beberapa control dalam halaman. Kita dapat mematikan ViewState di masing-masing control dan tetap menghidupkan ViewState di halaman dan beberapa control yang dibutuhkan saja. Namun hal ini juga masih menjadi kendala jika dalam internal control yang kita matikan ViewState-nya ternyata memerlukan ViewState. Hal inilah yang menjadi kekurangan ViewState di ASP.NET 2.0 dan sebelumnya.&lt;/p&gt;  &lt;p&gt;ViewState di ASP.NET 4 dapat diatur sedemikian rupa sehingga kita dapat menentukan apakah ViewState akan nyala (Enabled), mati (Disabled) atau mengikuti status ViewState induknya (Inherit). Pengaturan ini dilakukan di property ViewStateMode yang mana memiliki tiga pilihan yaitu Enabled, Disabled dan Inherit (atau kosong). Jika property tersebut kosong maka secara otomatis akan diset menjadi Inherit.&lt;/p&gt;  &lt;p&gt;Anda dapat mengeset property ViewStateMode menjadi Disabled di level direktif @Page dan memilih beberapa control yang akan diset ViewStateMode menjadi Enabled.&lt;/p&gt;  &lt;pre class="code"&gt;&lt;span style="background:yellow;"&gt;&amp;lt;%&lt;/span&gt;&lt;span style="color:blue;"&gt;@ &lt;/span&gt;&lt;span style="color:maroon;"&gt;Page &lt;/span&gt;&lt;span style="color:red;"&gt;Title&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Home Page&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Language&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;C#&amp;quot; 
    &lt;/span&gt;&lt;span style="color:red;"&gt;MasterPageFile&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;~/Site.master&amp;quot; 
    &lt;/span&gt;&lt;span style="color:red;"&gt;AutoEventWireup&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;true&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;ViewStateMode&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Disabled&amp;quot;
    &lt;/span&gt;&lt;span style="color:red;"&gt;CodeBehind&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Default.aspx.cs&amp;quot; &lt;/span&gt;&lt;span style="color:red;"&gt;Inherits&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;WebApplication1._Default&amp;quot; &lt;/span&gt;&lt;span style="background:yellow;"&gt;%&amp;gt;
&lt;/span&gt;&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Semua control dalam halaman tersebut akan dimatikan jika property ViewStateMode pada control tersebut diset menjadi Inherit atau dikosongkan.&lt;/p&gt;

&lt;p&gt;Anda juga dapat mengeset ViewStateMode di level MasterPage pada control ContentPlaceHolder. Dengan mengeset ViewStateMode di level MasterPage, semua control dalam page yang menggunakan MasterPage tersebut akan mengikuti setting pada MasterPage.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon;"&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span style="color:maroon;"&gt;ContentPlaceHolder 
&lt;/span&gt;&lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;MainContent&amp;quot; 
&lt;/span&gt;&lt;span style="color:red;"&gt;ViewStateMode&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;Disabled&amp;quot; 
&lt;/span&gt;&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;=&amp;quot;server&amp;quot;/&amp;gt;
&lt;/span&gt;&lt;/pre&gt;

&lt;h4&gt;Dukungan Routing yang Lebih Baik&lt;/h4&gt;

&lt;p&gt;Jika Anda sudah mengenal ASP.NET MVC, maka tidak asing dengan istilah routing. Routing atau lebih tepat disebut sebagai URL routing merupakan mekanisme untuk membelokkan request dari URL virtual ke handler yang sebenarnya. Pada ASP.NET WebForms setiap request ditangani oleh file fisik di server web. Berbeda dengan ASP.NET MVC yang tidak hengharuskan memiliki file fisik untuk menangani setiap request. Request akan dibelokkan berdasarkan pola yang telah didefinisikan.&lt;/p&gt;

&lt;p&gt;Routing bermanfaat untuk memudahkan pembacaan URL oleh manusia dan mesin pencari. Sebagai contoh URL berikut &lt;a href="http://server/buku.aspx?penerbit=gramedia&amp;amp;tahun=2009"&gt;http://server/buku.aspx?penerbit=gramedia&amp;amp;tahun=2009&lt;/a&gt; akan tampak seperti URL berikut&amp;#160; &lt;a href="http://server/buku/penerbit/gramedia/2009"&gt;http://server/buku/penerbit/gramedia/2009&lt;/a&gt;. Dengan menggunakan URL yang kedua, kita akan lebih mudah untuk mengingat dan juga lebih mudah untuk di-indeks oleh search engine.&lt;/p&gt;

&lt;p&gt;Route didefinisikan dalam pola URL dalam sebuah placeholder yang akan memetakan nilainya setiap kali ada permintaan URL. Placeholder tersebut mengenali parameter URL di dalam tanda kurung kurawal { }. Informasil lainnya di dalam URL dianggap sebagai konstanta. Konstanta dan parameter URL dipisahkan dengan karakter garis miring (/). Route didefinisikan dalam method Application_Start di file Global.asax&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;void &lt;/span&gt;Application_Start(&lt;span style="color:blue;"&gt;object &lt;/span&gt;sender, &lt;span style="color:#2b91af;"&gt;EventArgs &lt;/span&gt;e)
{
    &lt;span style="color:#2b91af;"&gt;RouteTable&lt;/span&gt;.Routes.Add(&lt;span style="color:#a31515;"&gt;&amp;quot;BukuRoute&amp;quot;&lt;/span&gt;, 
        &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;Route&lt;/span&gt;(&lt;span style="color:#a31515;"&gt;&amp;quot;buku/{penerbit}/{tahun}&amp;quot;&lt;/span&gt;,
        &lt;span style="color:blue;"&gt;new &lt;/span&gt;&lt;span style="color:#2b91af;"&gt;PageRouteHandler&lt;/span&gt;(&lt;span style="color:#a31515;"&gt;&amp;quot;~/buku.aspx&amp;quot;&lt;/span&gt;)));
}&lt;/pre&gt;
&lt;a href="http://11011.net/software/vspaste"&gt;&lt;/a&gt;

&lt;p&gt;Dalam contoh di atas, route dengan nama “BukuRoute” akan me-routing-kan buku/{penerbit}/{tahun} ke file buku.aspx. Sebagai contoh URL&amp;#160; &lt;a href="http://server/buku/penerbit/gramedia/2009"&gt;http://server/buku/penerbit/gramedia/2009&lt;/a&gt; akan dipetakan ke halaman buku.aspx.&lt;/p&gt;

&lt;p&gt;Dalam halaman buku.aspx, nilai dari paramter dapat diambil dari collection RouteData.Values seperti contoh berikut.&lt;/p&gt;

&lt;pre class="code"&gt;&lt;span style="color:blue;"&gt;var &lt;/span&gt;penerbit = RouteData.Values[&lt;span style="color:#a31515;"&gt;&amp;quot;penerbit&amp;quot;&lt;/span&gt;];
&lt;span style="color:blue;"&gt;var &lt;/span&gt;tahunTerbit = RouteData.Values[&lt;span style="color:#a31515;"&gt;&amp;quot;tahun&amp;quot;&lt;/span&gt;];&lt;/pre&gt;

&lt;p&gt;Dengan demikian, URL yang digunakan menjadi lebih bersih dan mudah dibaca.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/09/fitur-baru-asp-net-4-0-bagian-2.aspx&amp;amp;subject=Fitur Baru ASP.NET 4.0 – Bagian 2" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/09/fitur-baru-asp-net-4-0-bagian-2.aspx&amp;amp;t=Fitur+Baru+ASP.NET+4.0+%e2%80%93+Bagian+2" target="_blank" title="Submit Fitur Baru ASP.NET 4.0 – Bagian 2 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/09/fitur-baru-asp-net-4-0-bagian-2.aspx&amp;amp;title=Fitur+Baru+ASP.NET+4.0+%e2%80%93+Bagian+2" target="_blank" title="Submit Fitur Baru ASP.NET 4.0 – Bagian 2 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/09/fitur-baru-asp-net-4-0-bagian-2.aspx&amp;amp;phase=2" target="_blank" title="Submit Fitur Baru ASP.NET 4.0 – Bagian 2 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/09/fitur-baru-asp-net-4-0-bagian-2.aspx&amp;amp;title=Fitur+Baru+ASP.NET+4.0+%e2%80%93+Bagian+2" target="_blank" title="Add Fitur Baru ASP.NET 4.0 – Bagian 2 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185270" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Bug Visual Studio 2010 di VMware dan Solusinya</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/bug-visual-studio-2010-di-vmware-dan-solusinya.aspx</link><pubDate>Thu, 07 Jan 2010 15:17:10 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185236</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185236</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/bug-visual-studio-2010-di-vmware-dan-solusinya.aspx#comments</comments><description>&lt;p&gt;Saat petamakali install Visual Studio 2010, kecewa karena tampilan font-nya berantakan. Saya berfikir ini merupakan bug di Visual Studio 2010 karena saat ini masih versi Beta. Saya coba submit feedback ke Microsoft dan baru hari ini mendapatkan jawaban yang jelas.&lt;/p&gt;  &lt;p&gt;Berikut adalah feedback yang saya submit ke Microsoft&lt;/p&gt;  &lt;p&gt;&lt;a title="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=511572" href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=511572"&gt;http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=511572&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dan jawaban dari Microsoft hari ini adalah karena driver grafis yang digunakan oleh VMware masih Beta sehingga tidak dapat menampilkan WPF dengan sempurna.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=482803#details" href="http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=482803#details"&gt;http://connect.microsoft.com/VisualStudio/feedback/ViewFeedback.aspx?FeedbackID=482803#details&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Dari informasi tersebut, saya coba untuk mematikan fitur Graphic Accelerator di VMware. Alhamdulillah, kini Visual Studio 2010 dapat ditampilkan dengan baik walaupun tanpa Windows Aero.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_1548718B.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_23A32216.png" width="244" height="183" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/bug-visual-studio-2010-di-vmware-dan-solusinya.aspx&amp;amp;subject=Bug Visual Studio 2010 di VMware dan Solusinya" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/bug-visual-studio-2010-di-vmware-dan-solusinya.aspx&amp;amp;t=Bug+Visual+Studio+2010+di+VMware+dan+Solusinya" target="_blank" title="Submit Bug Visual Studio 2010 di VMware dan Solusinya to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/bug-visual-studio-2010-di-vmware-dan-solusinya.aspx&amp;amp;title=Bug+Visual+Studio+2010+di+VMware+dan+Solusinya" target="_blank" title="Submit Bug Visual Studio 2010 di VMware dan Solusinya to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/bug-visual-studio-2010-di-vmware-dan-solusinya.aspx&amp;amp;phase=2" target="_blank" title="Submit Bug Visual Studio 2010 di VMware dan Solusinya to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/bug-visual-studio-2010-di-vmware-dan-solusinya.aspx&amp;amp;title=Bug+Visual+Studio+2010+di+VMware+dan+Solusinya" target="_blank" title="Add Bug Visual Studio 2010 di VMware dan Solusinya to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185236" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Kemudahan Membuat Extension di Visual Studio 2010</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/kemudahan-membuat-extension-di-visual-studio-2010.aspx</link><pubDate>Thu, 07 Jan 2010 15:05:13 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:185235</guid><dc:creator>cahnom</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=185235</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/kemudahan-membuat-extension-di-visual-studio-2010.aspx#comments</comments><description>&lt;p&gt;Satu perubahan yang besar dalam IDE Visual Studio 2010 adalah digunakannya WPF sebagai antarmukanya. WPF merupakan teknologi desktop yang datang bersama .NET Framework 3.0. Dengan mengunakan WPF, pemprograman desktop dapat dilakukan dengan menggunakan markup language selayaknya di web. WPF menyajikan user experience yang lebih bagus dengan beberapa animasi &lt;em&gt;out of the box &lt;/em&gt;dan rendering engine yang sudah dioptimalkan dengen GPU (Graphic Processing Unit) modern.&lt;/p&gt;  &lt;p&gt;Belum banyak aplikasi Microsoft yang menggunakan WPF. Dengan digunakannya WPF di Visual Studio generasi baru ini, sepertinya Microsoft ingin menunjukkan bahwa WPF benar-benar dapat digunakan di dunia industri, tidak sekedar untuk dunia hiburan.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/vs2010splashscreen_0EC20985.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="vs2010-splash-screen" border="0" alt="vs2010-splash-screen" src="http://geeks.netindonesia.net/blogs/cahnom/vs2010splashscreen_thumb_0CA0F6BD.png" width="240" height="167" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Dengan penggunaan WPF, pembuatan plugin/extension yang terintegrasi dengan IDE Visual Studio menjadi lebih mudah. Pembuatan extension di Visual Studio 2008 sangatlah sulit, kini dengan di Visual Studio 2010 hal itu menjadi sangatlah mudah. Beberapa tulisan dan video tentang pembuatan extension diantaranya:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.codeproject.com/KB/macros/WriteExtensions.aspx" target="_blank"&gt;Write Extensions for the Visual Studio 2010 Editor&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://editorsamples.codeplex.com/" href="http://editorsamples.codeplex.com/"&gt;http://editorsamples.codeplex.com/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Dengan kemudahan pembuatan extension di VS2010, diharapkan nantinya semakin banyak tool peningkatan produktivitas untuk Visual Studio. Beberapa tool produktivitas yang sekarang ada seperti CodeRush dari DevExpress, Resharper dari JetBrain. Dengan penambahan tool tersebut produktivitas dan kualitas kode dapat meningkat.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/kemudahan-membuat-extension-di-visual-studio-2010.aspx&amp;amp;subject=Kemudahan Membuat Extension di Visual Studio 2010" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/kemudahan-membuat-extension-di-visual-studio-2010.aspx&amp;amp;t=Kemudahan+Membuat+Extension+di+Visual+Studio+2010" target="_blank" title="Submit Kemudahan Membuat Extension di Visual Studio 2010 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/kemudahan-membuat-extension-di-visual-studio-2010.aspx&amp;amp;title=Kemudahan+Membuat+Extension+di+Visual+Studio+2010" target="_blank" title="Submit Kemudahan Membuat Extension di Visual Studio 2010 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/kemudahan-membuat-extension-di-visual-studio-2010.aspx&amp;amp;phase=2" target="_blank" title="Submit Kemudahan Membuat Extension di Visual Studio 2010 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2010/01/07/kemudahan-membuat-extension-di-visual-studio-2010.aspx&amp;amp;title=Kemudahan+Membuat+Extension+di+Visual+Studio+2010" target="_blank" title="Add Kemudahan Membuat Extension di Visual Studio 2010 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=185235" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Visual+Studio+2010/default.aspx">Visual Studio 2010</category></item><item><title>Batik Alfa 1 Telah Dirilis</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2009/12/14/batik-alfa-1-telah-dirilis.aspx</link><pubDate>Mon, 14 Dec 2009 13:40:12 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:184761</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=184761</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2009/12/14/batik-alfa-1-telah-dirilis.aspx#comments</comments><description>&lt;p&gt;Setelah minggu lalu aku publikasikan project ini di &lt;a href="http://www.codeplex.com/"&gt;Codeplex&lt;/a&gt;. Alhamdulillah sekarang &lt;a href="http://batik.codeplex.com/"&gt;Batik&lt;/a&gt; telah naik ke versi Alfa 1 yang mana sebagian funsionalitas dari aplikasi sudah dapat dicoba. &lt;a href="http://batik.codeplex.com/"&gt;Batik&lt;/a&gt; merupakan wrapper untuk ASP.NET Ajax 4 terutama pada fungsionalitas ASP.NET Ajax Client Template. Dengan menggunakan Batik, template dapat dibuat selayaknya membuat template di server control.&lt;/p&gt;  &lt;p&gt;Pada rilis kali ini ada dua control yang telah dibuat.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;ScriptDataSource yang menyerupai ObjectDataSource di server control. Dengan menggunakan ScriptDataSource, kita seolah-oleh bekerja dengan server control dengan cita rasa &lt;em&gt;client side&lt;/em&gt;.&lt;/li&gt;    &lt;li&gt;DataView yang merupakan wrapper dari Sys.UI.DataView yang mana merupakan client control untuk membuat client side template. Pada control ini telah ditambahkan fungsionalitas baru untuk pagging sederhana.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Berikut adalah contoh hasil render dari Batik.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_5353FCB8.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_3F25E4BC.png" width="644" height="400" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Jika ada saran/masukan dan laporan bug, silakan buat work item dengan menuliskanya di &lt;a title="Issue Tracker" href="http://batik.codeplex.com/WorkItem/List.aspx"&gt;Issue Tracker&lt;/a&gt;. Saya dan tim Insya Allah akan mereview laporan Anda untuk ditindaklanjuti. Terima kasih.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2009/12/14/batik-alfa-1-telah-dirilis.aspx&amp;amp;subject=Batik Alfa 1 Telah Dirilis" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2009/12/14/batik-alfa-1-telah-dirilis.aspx&amp;amp;t=Batik+Alfa+1+Telah+Dirilis" target="_blank" title="Submit Batik Alfa 1 Telah Dirilis to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2009/12/14/batik-alfa-1-telah-dirilis.aspx&amp;amp;title=Batik+Alfa+1+Telah+Dirilis" target="_blank" title="Submit Batik Alfa 1 Telah Dirilis to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2009/12/14/batik-alfa-1-telah-dirilis.aspx&amp;amp;phase=2" target="_blank" title="Submit Batik Alfa 1 Telah Dirilis to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2009/12/14/batik-alfa-1-telah-dirilis.aspx&amp;amp;title=Batik+Alfa+1+Telah+Dirilis" target="_blank" title="Add Batik Alfa 1 Telah Dirilis to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=184761" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/ASP.NET+AJAX/default.aspx">ASP.NET AJAX</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Batik/default.aspx">Batik</category></item><item><title>Add Clocks for Different Time Zones in Win 7</title><link>http://geeks.netindonesia.net/blogs/cahnom/archive/2009/11/23/add-clocks-for-different-time-zones-in-win-7.aspx</link><pubDate>Mon, 23 Nov 2009 16:09:52 GMT</pubDate><guid isPermaLink="false">5cc3a90d-ac9a-472a-8983-30514957434c:184576</guid><dc:creator>cahnom</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://geeks.netindonesia.net/blogs/cahnom/rsscomments.aspx?PostID=184576</wfw:commentRss><comments>http://geeks.netindonesia.net/blogs/cahnom/archive/2009/11/23/add-clocks-for-different-time-zones-in-win-7.aspx#comments</comments><description>&lt;p&gt;Malam ini aku menemukan fitur kecil namun cukup bermanfaat bagi sering bekerja dengan tim yang tersebar di seluruh penjuru dunia. Hal ini sangat membantu saya karena sering berinteraksi dengan tim di timezone lain seperti Papua dan Phoenix, Arizona. Saya sering mengkalkulasi waktu lokal rekan saya nan jauh di sana dalam fikiran sebelum kontak dia. Hal yang lebih merepotkan lagi adalah salah site rekan saya memiliki &lt;a href="http://en.wikipedia.org/wiki/Daylight_saving_time"&gt;daylight saving time&lt;/a&gt; (DST) seperti di Phoenix, Arizona. Saya terkadang salah hitung waktu lokal di Arizona karena ini.&lt;/p&gt;  &lt;p&gt;Dengan fitur baru di Win 7, saya tidak perlu lagi mengkalkukasi sendiri waktu lokal rekan saya nan jauh di mato. Buka “Control Panel”, “Clock, Language, and Region” lalu click “Add clocks for different time zones”. Check “show this clock” dan pilih timezone yang dituju, isikan display name dan tekan tombol Enter.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_4EB66160.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_51D761D4.png" width="235" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Ketika mouse diarahkan ke pojok kanan bawah (tampilan jam), akan muncul waktu yang telah kita definisikan sebelumnya.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://geeks.netindonesia.net/blogs/cahnom/image_20E4849C.png"&gt;&lt;img style="border-bottom:0px;border-left:0px;display:inline;border-top:0px;border-right:0px;" title="image" border="0" alt="image" src="http://geeks.netindonesia.net/blogs/cahnom/image_thumb_610A7849.png" width="137" height="120" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Semoga tips ini bermanfaat.&lt;/p&gt;
&lt;div class = "shareblock"&gt;&lt;strong&gt;Share this post: &lt;/strong&gt;&lt;a href="mailto:?body=Thought you might like this: http://geeks.netindonesia.net/blogs/cahnom/archive/2009/11/23/add-clocks-for-different-time-zones-in-win-7.aspx&amp;amp;subject=Add Clocks for Different Time Zones in Win 7" target="_blank" title="Send via email"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Mail.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.facebook.com/sharer.php?u=http://geeks.netindonesia.net/blogs/cahnom/archive/2009/11/23/add-clocks-for-different-time-zones-in-win-7.aspx&amp;amp;t=Add+Clocks+for+Different+Time+Zones+in+Win+7" target="_blank" title="Submit Add Clocks for Different Time Zones in Win 7 to DotNetKicks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Facebook.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://del.icio.us/post?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2009/11/23/add-clocks-for-different-time-zones-in-win-7.aspx&amp;amp;title=Add+Clocks+for+Different+Time+Zones+in+Win+7" target="_blank" title="Submit Add Clocks for Different Time Zones in Win 7 to del.icio.us"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Delicious.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="http://www.digg.com/submit?url=http://geeks.netindonesia.net/blogs/cahnom/archive/2009/11/23/add-clocks-for-different-time-zones-in-win-7.aspx&amp;amp;phase=2" target="_blank" title="Submit Add Clocks for Different Time Zones in Win 7 to digg.com"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Digg.16.gif" border="0"&gt;&lt;/a&gt; | &lt;a href="https://favorites.live.com/quickadd.aspx?marklet=1&amp;amp;mkt=en-us&amp;amp;url=http://geeks.netindonesia.net/blogs/cahnom/archive/2009/11/23/add-clocks-for-different-time-zones-in-win-7.aspx&amp;amp;title=Add+Clocks+for+Different+Time+Zones+in+Win+7" target="_blank" title="Add Add Clocks for Different Time Zones in Win 7 to Live Bookmarks"&gt;&lt;img src="http://geeks.netindonesia.net/Images/Share.Live.16.gif" border="0"&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://geeks.netindonesia.net/aggbug.aspx?PostID=184576" width="1" height="1"&gt;</description><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Tips/default.aspx">Tips</category><category domain="http://geeks.netindonesia.net/blogs/cahnom/archive/tags/Win+7/default.aspx">Win 7</category></item></channel></rss>