<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:pingback="http://madskills.com/public/xml/rss/module/pingback/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Snowball - The Blog - ASP.net</title>
    <link>http://www.snowball.be/</link>
    <description>Gill's blog on .net programming</description>
    <language>en-us</language>
    <copyright>Gill Cleeren</copyright>
    <lastBuildDate>Tue, 29 Mar 2011 14:49:22 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>gillcleeren@gmail.com</managingEditor>
    <webMaster>gillcleeren@gmail.com</webMaster>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=a237c31d-68fc-4a2c-8490-8cc12f02e4bb</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,a237c31d-68fc-4a2c-8490-8cc12f02e4bb.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,a237c31d-68fc-4a2c-8490-8cc12f02e4bb.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=a237c31d-68fc-4a2c-8490-8cc12f02e4bb</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just finished my first talk at TechDays Sweden 2011 on jQuery. As promised, you
can find the slides and demos here.
</p>
        <p>
I hope you enjoyed the session (sadly not everyone could get in the room) although
it was extremely hot in the room. If you have any comments/questions, please send
them to me.
</p>
        <p>
Slides: <a href="http://cid-bd64f22e01fad982.office.live.com/view.aspx/Public/jQuery.pptx">http://cid-bd64f22e01fad982.office.live.com/view.aspx/Public/jQuery.pptx</a><br />
Demos: <a href="http://cid-bd64f22e01fad982.office.live.com/self.aspx/Public/jQueryDemos.zip">http://cid-bd64f22e01fad982.office.live.com/self.aspx/Public/jQueryDemos.zip</a> 
</p>
        <p>
Enjoy!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=a237c31d-68fc-4a2c-8490-8cc12f02e4bb" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Slides and demos from my jQuery talk at TechDays Sweden</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,a237c31d-68fc-4a2c-8490-8cc12f02e4bb.aspx</guid>
      <link>http://www.snowball.be/2011/03/29/Slides+And+Demos+From+My+JQuery+Talk+At+TechDays+Sweden.aspx</link>
      <pubDate>Tue, 29 Mar 2011 14:49:22 GMT</pubDate>
      <description>&lt;p&gt;
I just finished my first talk at TechDays Sweden 2011 on jQuery. As promised, you
can find the slides and demos here.
&lt;/p&gt;
&lt;p&gt;
I hope you enjoyed the session (sadly not everyone could get in the room) although
it was extremely hot in the room. If you have any comments/questions, please send
them to me.
&lt;/p&gt;
&lt;p&gt;
Slides: &lt;a href="http://cid-bd64f22e01fad982.office.live.com/view.aspx/Public/jQuery.pptx"&gt;http://cid-bd64f22e01fad982.office.live.com/view.aspx/Public/jQuery.pptx&lt;/a&gt;
&lt;br&gt;
Demos: &lt;a href="http://cid-bd64f22e01fad982.office.live.com/self.aspx/Public/jQueryDemos.zip"&gt;http://cid-bd64f22e01fad982.office.live.com/self.aspx/Public/jQueryDemos.zip&lt;/a&gt;&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
Enjoy!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=a237c31d-68fc-4a2c-8490-8cc12f02e4bb" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,a237c31d-68fc-4a2c-8490-8cc12f02e4bb.aspx</comments>
      <category>ASP.net</category>
      <category>ASP.net AJAX</category>
      <category>Events</category>
      <category>Speaking</category>
      <category>TechDays</category>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=4e173be4-e3f9-43c1-83bb-3b6a5807d3ee</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,4e173be4-e3f9-43c1-83bb-3b6a5807d3ee.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,4e173be4-e3f9-43c1-83bb-3b6a5807d3ee.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=4e173be4-e3f9-43c1-83bb-3b6a5807d3ee</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On January 24th, the first Belgian Web Camp takes place. Some updates have been done
to the agenda, including another speaker being added. 
</p>
        <p>
          <a href="http://bit.ly/gVWONY">
            <img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="WebCamps_signature_v2" border="0" alt="WebCamps_signature_v2" src="http://www.snowball.be/content/binary/WindowsLiveWriter/UpdatestoWebCampcalendar_85E8/WebCamps_signature_v2_3.jpg" width="467" height="191" />
          </a>
        </p>
        <p>
This is the final agenda:
</p>
        <p>
          <b>8:30 - 9:00 </b>
          <i>Welcome and registration</i>
        </p>
        <p>
          <b>9:00 - 11:00 </b>
          <b>Opening Keynote – What’s new in the Microsoft Web Platform </b>
          <b>(Scott
Hanselman, Principle Program Manager, Microsoft)<br /></b>Just recently, Microsoft have released a bunch of new products that web developers
can use to build websites and web applications.  Scott, Drew and Jonathan will
take you on a whirlwind tour of what’s new in the Microsoft Web Platform, including
ASP.NET MVC 3, NuGet and more.<b></b></p>
        <p>
          <b>11:00 - 11:30 </b>
          <i>Coffee Break</i>
        </p>
        <p>
          <b>11:30 - 12:30 </b>
          <b>HTML5: How about today? </b>
          <b>(Katrien De Graeve, Developer
Evangelist, Microsoft)<br /></b>What is HTML5? With more and more browsers supporting HTML5, ECMAScript 5 and
other web standards, developers now have a strong web platform they can use to create
a new class of web application that is more powerful and interactive than ever before. 
What's in HTML5 that lets us take our sites to the next level?<br />
Expect demos and code! 
</p>
        <p>
          <b>12:30 - 13:30 </b>
          <i>Lunch</i>
        </p>
        <p>
          <b>13:30 - 14:45 </b>
          <b>Come in as jQuery zero, go out as jQuery hero </b>
          <b>(Gill
Cleeren)<br /></b>jQuery is the web developers’ new favorite. This lightweight JavaScript library
has developers writing JavaScript code again, and loving it! What previously needed
20 lines of code can now be done in just 3 lines. Who wouldn’t be enthusiastic? Microsoft
showed its love for the library by fully integrating it in Visual Studio. I dare to
ask: should you stay behind? In this session, we’ll take a look at jQuery and we’ll
teach you what you need to know to get you on your way. More specifically, we’ll look
at selectors, attributes, working with WCF, jQuery UI, and much more. You could easily
walk out of this session wearing a sticker: “I love jQuery”! 
</p>
        <p>
          <b>14:45 - 15:15 </b>
          <i>Coffee Break</i>
        </p>
        <p>
          <b>15:15 - 16:30 </b>
          <b>OData: Open Data for the Open Web </b>
          <b>(Jonathan Carter,
Senior Technical Evangelist, Microsoft)<br /></b>There is no shortage of valuable data being generated by applications, reports,
tools, Web sites, etc. Unfortunately, this leaves many of us wishing we could programmatically
access the data and logic behind an app, report, or Web site. To break down data silos
and increase the shared value of data and its associated business logic through the
Web, Microsoft has recently announced the Open Data Protocol which enables exposing
any data source as a Web-friendly data feed. Join this session to understand what
the Open Data Protocol (OData) is and how it adds end-user and developer value to
many of Microsoft's leading products and services (such as SharePoint Server 2010,
Microsoft Codename "Dallas", Windows Azure, SQL Server Reporting Services, SQL Server
PowerPivot for Excel, Visual Studio, .NET, Silverlight, AJAX, etc.), as well as being
accessible from a range of platforms such as Java and PHP. " 
</p>
        <p>
          <b>16:30 - 17:30 </b>
          <i>Closing drink</i>
        </p>
        <p>
Registration can be completed <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472434&amp;Culture=en-US">here</a> (there
are a few seats left!!)<br />
Location: 
<br /><strong>Business Faculty 
<br /></strong>St. Lendriksborre 6 / Font Saint Landry 6<br />
Brussel - Neder over Heembeek 1120<br />
Belgium<br /><br />
You can also watch the live stream but you need to register from <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472819&amp;Culture=en-US">here</a>.
And if you want to view the event from within your company, you can get a free breakfast
(Register <a href="http://blogs.msdn.com/b/belux/archive/2011/01/06/web-camp-belgium-join-online-and-breakfast-is-on-us.aspx">here</a>) <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=4e173be4-e3f9-43c1-83bb-3b6a5807d3ee" /><br /><hr />
Snowball.be - The blog of Gill Cleeren 
</p>
      </body>
      <title>Updates to Web Camp calendar</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,4e173be4-e3f9-43c1-83bb-3b6a5807d3ee.aspx</guid>
      <link>http://www.snowball.be/2011/01/07/Updates+To+Web+Camp+Calendar.aspx</link>
      <pubDate>Fri, 07 Jan 2011 08:31:20 GMT</pubDate>
      <description>&lt;p&gt;
On January 24th, the first Belgian Web Camp takes place. Some updates have been done
to the agenda, including another speaker being added. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://bit.ly/gVWONY"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: block; float: none; margin-left: auto; border-top: 0px; margin-right: auto; border-right: 0px" title="WebCamps_signature_v2" border="0" alt="WebCamps_signature_v2" src="http://www.snowball.be/content/binary/WindowsLiveWriter/UpdatestoWebCampcalendar_85E8/WebCamps_signature_v2_3.jpg" width="467" height="191"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
This is the final agenda:
&lt;/p&gt;
&lt;p&gt;
&lt;b&gt;8:30 - 9:00 &lt;/b&gt;&lt;i&gt;Welcome and registration&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;9:00 - 11:00 &lt;/b&gt;&lt;b&gt;Opening Keynote – What’s new in the Microsoft Web Platform &lt;/b&gt;&lt;b&gt;(Scott
Hanselman, Principle Program Manager, Microsoft)&lt;br&gt;
&lt;/b&gt;Just recently, Microsoft have released a bunch of new products that web developers
can use to build websites and web applications.&amp;nbsp; Scott, Drew and Jonathan will
take you on a whirlwind tour of what’s new in the Microsoft Web Platform, including
ASP.NET MVC 3, NuGet and more.&lt;b&gt;&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;11:00 - 11:30 &lt;/b&gt;&lt;i&gt;Coffee Break&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;11:30 - 12:30 &lt;/b&gt;&lt;b&gt;HTML5: How about today? &lt;/b&gt;&lt;b&gt;(Katrien De Graeve, Developer
Evangelist, Microsoft)&lt;br&gt;
&lt;/b&gt;What is HTML5? With more and more browsers supporting HTML5, ECMAScript 5 and
other web standards, developers now have a strong web platform they can use to create
a new class of web application that is more powerful and interactive than ever before.&amp;nbsp;
What's in HTML5 that lets us take our sites to the next level?&lt;br&gt;
Expect demos and code! 
&lt;p&gt;
&lt;b&gt;12:30 - 13:30 &lt;/b&gt;&lt;i&gt;Lunch&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;13:30 - 14:45 &lt;/b&gt;&lt;b&gt;Come in as jQuery zero, go out as jQuery hero &lt;/b&gt;&lt;b&gt;(Gill
Cleeren)&lt;br&gt;
&lt;/b&gt;jQuery is the web developers’ new favorite. This lightweight JavaScript library
has developers writing JavaScript code again, and loving it! What previously needed
20 lines of code can now be done in just 3 lines. Who wouldn’t be enthusiastic? Microsoft
showed its love for the library by fully integrating it in Visual Studio. I dare to
ask: should you stay behind? In this session, we’ll take a look at jQuery and we’ll
teach you what you need to know to get you on your way. More specifically, we’ll look
at selectors, attributes, working with WCF, jQuery UI, and much more. You could easily
walk out of this session wearing a sticker: “I love jQuery”! 
&lt;p&gt;
&lt;b&gt;14:45 - 15:15 &lt;/b&gt;&lt;i&gt;Coffee Break&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;15:15 - 16:30 &lt;/b&gt;&lt;b&gt;OData: Open Data for the Open Web &lt;/b&gt;&lt;b&gt;(Jonathan Carter,
Senior Technical Evangelist, Microsoft)&lt;br&gt;
&lt;/b&gt;There is no shortage of valuable data being generated by applications, reports,
tools, Web sites, etc. Unfortunately, this leaves many of us wishing we could programmatically
access the data and logic behind an app, report, or Web site. To break down data silos
and increase the shared value of data and its associated business logic through the
Web, Microsoft has recently announced the Open Data Protocol which enables exposing
any data source as a Web-friendly data feed. Join this session to understand what
the Open Data Protocol (OData) is and how it adds end-user and developer value to
many of Microsoft's leading products and services (such as SharePoint Server 2010,
Microsoft Codename "Dallas", Windows Azure, SQL Server Reporting Services, SQL Server
PowerPivot for Excel, Visual Studio, .NET, Silverlight, AJAX, etc.), as well as being
accessible from a range of platforms such as Java and PHP. " 
&lt;p&gt;
&lt;b&gt;16:30 - 17:30 &lt;/b&gt;&lt;i&gt;Closing drink&lt;/i&gt; 
&lt;p&gt;
Registration can be completed &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472434&amp;amp;Culture=en-US"&gt;here&lt;/a&gt; (there
are a few seats left!!)&lt;br&gt;
Location: 
&lt;br&gt;
&lt;strong&gt;Business Faculty 
&lt;br&gt;
&lt;/strong&gt;St. Lendriksborre 6 / Font Saint Landry 6&lt;br&gt;
Brussel - Neder over Heembeek 1120&lt;br&gt;
Belgium&lt;br&gt;
&lt;br&gt;
You can also watch the live stream but you need to register from &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472819&amp;amp;Culture=en-US"&gt;here&lt;/a&gt;.
And if you want to view the event from within your company, you can get a free breakfast
(Register &lt;a href="http://blogs.msdn.com/b/belux/archive/2011/01/06/web-camp-belgium-join-online-and-breakfast-is-on-us.aspx"&gt;here&lt;/a&gt;) &lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=4e173be4-e3f9-43c1-83bb-3b6a5807d3ee" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,4e173be4-e3f9-43c1-83bb-3b6a5807d3ee.aspx</comments>
      <category>.NET 4</category>
      <category>ASP.net</category>
      <category>ASP.net AJAX</category>
      <category>ASP.NET MVC</category>
      <category>Efficiency</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=8616b56e-5664-44ee-be91-3ba0094102b0</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,8616b56e-5664-44ee-be91-3ba0094102b0.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,8616b56e-5664-44ee-be91-3ba0094102b0.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=8616b56e-5664-44ee-be91-3ba0094102b0</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
OK, now what is a webcamp then? 
<br /><a href="http://www.webcamps.ms/">Microsoft Web Camps</a> are free events that allow
you to learn and build on the Microsoft Web Platform. Good news: <strong>Web Camps
are coming to Belgium!</strong></p>
        <p>
The Belgian Web Camp event on 24th of January 2011 is a full-day event where will
hear from Microsoft experts on the latest components of the platform, including <a href="http://www.asp.net/mvc">ASP.NET
MVC 3</a>, jQuery, <a href="http://msdn.microsoft.com/scriptjunkie/">HTML5</a>, <a href="http://www.odata.org/developers">OData</a> and <a href="http://www.microsoft.com/web/webmatrix/">WebMatrix</a>. 
<br /><strong>Scott Hanselman</strong> is doing a two-hour keynote together with <strong>James
Senior. I’ll be doing the oData and JQuery sessions and Katrien De Graeve is doing
the HTML5 talk</strong>. 
</p>
        <p>
          <strong>Two options to registering for the event:</strong>
        </p>
        <ol>
          <li>
Register to attend in-person: <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472434&amp;Culture=en-US">https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472434&amp;Culture=en-US</a></li>
          <li>
Register for the keynote live stream and see how you <strong>could have free breakfast</strong> delivered
to your company: <a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032472819&amp;EventCategory=2&amp;culture=en-US&amp;CountryCode=US">https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032472819&amp;EventCategory=2&amp;culture=en-US&amp;CountryCode=US</a></li>
        </ol>
        <p>
          <strong>Location:</strong> Business Faculty 
<br /><a href="http://www.bing.com/maps/explore/?org=aj#5003/0.6002=q:Font+Saint+Landry+6,+Brussels:nelat:50.9168893442459:nelong:4.41648563507079:swlat:50.9006786557541:swlong:4.37657436492919:nosp:0:adj:0/5872/style=auto&amp;lat=50.908784&amp;lon=4.39653&amp;z=16&amp;pid=5874">St.
Lendriksborre 6 / Font Saint Landry 6</a><br />
Brussel - Neder over Heembeek 1120 
<br />
Belgium 
<br /><strong>Timing:</strong> Monday 24 January 2011 – 8:30 to 17:00 
</p>
        <p>
          <a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472434&amp;Culture=en-US">
            <img title="WebCamps_signature_v2 (2)" border="0" alt="WebCamps_signature_v2 (2)" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-95-94-metablogapi/4745.WebCamps_5F00_signature_5F00_v2-_2800_2_29005F00_3.jpg" width="451" height="183" />
          </a>
        </p>
        <p>
          <strong>
            <em>Full agenda:</em>
          </strong>
        </p>
        <p>
          <b>8:30 </b>
          <b>9:00</b>
        </p>
        <p>
Welcome and registration 
</p>
        <p>
          <b>9:00-</b>
          <b>11:00</b>
        </p>
        <p>
          <b>Opening Keynote by Scott Hanselman and James Senior on ASP.NET MVC 3 and WebMatrix</b>
        </p>
        <p>
          <b>11:00-</b>
          <b>11:30</b>
        </p>
        <p>
          <i>Coffee Break</i>
        </p>
        <p>
          <b>11:30-</b>
          <b>12:30</b>
        </p>
        <p>
          <b>HTML5: How about today? (Katrien De Graeve)</b>
        </p>
        <p>
What is HTML5? With more and more browsers supporting HTML5, ECMAScript 5 and other
web standards, developers now have a strong web platform they can use to create a
new class of web application that is more powerful and interactive than ever before.
What's in HTML5 that lets us take our sites to the next level? 
<br />
Expect demos and code! 
</p>
        <p>
          <b>12:30-</b>
          <b>13:30</b>
        </p>
        <p>
          <i>Lunch</i>
        </p>
        <p>
          <b>13:30-</b>
          <b>14:45</b>
        </p>
        <p>
          <b>Come in as jQuery zero, go out as jQuery hero (Gill Cleeren)</b>
        </p>
        <p>
jQuery is the web developers’ new favorite. This lightweight JavaScript library has
developers writing JavaScript code again, and loving it! What previously needed 20
lines of code can now be done in just 3 lines. Who wouldn’t be enthusiastic? Microsoft
showed its love for the library by fully integrating it in Visual Studio. I dare to
ask: should you stay behind? In this session, we’ll take a look at jQuery and we’ll
teach you what you need to know to get you on your way. More specifically, we’ll look
at selectors, attributes, working with WCF, jQuery UI, and much more. You could easily
walk out of this session wearing a sticker: “I love jQuery”! 
</p>
        <p>
          <b>14:45-</b>
          <b>15:15</b>
        </p>
        <p>
          <i>Coffee Break</i>
        </p>
        <p>
          <b>15:15-</b>
          <b>16:30</b>
        </p>
        <p>
          <b>Oh, look at that data: using oData to expose your data over the web (Gill Cleeren)</b>
        </p>
        <p>
While applications, sites, tools all generate tons of useful data, it is sometimes
hard to access that data from your own application. To increase the shared value of
data, Microsoft has introduced the Open Data protocol. Using Open Data, we can expose
any data source as a web-friendly data feed. 
<br />
In this session, we'll start by looking at oData, to make sure that everyone is on
board with all the concepts. We'll see how it adds value for the developer and the
end user for many of Microsoft's products and services. We'll then look at how we
can build our own oData services using WCF Data Services, from working with the basic
concepts to more advanced features such as query interceptors and service operations. 
<br />
Come and learn about information and entity services that are stunning in their simplicity! 
</p>
        <p>
          <b>16:30-</b>
          <b>17:30</b>
        </p>
        <p>
          <i>Closing drink</i>
        </p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=8616b56e-5664-44ee-be91-3ba0094102b0" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>First web camp being organized in Belgium on January 24th</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,8616b56e-5664-44ee-be91-3ba0094102b0.aspx</guid>
      <link>http://www.snowball.be/2010/12/16/First+Web+Camp+Being+Organized+In+Belgium+On+January+24th.aspx</link>
      <pubDate>Thu, 16 Dec 2010 09:01:38 GMT</pubDate>
      <description>&lt;p&gt;
OK, now what is a webcamp then? 
&lt;br&gt;
&lt;a href="http://www.webcamps.ms/"&gt;Microsoft Web Camps&lt;/a&gt; are free events that allow
you to learn and build on the Microsoft Web Platform. Good news: &lt;strong&gt;Web Camps
are coming to Belgium!&lt;/strong&gt; 
&lt;p&gt;
The Belgian Web Camp event on 24th of January 2011 is a full-day event where will
hear from Microsoft experts on the latest components of the platform, including &lt;a href="http://www.asp.net/mvc"&gt;ASP.NET
MVC 3&lt;/a&gt;, jQuery, &lt;a href="http://msdn.microsoft.com/scriptjunkie/"&gt;HTML5&lt;/a&gt;, &lt;a href="http://www.odata.org/developers"&gt;OData&lt;/a&gt; and &lt;a href="http://www.microsoft.com/web/webmatrix/"&gt;WebMatrix&lt;/a&gt;. 
&lt;br&gt;
&lt;strong&gt;Scott Hanselman&lt;/strong&gt; is doing a two-hour keynote together with &lt;strong&gt;James
Senior. I’ll be doing the oData and JQuery sessions and Katrien De Graeve is doing
the HTML5 talk&lt;/strong&gt;. 
&lt;p&gt;
&lt;strong&gt;Two options to registering for the event:&lt;/strong&gt; 
&lt;ol&gt;
&lt;li&gt;
Register to attend in-person: &lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472434&amp;amp;Culture=en-US"&gt;https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472434&amp;amp;Culture=en-US&lt;/a&gt; 
&lt;li&gt;
Register for the keynote live stream and see how you &lt;strong&gt;could have free breakfast&lt;/strong&gt; delivered
to your company: &lt;a href="https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032472819&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;https://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032472819&amp;amp;EventCategory=2&amp;amp;culture=en-US&amp;amp;CountryCode=US&lt;/a&gt;
&lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;
&lt;strong&gt;Location:&lt;/strong&gt; Business Faculty 
&lt;br&gt;
&lt;a href="http://www.bing.com/maps/explore/?org=aj#5003/0.6002=q:Font+Saint+Landry+6,+Brussels:nelat:50.9168893442459:nelong:4.41648563507079:swlat:50.9006786557541:swlong:4.37657436492919:nosp:0:adj:0/5872/style=auto&amp;amp;lat=50.908784&amp;amp;lon=4.39653&amp;amp;z=16&amp;amp;pid=5874"&gt;St.
Lendriksborre 6 / Font Saint Landry 6&lt;/a&gt;
&lt;br&gt;
Brussel - Neder over Heembeek 1120 
&lt;br&gt;
Belgium 
&lt;br&gt;
&lt;strong&gt;Timing:&lt;/strong&gt; Monday 24 January 2011 – 8:30 to 17:00 
&lt;p&gt;
&lt;a href="https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032472434&amp;amp;Culture=en-US"&gt;&lt;img title="WebCamps_signature_v2 (2)" border=0 alt="WebCamps_signature_v2 (2)" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-95-94-metablogapi/4745.WebCamps_5F00_signature_5F00_v2-_2800_2_29005F00_3.jpg" width=451 height=183&gt;&lt;/a&gt; 
&lt;p&gt;
&lt;strong&gt;&lt;em&gt;Full agenda:&lt;/em&gt;&lt;/strong&gt; 
&lt;p&gt;
&lt;b&gt;8:30 &lt;/b&gt;&lt;b&gt;9:00&lt;/b&gt; 
&lt;p&gt;
Welcome and registration 
&lt;p&gt;
&lt;b&gt;9:00-&lt;/b&gt;&lt;b&gt;11:00&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;Opening Keynote by Scott Hanselman and James Senior on ASP.NET MVC 3 and WebMatrix&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;11:00-&lt;/b&gt;&lt;b&gt;11:30&lt;/b&gt; 
&lt;p&gt;
&lt;i&gt;Coffee Break&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;11:30-&lt;/b&gt;&lt;b&gt;12:30&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;HTML5: How about today? (Katrien De Graeve)&lt;/b&gt; 
&lt;p&gt;
What is HTML5? With more and more browsers supporting HTML5, ECMAScript 5 and other
web standards, developers now have a strong web platform they can use to create a
new class of web application that is more powerful and interactive than ever before.
What's in HTML5 that lets us take our sites to the next level? 
&lt;br&gt;
Expect demos and code! 
&lt;p&gt;
&lt;b&gt;12:30-&lt;/b&gt;&lt;b&gt;13:30&lt;/b&gt; 
&lt;p&gt;
&lt;i&gt;Lunch&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;13:30-&lt;/b&gt;&lt;b&gt;14:45&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;Come in as jQuery zero, go out as jQuery hero (Gill Cleeren)&lt;/b&gt; 
&lt;p&gt;
jQuery is the web developers’ new favorite. This lightweight JavaScript library has
developers writing JavaScript code again, and loving it! What previously needed 20
lines of code can now be done in just 3 lines. Who wouldn’t be enthusiastic? Microsoft
showed its love for the library by fully integrating it in Visual Studio. I dare to
ask: should you stay behind? In this session, we’ll take a look at jQuery and we’ll
teach you what you need to know to get you on your way. More specifically, we’ll look
at selectors, attributes, working with WCF, jQuery UI, and much more. You could easily
walk out of this session wearing a sticker: “I love jQuery”! 
&lt;p&gt;
&lt;b&gt;14:45-&lt;/b&gt;&lt;b&gt;15:15&lt;/b&gt; 
&lt;p&gt;
&lt;i&gt;Coffee Break&lt;/i&gt; 
&lt;p&gt;
&lt;b&gt;15:15-&lt;/b&gt;&lt;b&gt;16:30&lt;/b&gt; 
&lt;p&gt;
&lt;b&gt;Oh, look at that data: using oData to expose your data over the web (Gill Cleeren)&lt;/b&gt; 
&lt;p&gt;
While applications, sites, tools all generate tons of useful data, it is sometimes
hard to access that data from your own application. To increase the shared value of
data, Microsoft has introduced the Open Data protocol. Using Open Data, we can expose
any data source as a web-friendly data feed. 
&lt;br&gt;
In this session, we'll start by looking at oData, to make sure that everyone is on
board with all the concepts. We'll see how it adds value for the developer and the
end user for many of Microsoft's products and services. We'll then look at how we
can build our own oData services using WCF Data Services, from working with the basic
concepts to more advanced features such as query interceptors and service operations. 
&lt;br&gt;
Come and learn about information and entity services that are stunning in their simplicity! 
&lt;p&gt;
&lt;b&gt;16:30-&lt;/b&gt;&lt;b&gt;17:30&lt;/b&gt; 
&lt;p&gt;
&lt;i&gt;Closing drink&lt;/i&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=8616b56e-5664-44ee-be91-3ba0094102b0" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,8616b56e-5664-44ee-be91-3ba0094102b0.aspx</comments>
      <category>.NET 4</category>
      <category>ASP.net</category>
      <category>Events</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=445c3a52-e62c-4416-9855-fa49e809177e</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,445c3a52-e62c-4416-9855-fa49e809177e.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,445c3a52-e62c-4416-9855-fa49e809177e.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=445c3a52-e62c-4416-9855-fa49e809177e</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterday, I got to do my very first presentation ever at TechEd Europe. The title
of the session was "What you as an ASP.NET developer need to know about jQuery". The
focus of the talk was of course jQuery and where it can be used in combination with
the ASP.NET platform, both WebForms and ASP.NET MVC. More specifically, I covered
the following topics:
</p>
        <p>
Why jQuery? 
<br />
jQuery fundamentals 
<br />
Creating and manipulating elements 
<br />
Events 
<br />
Animations and effects 
<br />
Talking to the server 
<br />
jQuery UI 
<br />
Writing plugins 
<br />
Breaking news around new releases 
<br />
Using the CDN
</p>
        <p>
The room was full with over 350 attendees and I got some great feedback. Thanks to
all people that visited my talk, really appreciated. 
</p>
        <p>
As promised, here are the slides and ALL the demos (including the ones I did not talk
about in the session):<br /><a href="http://cid-bd64f22e01fad982.office.live.com/self.aspx/TechEd/Slides.zip">Slides</a><br /><a href="http://cid-bd64f22e01fad982.office.live.com/self.aspx/TechEd/Demos.zip">Demos</a></p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=445c3a52-e62c-4416-9855-fa49e809177e" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Slides and demos from my very first TechEd talk</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,445c3a52-e62c-4416-9855-fa49e809177e.aspx</guid>
      <link>http://www.snowball.be/2010/11/11/Slides+And+Demos+From+My+Very+First+TechEd+Talk.aspx</link>
      <pubDate>Thu, 11 Nov 2010 08:00:11 GMT</pubDate>
      <description>&lt;p&gt;
Yesterday, I got to do my very first presentation ever at TechEd Europe. The title
of the session was "What you as an ASP.NET developer need to know about jQuery". The
focus of the talk was of course jQuery and where it can be used in combination with
the ASP.NET platform, both WebForms and ASP.NET MVC. More specifically, I covered
the following topics:
&lt;/p&gt;
&lt;p&gt;
Why jQuery? 
&lt;br&gt;
jQuery fundamentals 
&lt;br&gt;
Creating and manipulating elements 
&lt;br&gt;
Events 
&lt;br&gt;
Animations and effects 
&lt;br&gt;
Talking to the server 
&lt;br&gt;
jQuery UI 
&lt;br&gt;
Writing plugins 
&lt;br&gt;
Breaking news around new releases 
&lt;br&gt;
Using the CDN
&lt;/p&gt;
&lt;p&gt;
The room was full with over 350 attendees and I got some great feedback. Thanks to
all people that visited my talk, really appreciated. 
&lt;/p&gt;
&lt;p&gt;
As promised, here are the slides and ALL the demos (including the ones I did not talk
about in the session):&lt;br&gt;
&lt;a href="http://cid-bd64f22e01fad982.office.live.com/self.aspx/TechEd/Slides.zip"&gt;Slides&lt;/a&gt;
&lt;br&gt;
&lt;a href="http://cid-bd64f22e01fad982.office.live.com/self.aspx/TechEd/Demos.zip"&gt;Demos&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=445c3a52-e62c-4416-9855-fa49e809177e" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,445c3a52-e62c-4416-9855-fa49e809177e.aspx</comments>
      <category>ASP.net</category>
      <category>TechEd</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=378ad80e-550e-4a1a-8aa3-7068e583da0c</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,378ad80e-550e-4a1a-8aa3-7068e583da0c.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,378ad80e-550e-4a1a-8aa3-7068e583da0c.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=378ad80e-550e-4a1a-8aa3-7068e583da0c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Last week, I gave 2 sessions at NDC 2010 (Norwegian Developer Conference) in Oslo.
I was glad that I was asked by the organization to be part of this conference that
is known for its long list of renowned speakers. Here are my impressions of the conference
as well as the downloads I promised in my sessions.
</p>
        <p>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/MyNDC2010sessionsandconferenceimpression_9D55/ndc2010_2.png">
            <img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="ndc2010" border="0" alt="ndc2010" src="http://www.snowball.be/content/binary/WindowsLiveWriter/MyNDC2010sessionsandconferenceimpression_9D55/ndc2010_thumb.png" width="204" height="63" />
          </a>
        </p>
        <p>
          <strong>Conference report</strong>
          <br />
Oslo is a really nice city. I mean really nice. People are friendly, the city is very
clean and apparently, it houses a lot of great developers too.
</p>
        <p>
NDC 2010 took place this year from June 16th until June 18th in the Oslo Spectrum.
The Spectrum is a large event center, comparable to the Sportpaleis in Belgium. For
me, it was the first time I’ve been to a conference that was organized in this type
of center. I was at first wondering whether this would be handy to attend and give
sessions in. Well, it works great ?. You have a great view of the session contents
because of the screens being high in the rooms while you can still see the speaker
very good as well. While giving my sessions, I was still able to have interaction
with and see the audience.  The organization of the event itself was done as
it should as well. So for the conference and infrastructure, a big thumbs up!
</p>
        <p>
While infrastructure is one thing, content of sessions is much more important. One
of the reasons I was really looking forward coming to this event as a speaker, as
I mentioned in the intro, is that it is filled with top speakers for a developer audience
Also, I got to hang out with a great number of fellow RDs. Names included Juval Löwy,
Michelle Bustamente, Ingo Rammer, Richard Campbell, Carl Franklin, Tim Heuer, Billy
Hollis, Rob Conery, Greg Young, Robert Martin and I’m forgetting a whole lot at this
point. This is a formula for success: the Norwegians surely know how to “entertain”
a developer crowd. 
</p>
        <p>
All in all, NDC is a really nice conference that is now on my list of yearly-must-attend
events! Congrats on job well done to the people of Programutvikeling (I hope I’m spelling
it right, my Norwegian is even after a week still horrible).
</p>
        <p>
          <strong>Session downloads<br /></strong>Here are the links for downloads for both my sessions:<br /><a href="http://www.codeflakes.com/data/ndc2010/SilverlightDataGillCleeren.zip" target="_blank"><strong>Silverlight
4 Data Access and Services not for the faint of heart</strong></a></p>
        <p>
          <a href="http://www.codeflakes.com/data/ndc2010/ASPNETCachingGillCleeren.zip" target="_blank">
            <strong>ASP.NET
4 Caching: Performance for free</strong>
          </a>
        </p>
        <p>
          <strong>
          </strong>
          <br />
If you have any questions or remarks, please send me a mail!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=378ad80e-550e-4a1a-8aa3-7068e583da0c" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>My NDC2010 sessions and conference impressions</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,378ad80e-550e-4a1a-8aa3-7068e583da0c.aspx</guid>
      <link>http://www.snowball.be/2010/06/28/My+NDC2010+Sessions+And+Conference+Impressions.aspx</link>
      <pubDate>Mon, 28 Jun 2010 21:18:35 GMT</pubDate>
      <description>&lt;p&gt;
Last week, I gave 2 sessions at NDC 2010 (Norwegian Developer Conference) in Oslo.
I was glad that I was asked by the organization to be part of this conference that
is known for its long list of renowned speakers. Here are my impressions of the conference
as well as the downloads I promised in my sessions.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/MyNDC2010sessionsandconferenceimpression_9D55/ndc2010_2.png"&gt;&lt;img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="ndc2010" border="0" alt="ndc2010" src="http://www.snowball.be/content/binary/WindowsLiveWriter/MyNDC2010sessionsandconferenceimpression_9D55/ndc2010_thumb.png" width="204" height="63"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Conference report&lt;/strong&gt;
&lt;br&gt;
Oslo is a really nice city. I mean really nice. People are friendly, the city is very
clean and apparently, it houses a lot of great developers too.
&lt;/p&gt;
&lt;p&gt;
NDC 2010 took place this year from June 16th until June 18th in the Oslo Spectrum.
The Spectrum is a large event center, comparable to the Sportpaleis in Belgium. For
me, it was the first time I’ve been to a conference that was organized in this type
of center. I was at first wondering whether this would be handy to attend and give
sessions in. Well, it works great ?. You have a great view of the session contents
because of the screens being high in the rooms while you can still see the speaker
very good as well. While giving my sessions, I was still able to have interaction
with and see the audience.&amp;nbsp; The organization of the event itself was done as
it should as well. So for the conference and infrastructure, a big thumbs up!
&lt;/p&gt;
&lt;p&gt;
While infrastructure is one thing, content of sessions is much more important. One
of the reasons I was really looking forward coming to this event as a speaker, as
I mentioned in the intro, is that it is filled with top speakers for a developer audience
Also, I got to hang out with a great number of fellow RDs. Names included Juval Löwy,
Michelle Bustamente, Ingo Rammer, Richard Campbell, Carl Franklin, Tim Heuer, Billy
Hollis, Rob Conery, Greg Young, Robert Martin and I’m forgetting a whole lot at this
point. This is a formula for success: the Norwegians surely know how to “entertain”
a developer crowd. 
&lt;/p&gt;
&lt;p&gt;
All in all, NDC is a really nice conference that is now on my list of yearly-must-attend
events! Congrats on job well done to the people of Programutvikeling (I hope I’m spelling
it right, my Norwegian is even after a week still horrible).
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Session downloads&lt;br&gt;
&lt;/strong&gt;Here are the links for downloads for both my sessions:&lt;br&gt;
&lt;a href="http://www.codeflakes.com/data/ndc2010/SilverlightDataGillCleeren.zip" target="_blank"&gt;&lt;strong&gt;Silverlight
4 Data Access and Services not for the faint of heart&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeflakes.com/data/ndc2010/ASPNETCachingGillCleeren.zip" target="_blank"&gt;&lt;strong&gt;ASP.NET
4 Caching: Performance for free&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;&lt;/strong&gt;
&lt;br&gt;
If you have any questions or remarks, please send me a mail!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=378ad80e-550e-4a1a-8aa3-7068e583da0c" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,378ad80e-550e-4a1a-8aa3-7068e583da0c.aspx</comments>
      <category>ASP.net</category>
      <category>Events</category>
      <category>ppt</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=0c86007b-5e06-42ab-9fb8-6c88132e810e</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,0c86007b-5e06-42ab-9fb8-6c88132e810e.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,0c86007b-5e06-42ab-9fb8-6c88132e810e.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=0c86007b-5e06-42ab-9fb8-6c88132e810e</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I just noticed that the video of my session on ASP.NET 4.0 at DevDays Netherlands
is online. You can watch it here: <a title="http://channel9.msdn.com/posts/matthijs/Whats-hot-in-ASPNET-40-by-Gill-Cleeren/" href="http://channel9.msdn.com/posts/matthijs/Whats-hot-in-ASPNET-40-by-Gill-Cleeren/">http://channel9.msdn.com/posts/matthijs/Whats-hot-in-ASPNET-40-by-Gill-Cleeren/</a></p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=0c86007b-5e06-42ab-9fb8-6c88132e810e" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Video of my DevDays session online</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,0c86007b-5e06-42ab-9fb8-6c88132e810e.aspx</guid>
      <link>http://www.snowball.be/2010/04/12/Video+Of+My+DevDays+Session+Online.aspx</link>
      <pubDate>Mon, 12 Apr 2010 22:10:38 GMT</pubDate>
      <description>&lt;p&gt;
I just noticed that the video of my session on ASP.NET 4.0 at DevDays Netherlands
is online. You can watch it here: &lt;a title="http://channel9.msdn.com/posts/matthijs/Whats-hot-in-ASPNET-40-by-Gill-Cleeren/" href="http://channel9.msdn.com/posts/matthijs/Whats-hot-in-ASPNET-40-by-Gill-Cleeren/"&gt;http://channel9.msdn.com/posts/matthijs/Whats-hot-in-ASPNET-40-by-Gill-Cleeren/&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=0c86007b-5e06-42ab-9fb8-6c88132e810e" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,0c86007b-5e06-42ab-9fb8-6c88132e810e.aspx</comments>
      <category>.NET 4</category>
      <category>ASP.net</category>
      <category>Events</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=d53e11c2-15cc-4cd9-adca-93f34efd1df3</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,d53e11c2-15cc-4cd9-adca-93f34efd1df3.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,d53e11c2-15cc-4cd9-adca-93f34efd1df3.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=d53e11c2-15cc-4cd9-adca-93f34efd1df3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
On March 29th and 30th 2010, DevDays 2010 Netherlands took place for the 13th time. 
The event, if I heard and remember correctly, had over 2300 attendees and 120 developer
sessions.
</p>
        <p>
I was there, for the second year in a row, as speaker and gave a talk on ASP.NET 4.0.
The session slides and demos are available for you to download and use:
</p>
        <p>
          <a href="http://www.codeflakes.com/data/DevDays2010/ASP.NET4.0GillCleeren.zip" target="_blank">
            <strong>Slides</strong>
          </a>
        </p>
        <p>
          <a href="http://www.codeflakes.com/data/DevDays2010/demos.zip" target="_blank">
            <strong>Demos</strong>
          </a>
        </p>
        <p>
Here are some images of the event I took with my phone. 
</p>
        <p>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0044.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0044" border="0" alt="IMG_0044" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0044_thumb.jpg" width="244" height="184" />
          </a>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0014.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0014" border="0" alt="IMG_0014" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0014_thumb.jpg" width="184" height="244" />
          </a>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0070.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0070" border="0" alt="IMG_0070" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0070_thumb.jpg" width="184" height="244" />
          </a>
        </p>
        <p>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0061.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0061" border="0" alt="IMG_0061" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0061_thumb.jpg" width="184" height="244" />
          </a>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0056.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0056" border="0" alt="IMG_0056" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0056_thumb.jpg" width="184" height="244" />
          </a>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0046.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0046" border="0" alt="IMG_0046" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0046_thumb.jpg" width="184" height="244" />
          </a>
        </p>
        <p>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0053.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0053" border="0" alt="IMG_0053" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0053_thumb.jpg" width="184" height="244" />
          </a>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0063.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0063" border="0" alt="IMG_0063" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0063_thumb.jpg" width="184" height="244" />
          </a>
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0069.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0069" border="0" alt="IMG_0069" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0069_thumb.jpg" width="184" height="244" />
          </a>
        </p>
        <p>
The rest of the pictures can be found <a href="http://www.flickr.com/photos/gillcleeren/sets/72157623642787799/" target="_blank">here</a>. 
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=d53e11c2-15cc-4cd9-adca-93f34efd1df3" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>DevDays 2010: session slides and demos</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,d53e11c2-15cc-4cd9-adca-93f34efd1df3.aspx</guid>
      <link>http://www.snowball.be/2010/04/04/DevDays+2010+Session+Slides+And+Demos.aspx</link>
      <pubDate>Sun, 04 Apr 2010 14:37:27 GMT</pubDate>
      <description>&lt;p&gt;
On March 29th and 30th 2010, DevDays 2010 Netherlands took place for the 13th time.&amp;nbsp;
The event, if I heard and remember correctly, had over 2300 attendees and 120 developer
sessions.
&lt;/p&gt;
&lt;p&gt;
I was there, for the second year in a row, as speaker and gave a talk on ASP.NET 4.0.
The session slides and demos are available for you to download and use:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeflakes.com/data/DevDays2010/ASP.NET4.0GillCleeren.zip" target="_blank"&gt;&lt;strong&gt;Slides&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeflakes.com/data/DevDays2010/demos.zip" target="_blank"&gt;&lt;strong&gt;Demos&lt;/strong&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
Here are some images of the event I took with my phone. 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0044.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0044" border="0" alt="IMG_0044" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0044_thumb.jpg" width="244" height="184"&gt;&lt;/a&gt; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0014.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0014" border="0" alt="IMG_0014" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0014_thumb.jpg" width="184" height="244"&gt;&lt;/a&gt; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0070.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0070" border="0" alt="IMG_0070" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0070_thumb.jpg" width="184" height="244"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0061.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0061" border="0" alt="IMG_0061" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0061_thumb.jpg" width="184" height="244"&gt;&lt;/a&gt; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0056.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0056" border="0" alt="IMG_0056" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0056_thumb.jpg" width="184" height="244"&gt;&lt;/a&gt; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0046.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0046" border="0" alt="IMG_0046" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0046_thumb.jpg" width="184" height="244"&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0053.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0053" border="0" alt="IMG_0053" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0053_thumb.jpg" width="184" height="244"&gt;&lt;/a&gt; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0063.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0063" border="0" alt="IMG_0063" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0063_thumb.jpg" width="184" height="244"&gt;&lt;/a&gt; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0069.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="IMG_0069" border="0" alt="IMG_0069" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2010sessionslidesanddemos_E99B/IMG_0069_thumb.jpg" width="184" height="244"&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
The rest of the pictures can be found &lt;a href="http://www.flickr.com/photos/gillcleeren/sets/72157623642787799/" target="_blank"&gt;here&lt;/a&gt;. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=d53e11c2-15cc-4cd9-adca-93f34efd1df3" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,d53e11c2-15cc-4cd9-adca-93f34efd1df3.aspx</comments>
      <category>.NET 4</category>
      <category>ASP.net</category>
      <category>Slide decks</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=4fe0ffdd-4ffd-49ca-8411-9aaed3e0da85</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,4fe0ffdd-4ffd-49ca-8411-9aaed3e0da85.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,4fe0ffdd-4ffd-49ca-8411-9aaed3e0da85.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=4fe0ffdd-4ffd-49ca-8411-9aaed3e0da85</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterday, I gave a talk for Visug on ASP.NET 3.5 SP1. It was a long evening, with
over 2 1/2 hours of content. The talk covered Dynamic Data, Ajax History, Data Services
and Entity Framework (talk given by <a href="http://geekswithblogs.net/claeyskurt/Default.aspx">Kurt
Claeys</a>).
</p>
        <p>
Below, you can find the presentation. If anyone is interested in the demo's, leave
a comment and I'll upload those as well.
</p>
        <p>
          <a href="http://www.codeflakes.net/data/ASP.NET35.pptx">Slide deck</a>
        </p>
        <p>
I hope you all enjoyed the talk! Remember to register early for our <a href="http://www.snowball.be/New+Visug+Events+Announced.aspx">next
events</a>!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=4fe0ffdd-4ffd-49ca-8411-9aaed3e0da85" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>My talk on ASP.NET 3.5 SP1</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,4fe0ffdd-4ffd-49ca-8411-9aaed3e0da85.aspx</guid>
      <link>http://www.snowball.be/2008/10/22/My+Talk+On+ASPNET+35+SP1.aspx</link>
      <pubDate>Wed, 22 Oct 2008 08:42:03 GMT</pubDate>
      <description>&lt;p&gt;
Yesterday, I gave a talk for Visug on ASP.NET 3.5 SP1. It was a long evening, with
over 2 1/2 hours of content. The talk covered Dynamic Data, Ajax History, Data Services
and Entity Framework (talk given by &lt;a href="http://geekswithblogs.net/claeyskurt/Default.aspx"&gt;Kurt
Claeys&lt;/a&gt;).
&lt;/p&gt;
&lt;p&gt;
Below, you can find the presentation. If anyone is interested in the demo's, leave
a comment and I'll upload those as well.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeflakes.net/data/ASP.NET35.pptx"&gt;Slide deck&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
I hope you all enjoyed the talk! Remember to register early for our &lt;a href="http://www.snowball.be/New+Visug+Events+Announced.aspx"&gt;next
events&lt;/a&gt;!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=4fe0ffdd-4ffd-49ca-8411-9aaed3e0da85" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,4fe0ffdd-4ffd-49ca-8411-9aaed3e0da85.aspx</comments>
      <category>.net 3.5</category>
      <category>ADO.net</category>
      <category>ASP.net</category>
      <category>ppt</category>
      <category>Visug</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=7c48fbec-95d2-4d64-b81b-599484cbb96d</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,7c48fbec-95d2-4d64-b81b-599484cbb96d.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,7c48fbec-95d2-4d64-b81b-599484cbb96d.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=7c48fbec-95d2-4d64-b81b-599484cbb96d</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterday, I gave my talk on ASP.NET 3.5 - AJAX - LINQ - Silverlight for Visug. Here
is the slide deck of that talk:
</p>
        <p>
          <a href="http://www.codeflakes.net/blog/file.axd?file=ASP_NET35_AJAX_LINQ_Silverlight.pptx">http://www.codeflakes.net/blog/file.axd?file=ASP_NET35_AJAX_LINQ_Silverlight.pptx</a>
        </p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=7c48fbec-95d2-4d64-b81b-599484cbb96d" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Heroes happen here - ASP.NET 3.5 slide deck</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,7c48fbec-95d2-4d64-b81b-599484cbb96d.aspx</guid>
      <link>http://www.snowball.be/2008/05/15/Heroes+Happen+Here+ASPNET+35+Slide+Deck.aspx</link>
      <pubDate>Thu, 15 May 2008 07:41:43 GMT</pubDate>
      <description>&lt;p&gt;
Yesterday, I gave my talk on ASP.NET 3.5 - AJAX - LINQ - Silverlight for Visug. Here
is the slide deck of that talk:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://www.codeflakes.net/blog/file.axd?file=ASP_NET35_AJAX_LINQ_Silverlight.pptx"&gt;http://www.codeflakes.net/blog/file.axd?file=ASP_NET35_AJAX_LINQ_Silverlight.pptx&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=7c48fbec-95d2-4d64-b81b-599484cbb96d" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,7c48fbec-95d2-4d64-b81b-599484cbb96d.aspx</comments>
      <category>.net 3.5</category>
      <category>ASP.net</category>
      <category>ASP.net AJAX</category>
      <category>LINQ</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=fc324bb7-0ea1-446c-95e3-4d8c05860aa3</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,fc324bb7-0ea1-446c-95e3-4d8c05860aa3.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,fc324bb7-0ea1-446c-95e3-4d8c05860aa3.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=fc324bb7-0ea1-446c-95e3-4d8c05860aa3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Man, it's going fast now! Almost feels like Christmas, downloading all these goodies.<br />
Here is the link for <a href="http://www.microsoft.com/downloads/details.aspx?familyid=38cc4cf1-773a-47e1-8125-ba3369bf54a3&amp;displaylang=en&amp;tm">ASP.NET
MVC Preview 2.</a><br /><br />
The ASP.NET MVC Preview 2 provides an early look at an upcoming framework for building
ASP.NET web applications using the Model-View-Controller pattern.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=fc324bb7-0ea1-446c-95e3-4d8c05860aa3" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>ASP.NET MVC is updated!</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,fc324bb7-0ea1-446c-95e3-4d8c05860aa3.aspx</guid>
      <link>http://www.snowball.be/2008/03/05/ASPNET+MVC+Is+Updated.aspx</link>
      <pubDate>Wed, 05 Mar 2008 19:22:08 GMT</pubDate>
      <description>&lt;p&gt;
Man, it's going fast now! Almost feels like Christmas, downloading all these goodies.&lt;br&gt;
Here is the link for &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=38cc4cf1-773a-47e1-8125-ba3369bf54a3&amp;amp;displaylang=en&amp;amp;tm"&gt;ASP.NET
MVC Preview 2.&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
The ASP.NET MVC Preview 2 provides an early look at an upcoming framework for building
ASP.NET web applications using the Model-View-Controller pattern.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=fc324bb7-0ea1-446c-95e3-4d8c05860aa3" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,fc324bb7-0ea1-446c-95e3-4d8c05860aa3.aspx</comments>
      <category>ASP.net</category>
      <category>ASP.NET MVC</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=17e480d4-437c-4850-836c-664d833ae286</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,17e480d4-437c-4850-836c-664d833ae286.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,17e480d4-437c-4850-836c-664d833ae286.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=17e480d4-437c-4850-836c-664d833ae286</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Just after the ADO.net Entity Framework went into Beta 3, Scott Guthrie's team released
the first CTP ASP.NET 3.5 extensions, which contain the MVC Framework (Model
View Controller), ASP.NET AJAX Improvements, ASP.NET Silverlight Support, ADO.NET
Data Services and ASP.NET Dynamic Data Support.
</p>
        <p>
I have just finished installing it, since I'm really looking forward to the MVC framework.
However, I'm not really sure as what to expect, since it really brings a new way of
developing ASP.NET applications into play.
</p>
        <p>
The installation gave me this strange but very honest error...
</p>
        <p>
          <img src="http://www.snowball.be/content/binary/installation3.5.jpg" border="0" />
        </p>
        <p>
But, it ended up installing everything correctly, the extensions are showing up inside
of the Project Template window. 
</p>
        <p>
          <img height="399" src="http://www.snowball.be/content/binary/ptw.jpg" width="638" border="0" />
        </p>
        <p>
I'm hoping to find some time to start exploring the new Silverlight controls...
</p>
        <p>
All of this candy can be downloaded <a href="http://asp.net/downloads/3.5-extensions/">here</a>.<br />
Video's on using the MVC and other stuff included in this release can be found <a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx">here</a>. 
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=17e480d4-437c-4850-836c-664d833ae286" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>It's raining releases...</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,17e480d4-437c-4850-836c-664d833ae286.aspx</guid>
      <link>http://www.snowball.be/2007/12/10/Its+Raining+Releases.aspx</link>
      <pubDate>Mon, 10 Dec 2007 16:15:07 GMT</pubDate>
      <description>&lt;p&gt;
Just after the ADO.net Entity Framework went into Beta 3, Scott Guthrie's team released
the first CTP&amp;nbsp;ASP.NET 3.5 extensions, which contain the MVC Framework (Model
View Controller), ASP.NET AJAX Improvements, ASP.NET Silverlight Support, ADO.NET
Data Services and ASP.NET Dynamic Data Support.
&lt;/p&gt;
&lt;p&gt;
I have just finished installing it, since I'm really looking forward to the MVC framework.
However, I'm not really sure as what to expect, since it really brings a new way of
developing ASP.NET applications into play.
&lt;/p&gt;
&lt;p&gt;
The installation gave me this strange but very honest error...
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.snowball.be/content/binary/installation3.5.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
But, it ended up installing everything correctly, the extensions are showing up inside
of the Project Template window. 
&lt;/p&gt;
&lt;p&gt;
&lt;img height=399 src="http://www.snowball.be/content/binary/ptw.jpg" width=638 border=0&gt;
&lt;/p&gt;
&lt;p&gt;
I'm hoping to find some time to start exploring the new Silverlight controls...
&lt;/p&gt;
&lt;p&gt;
All of this candy can be downloaded &lt;a href="http://asp.net/downloads/3.5-extensions/"&gt;here&lt;/a&gt;.&lt;br&gt;
Video's on using the MVC and other stuff included in this release can be found &lt;a href="http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx"&gt;here&lt;/a&gt;. 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=17e480d4-437c-4850-836c-664d833ae286" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,17e480d4-437c-4850-836c-664d833ae286.aspx</comments>
      <category>.net 3.5</category>
      <category>ASP.net</category>
      <category>Silverlight</category>
      <category>ASP.NET MVC</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=e97874bd-cb4a-4430-a8f2-ef2e05f488d5</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,e97874bd-cb4a-4430-a8f2-ef2e05f488d5.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,e97874bd-cb4a-4430-a8f2-ef2e05f488d5.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=e97874bd-cb4a-4430-a8f2-ef2e05f488d5</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you attended my small talk on ASP.net futures (Silverlight and MediaPlayer controls)
and you want to see the slides or the demo's again, click <a href="http://www.codeflakes.net/blog/post/Visug-presentation-on-Silverlight-Futures.aspx">here</a>.
</p>
        <p>
If you want to see the other slidedeck, I have just posted them on the Visug website
on <a href="http://www.visug.be/Passedevents/BestOfTechEd2007/tabid/75/Default.aspx">this</a> page.
</p>
        <p>
Thanks for attending, it was a fun event!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=e97874bd-cb4a-4430-a8f2-ef2e05f488d5" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>ASP.net futures talk slides </title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,e97874bd-cb4a-4430-a8f2-ef2e05f488d5.aspx</guid>
      <link>http://www.snowball.be/2007/11/25/ASPnet+Futures+Talk+Slides.aspx</link>
      <pubDate>Sun, 25 Nov 2007 16:31:36 GMT</pubDate>
      <description>&lt;p&gt;
If you attended my small talk on ASP.net futures (Silverlight and MediaPlayer controls)
and you want to see the slides or the demo's again, click &lt;a href="http://www.codeflakes.net/blog/post/Visug-presentation-on-Silverlight-Futures.aspx"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
If you want to see the other slidedeck, I have just posted them on the Visug website
on &lt;a href="http://www.visug.be/Passedevents/BestOfTechEd2007/tabid/75/Default.aspx"&gt;this&lt;/a&gt; page.
&lt;/p&gt;
&lt;p&gt;
Thanks for attending, it was a fun event!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=e97874bd-cb4a-4430-a8f2-ef2e05f488d5" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,e97874bd-cb4a-4430-a8f2-ef2e05f488d5.aspx</comments>
      <category>ASP.net</category>
      <category>Silverlight</category>
      <category>Visug</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=cb3acc53-2e58-4e80-b9cc-6947ecf4275b</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,cb3acc53-2e58-4e80-b9cc-6947ecf4275b.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,cb3acc53-2e58-4e80-b9cc-6947ecf4275b.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=cb3acc53-2e58-4e80-b9cc-6947ecf4275b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Finally, we can present the RTM version of the Visual Studio 2008 RTM Training Kit.<br />
This kit is a real goldmine, containing presentations, Hands-On-Labs, demo's... on
all topics related to Visual Studio 2008.<br />
Now you only have to find about 5 days to complete all that's in here, and you're
set!
</p>
        <p>
          <img src="http://www.snowball.be/content/binary/rtmtrainingkit1.jpg" border="0" />
        </p>
        <p>
          <br />
All the info is below:<br /><em>The Visual Studio 2008 Training Kit has been updated for the RTM and has been
released on the Microsoft.com Download Center for anyone to download and use. </em></p>
        <p>
          <em>The Visual Studio 2008 Training Kit contains a full 5-days of technical content
including <b>20</b><b></b><b>hands-on labs</b>, <b>28 presentations</b>, and <b>20
scripted demos</b>.   The technologies covered in the kit include: 
LINQ, C# 3.0, VB 9, WCF, WF, WPF, Windows CardSpace, Silverlight, ASP.NET Ajax, .NET
Compact Framework 3.5, VSTO 3.0, Visual Studio Team System, and Team Foundation Server.  </em>
        </p>
        <p>
          <em>Originally developed for early adoption work with ISVs, it is now available to
all.  </em>
        </p>
        <p>
          <em>You can download the entire training kit from the download center here:  </em>
          <a href="http://go.microsoft.com/?linkid=7602397">
            <em>http://go.microsoft.com/?linkid=7602397</em>
          </a>
          <em>. 
The kit is just over 120MB compressed.   After downloading the kit, simply
run the installation program to extract the contents to your local machine. 
Once the installation process is complete, you will see an HTML page that allows you
to navigate through the contents of the kit.  </em>
        </p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=cb3acc53-2e58-4e80-b9cc-6947ecf4275b" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Visual Studio 2008 RTM Training Kit</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,cb3acc53-2e58-4e80-b9cc-6947ecf4275b.aspx</guid>
      <link>http://www.snowball.be/2007/11/20/Visual+Studio+2008+RTM+Training+Kit.aspx</link>
      <pubDate>Tue, 20 Nov 2007 21:51:38 GMT</pubDate>
      <description>&lt;p&gt;
Finally, we can present the RTM version of the Visual Studio 2008 RTM Training Kit.&lt;br&gt;
This kit is a real goldmine, containing presentations, Hands-On-Labs, demo's... on
all topics related to Visual Studio 2008.&lt;br&gt;
Now you only have to find about 5 days to complete all that's in here, and you're
set!
&lt;/p&gt;
&lt;p&gt;
&lt;img src="http://www.snowball.be/content/binary/rtmtrainingkit1.jpg" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
All the info is below:&lt;br&gt;
&lt;em&gt;The Visual Studio 2008 Training Kit has been updated for the RTM and has been
released on the Microsoft.com Download Center for anyone to download and use. &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The Visual Studio 2008 Training Kit contains a full 5-days of technical content
including &lt;b&gt;20&lt;/b&gt;&lt;b&gt; &lt;/b&gt;&lt;b&gt;hands-on labs&lt;/b&gt;, &lt;b&gt;28 presentations&lt;/b&gt;, and &lt;b&gt;20
scripted demos&lt;/b&gt;.&amp;nbsp;&amp;nbsp; The technologies covered in the kit include:&amp;nbsp;
LINQ, C# 3.0, VB 9, WCF, WF, WPF, Windows CardSpace, Silverlight, ASP.NET Ajax, .NET
Compact Framework 3.5, VSTO 3.0, Visual Studio Team System, and Team Foundation Server.&amp;nbsp; &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Originally developed for early adoption work with ISVs, it is now available to
all.&amp;nbsp; &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;You can download the entire training kit from the download center here:&amp;nbsp; &lt;/em&gt;&lt;a href="http://go.microsoft.com/?linkid=7602397"&gt;&lt;em&gt;http://go.microsoft.com/?linkid=7602397&lt;/em&gt;&lt;/a&gt;&lt;em&gt;.&amp;nbsp;
The kit is just over 120MB compressed.&amp;nbsp;&amp;nbsp; After downloading the kit, simply
run the installation program to extract the contents to your local machine.&amp;nbsp;
Once the installation process is complete, you will see an HTML page that allows you
to navigate through the contents of the kit.&amp;nbsp;&amp;nbsp;&lt;/em&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=cb3acc53-2e58-4e80-b9cc-6947ecf4275b" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,cb3acc53-2e58-4e80-b9cc-6947ecf4275b.aspx</comments>
      <category>.net</category>
      <category>.net 3.5</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Silverlight</category>
      <category>Visual Studio.net</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=24b5711c-2896-4955-892e-3f3bff604bb2</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,24b5711c-2896-4955-892e-3f3bff604bb2.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,24b5711c-2896-4955-892e-3f3bff604bb2.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=24b5711c-2896-4955-892e-3f3bff604bb2</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Here are some links you might find useful:<br />
-<a href="http://blogs.msdn.com/vbteam/archive/tags/LINQ+Cookbook/default.aspx">LINQ
cookbook</a>: series of solutions to specific scenarios, that the team comes across
when writing code and using queries<br />
-Nice intro to <a href="http://fredrik.nsquared2.com/viewpost.aspx?postid=460">ASP.NET
MVC framework</a><br />
-Looking for a replacement for FreeTextBox? Maybe this newly created rich text box
for ASP.NET is the solution: <a href="http://www.codeplex.com/rte">http://www.codeplex.com/rte</a></p>
        <img style="WIDTH: 447px; HEIGHT: 285px" height="414" src="http://www.snowball.be/content/binary/Rte.png" width="618" border="0" />
        <br />
        <br />
-<a href="http://www.codeguru.com/csharp/csharp/net30/article.php/c14427/">Automatic
Properties and Initializers </a>in C# 3.0: a nice introduction on these new features
in C# 3.0. 
<br /><br />
I hope you can find some use of these links. Feel free to post interesting links in
the comments!<img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=24b5711c-2896-4955-892e-3f3bff604bb2" /><br /><hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Interesting links I stumbled upon</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,24b5711c-2896-4955-892e-3f3bff604bb2.aspx</guid>
      <link>http://www.snowball.be/2007/11/12/Interesting+Links+I+Stumbled+Upon.aspx</link>
      <pubDate>Mon, 12 Nov 2007 20:16:21 GMT</pubDate>
      <description>&lt;p&gt;
Here are some links you might find useful:&lt;br&gt;
-&lt;a href="http://blogs.msdn.com/vbteam/archive/tags/LINQ+Cookbook/default.aspx"&gt;LINQ
cookbook&lt;/a&gt;: series of solutions to specific scenarios, that the team comes across
when writing code and using queries&lt;br&gt;
-Nice intro to &lt;a href="http://fredrik.nsquared2.com/viewpost.aspx?postid=460"&gt;ASP.NET
MVC framework&lt;/a&gt;
&lt;br&gt;
-Looking for a replacement for FreeTextBox? Maybe this newly created rich text box
for ASP.NET is the solution: &lt;a href="http://www.codeplex.com/rte"&gt;http://www.codeplex.com/rte&lt;/a&gt;
&lt;/p&gt;
&gt;&lt;img style="WIDTH: 447px; HEIGHT: 285px" height=414 src="http://www.snowball.be/content/binary/Rte.png" width=618 border=0&gt;
&lt;br&gt;
&lt;br&gt;
-&lt;a href="http://www.codeguru.com/csharp/csharp/net30/article.php/c14427/"&gt;Automatic
Properties and Initializers &lt;/a&gt;in C# 3.0: a nice introduction on these new features
in C# 3.0. 
&lt;br&gt;
&lt;br&gt;
I hope you can find some use of these links. Feel free to post interesting links in
the comments!&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=24b5711c-2896-4955-892e-3f3bff604bb2" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,24b5711c-2896-4955-892e-3f3bff604bb2.aspx</comments>
      <category>.net</category>
      <category>.net 3.5</category>
      <category>ASP.net</category>
      <category>Links</category>
      <category>Programming</category>
      <category>Silverlight</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=3568e6d4-3d31-4e7a-8377-cac3cafe710c</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,3568e6d4-3d31-4e7a-8377-cac3cafe710c.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,3568e6d4-3d31-4e7a-8377-cac3cafe710c.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=3568e6d4-3d31-4e7a-8377-cac3cafe710c</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
My article on ASP.net Ajax is published in the Dutch version of the .net magazine
this month (and my head is on page 3... Page 3 head ;-) )
</p>
        <p>
In case you do not know the .net magazine, it's a free magazine that is published
every 3 months in Belgium and the Netherlands. It's a real shame if you do not subscribe:
every 3 months, you get articles on what's new, but also in depth coverage of already
existing technologies. 
<br />
Convinced? You can subscribe <a href="https://www.microsoft.com/belux/msdn/nl/connection/default.mspx">here</a>.
</p>
        <p>
In a few days, the articles will be published online too, and you can read them <a href="http://www.microsoft.com/belux/msdn/nl/community/netmagazine/default.mspx">here</a>.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=3568e6d4-3d31-4e7a-8377-cac3cafe710c" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Article on ASP.net Ajax published</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,3568e6d4-3d31-4e7a-8377-cac3cafe710c.aspx</guid>
      <link>http://www.snowball.be/2007/09/24/Article+On+ASPnet+Ajax+Published.aspx</link>
      <pubDate>Mon, 24 Sep 2007 20:50:16 GMT</pubDate>
      <description>&lt;p&gt;
My article on ASP.net Ajax is published in the Dutch version of the .net magazine
this month (and my head is on page 3... Page 3 head ;-) )
&lt;/p&gt;
&lt;p&gt;
In case you do not know the .net magazine, it's a free magazine that is published
every 3 months in Belgium and the Netherlands. It's a real shame if you do not subscribe:
every 3 months, you get articles on what's new, but also in depth coverage of already
existing technologies. 
&lt;br&gt;
Convinced? You can subscribe &lt;a href="https://www.microsoft.com/belux/msdn/nl/connection/default.mspx"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
In a few days, the articles will be published online too, and you can read them &lt;a href="http://www.microsoft.com/belux/msdn/nl/community/netmagazine/default.mspx"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=3568e6d4-3d31-4e7a-8377-cac3cafe710c" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,3568e6d4-3d31-4e7a-8377-cac3cafe710c.aspx</comments>
      <category>ASP.net</category>
      <category>Atlas</category>
      <category>Personal</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=362b2ecd-11fc-4f6e-8038-cc8e007859d2</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,362b2ecd-11fc-4f6e-8038-cc8e007859d2.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,362b2ecd-11fc-4f6e-8038-cc8e007859d2.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=362b2ecd-11fc-4f6e-8038-cc8e007859d2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Introduced way back in 2005, the Internet Explorer Developer Toolbar is not in beta
anymore. A final version for Windows XP, 2003 and Vista is available!<br />
For those of you who don't know what this plug-in is, it's a handy tool that let's
you explore everything on a webpage: see table borders, change size of the browser
window, explore the DOM...<br />
In short, it has become an unmissable tool for developing ASP.net webapplications.<br /><br /></p>
        <p align="center">
          <img src="http://www.snowball.be/content/binary/IEDeveloperToolbar.jpg" border="0" />
        </p>
        <p align="left">
The most important features are the following:<br /><br /></p>
        <ul>
          <li>
Explore and modify the document object model (DOM) of a Web page. 
</li>
          <li>
Locate and select specific elements on a Web page through a variety of techniques. 
</li>
          <li>
Selectively disable Internet Explorer settings. 
</li>
          <li>
View HTML object class names, ID's, and details such as link paths, tab index values,
and access keys. 
</li>
          <li>
Outline tables, table cells, images, or selected tags. 
</li>
          <li>
Validate HTML, CSS, WAI, and RSS web feed links. 
</li>
          <li>
Display image dimensions, file sizes, path information, and alternate (ALT) text. 
</li>
          <li>
Immediately resize the browser window to a new resolution. 
</li>
          <li>
Selectively clear the browser cache and saved cookies. Choose from all objects or
those associated with a given domain. 
</li>
          <li>
Display a fully featured design ruler to help accurately align and measure objects
on your pages. 
</li>
          <li>
Find the style rules used to set specific style values on an element. 
</li>
          <li>
View the formatted and syntax colored source of HTML and CSS</li>
        </ul>
        <p>
You can download the tool <a href="http://download.microsoft.com/download/f/3/c/f3c93e70-ccdc-46c9-bbd4-70d94bdd0cc9/IEDevToolBarSetup.msi">here</a>.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=362b2ecd-11fc-4f6e-8038-cc8e007859d2" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Internet Explorer Developer Toolbar: now final</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,362b2ecd-11fc-4f6e-8038-cc8e007859d2.aspx</guid>
      <link>http://www.snowball.be/2007/05/12/Internet+Explorer+Developer+Toolbar+Now+Final.aspx</link>
      <pubDate>Sat, 12 May 2007 22:06:36 GMT</pubDate>
      <description>&lt;p&gt;
Introduced way back in 2005, the Internet Explorer Developer Toolbar is not in beta
anymore. A final version for Windows XP, 2003 and Vista is available!&lt;br&gt;
For those of you who don't know what this plug-in is, it's a handy tool that let's
you explore everything on a webpage: see table borders, change size of the browser
window, explore the DOM...&lt;br&gt;
In short, it has become an unmissable tool for developing ASP.net webapplications.&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p align=center&gt;
&lt;img src="http://www.snowball.be/content/binary/IEDeveloperToolbar.jpg" border=0&gt;
&lt;/p&gt;
&lt;p align=left&gt;
The most important features are the following:&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Explore and modify the document object model (DOM) of a Web page. 
&lt;li&gt;
Locate and select specific elements on a Web page through a variety of techniques. 
&lt;li&gt;
Selectively disable Internet Explorer settings. 
&lt;li&gt;
View HTML object class names, ID's, and details such as link paths, tab index values,
and access keys. 
&lt;li&gt;
Outline tables, table cells, images, or selected tags. 
&lt;li&gt;
Validate HTML, CSS, WAI, and RSS web feed links. 
&lt;li&gt;
Display image dimensions, file sizes, path information, and alternate (ALT) text. 
&lt;li&gt;
Immediately resize the browser window to a new resolution. 
&lt;li&gt;
Selectively clear the browser cache and saved cookies. Choose from all objects or
those associated with a given domain. 
&lt;li&gt;
Display a fully featured design ruler to help accurately align and measure objects
on your pages. 
&lt;li&gt;
Find the style rules used to set specific style values on an element. 
&lt;li&gt;
View the formatted and syntax colored source of HTML and CSS&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
You can download the tool &lt;a href="http://download.microsoft.com/download/f/3/c/f3c93e70-ccdc-46c9-bbd4-70d94bdd0cc9/IEDevToolBarSetup.msi"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=362b2ecd-11fc-4f6e-8038-cc8e007859d2" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,362b2ecd-11fc-4f6e-8038-cc8e007859d2.aspx</comments>
      <category>ASP.net</category>
      <category>Microsoft</category>
      <category>Programming tools</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=2ef91c2a-d383-4f01-ab94-b3c4594322bb</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,2ef91c2a-d383-4f01-ab94-b3c4594322bb.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,2ef91c2a-d383-4f01-ab94-b3c4594322bb.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=2ef91c2a-d383-4f01-ab94-b3c4594322bb</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A few days ago, a collegue asked me how it was possible to add tooltips to a gridview's
header. This property is not present on the gridview by default.<br /><br />
A few solutions came to mind. The first solution I thought of consisted of adding
attributes to the cells. However, this seemed not to work.<br />
My second solution consisted of a client-side solution. Since I've been creating Vista
Sidebar Gadgets, I've solved several problems with Javascript, and this one too seemed
candidate to be solved with it.<br /><br />
In this sample, I will explain how I added tooltips to the ASP.net 2.0 gridview header.<br /><br /><a href="http://www.snowball.be/content/binary/WindowsLiveWriter/Hackingthegridviewaddingtooltipstothegri_150DE/image06.png" atomicselection="true"><img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="209" src="http://www.snowball.be/content/binary/WindowsLiveWriter/Hackingthegridviewaddingtooltipstothegri_150DE/image0_thumb4.png" width="321" align="left" border="0" /></a>First,
we'll do some preparing work.<br />
Let's add a simple gridview to the page. I created a small database, and simply dragged
a table from the server explorer into the Visual Studio designer.<br /><br />
This gave me a simple gridview as can be seen on the figure on the left. What
do you think about the great layout ;-) ?<br /><br />
So far, not so exciting!<br /><br /></p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
 
</p>
        <p>
          <br />
          <strong>Creating script from code-behind</strong>
          <br />
We'll use an javascript array of strings, that we create in the code-behind. This
makes it possible to have the tooltips multilangual, which is often a requirement
(in my case, it was).<br /><br />
In the following code, I'll make use of the ClientScriptManager class and RegisterStartupScript
method. The script added by the RegisterStartupScript method executes when the page
finishes loading but before the page's OnLoad event is raised (from MSDN Library).<br /></p>
        <div class="wlWriterSmartContent" id="57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:2952fc06-a090-48ff-ac89-1ed123db4054" contenteditable="false" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">
          <pre style="OVERFLOW: auto; BACKGROUND-COLOR: white">
            <div>
              <!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
              <span style="COLOR: #0000ff">private</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #0000ff">void</span>
              <span style="COLOR: #000000"> AddTooltipToGridHeaders()
{ ClientScriptManager cs </span>
              <span style="COLOR: #000000">=</span>
              <span style="COLOR: #000000"> Page.ClientScript;
String csname </span>
              <span style="COLOR: #000000">=</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">ConcatScript</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">;
Type cstype </span>
              <span style="COLOR: #000000">=</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #0000ff">this</span>
              <span style="COLOR: #000000">.GetType(); </span>
              <span style="COLOR: #0000ff">if</span>
              <span style="COLOR: #000000"> (</span>
              <span style="COLOR: #000000">!</span>
              <span style="COLOR: #000000">cs.IsStartupScriptRegistered(cstype,
csname)) { System.Text.StringBuilder cstext </span>
              <span style="COLOR: #000000">=</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #0000ff">new</span>
              <span style="COLOR: #000000"> System.Text.StringBuilder(); </span>
              <span style="COLOR: #008000">//</span>
              <span style="COLOR: #008000">build
client script from code-behind</span>
              <span style="COLOR: #008000">
              </span>
              <span style="COLOR: #000000"> cstext.Append(</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">&lt;script
type=\"text/javascript\"&gt;</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">); </span>
              <span style="COLOR: #008000">//</span>
              <span style="COLOR: #008000">this
values can be added or translated</span>
              <span style="COLOR: #008000">
              </span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #0000ff">string</span>
              <span style="COLOR: #000000"> arrValue </span>
              <span style="COLOR: #000000">=</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\"</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">CustomerId</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\",</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\"</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">Firstname</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\",</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\"</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">Lastname</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\",</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\"</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">Street</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\",</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\"</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">Number</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\",</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\"</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">ZIP</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\",</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\"</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">City</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">\"</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000"> ; </span>
              <span style="COLOR: #008000">//</span>
              <span style="COLOR: #008000">create
array of the values</span>
              <span style="COLOR: #008000">
              </span>
              <span style="COLOR: #000000"> cstext.Append(</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">var
ToolTips = new Array(</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000"> arrValue </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">);</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">); </span>
              <span style="COLOR: #008000">//</span>
              <span style="COLOR: #008000">call
the javascript method defined in the aspx</span>
              <span style="COLOR: #008000">
              </span>
              <span style="COLOR: #000000"> cstext.Append(</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">gvAddToolTips(document.getElementById('</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000"> GridView1.ClientID </span>
              <span style="COLOR: #000000">+</span>
              <span style="COLOR: #000000">
              </span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">'),
ToolTips);</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">);
cstext.Append(</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">&lt;/script&gt;</span>
              <span style="COLOR: #000000">"</span>
              <span style="COLOR: #000000">); </span>
              <span style="COLOR: #008000">//</span>
              <span style="COLOR: #008000">register
the script when the page finishes loading </span>
              <span style="COLOR: #008000">
              </span>
              <span style="COLOR: #000000"> cs.RegisterStartupScript(cstype,
csname, cstext.ToString(), </span>
              <span style="COLOR: #0000ff">false</span>
              <span style="COLOR: #000000">);
} }</span>
            </div>
          </pre>
          <!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com -->
        </div>
        <p>
          <br />
          <strong> Using the array in client side script</strong>
        </p>
        <p>
The following function is added to the HTML/ASPX code. In this function, I first test
if the TBODY tag is present, I use the firstChild method to retrieve the header row. If
it isn't, I use the nextSibling method. 
<br /><br />
In the for-loop, I loop through the cells of this row (headerRow.children) and set
the title to the corresponding value of the array. The array is available from the
code above.
</p>
        <div class="wlWriterSmartContent" id="57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:59ed36f7-1fd7-4a87-8f69-c6b97b1f3ea8" contenteditable="false" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px">
          <pre style="OVERFLOW: auto; BACKGROUND-COLOR: white">
            <div>
              <!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
              <span style="COLOR: #0000ff">&lt;</span>
              <span style="COLOR: #800000">script </span>
              <span style="COLOR: #ff0000">type</span>
              <span style="COLOR: #0000ff">="text/javascript"</span>
              <span style="COLOR: #0000ff">&gt;</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">
              </span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">function</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> gvAddToolTips(gv,
colTooltips) { </span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> tableBody </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">
              </span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">null</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">; </span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(gv.firstChild.tagName </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">==</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">
              </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">TBODY</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">"</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">)
{ tableBody </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> gv.firstChild;
} </span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">else</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> {
tableBody </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> gv.firstChild.nextSibling;
} </span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> headerRow </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> tableBody.firstChild; </span>
              <span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">//</span>
              <span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">check
if the array has the same number of items than there are rows</span>
              <span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5">
              </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">
              </span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">if</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(colTooltips.length </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&gt;</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> headerRow.children.length)
colTooltips.length </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> headerRow.children.length; </span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">for</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">(</span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> i</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">0</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">;
i</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">&lt;</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">colTooltips.length;
i</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">++</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">)
{ </span>
              <span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5">var</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> tableCell </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> headerRow.children[i];
tableCell.title </span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5">=</span>
              <span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"> colTooltips[i];
} } </span>
              <span style="COLOR: #0000ff">&lt;/</span>
              <span style="COLOR: #800000">script</span>
              <span style="COLOR: #0000ff">&gt;</span>
            </div>
          </pre>
          <!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com -->
        </div>
        <p>
          <strong>
          </strong>The result can be seen on the following image.<br /><br /><a href="http://www.snowball.be/content/binary/WindowsLiveWriter/Hackingthegridviewaddingtooltipstothegri_150DE/image%7B0%7D%5B8%5D.png" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="289" src="http://www.snowball.be/content/binary/WindowsLiveWriter/Hackingthegridviewaddingtooltipstothegri_150DE/image%7B0%7D_thumb%5B6%5D.png" width="463" border="0" /></a></p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=2ef91c2a-d383-4f01-ab94-b3c4594322bb" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Hacking the gridview: adding tooltips to the gridview header</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,2ef91c2a-d383-4f01-ab94-b3c4594322bb.aspx</guid>
      <link>http://www.snowball.be/2007/04/05/Hacking+The+Gridview+Adding+Tooltips+To+The+Gridview+Header.aspx</link>
      <pubDate>Thu, 05 Apr 2007 22:27:45 GMT</pubDate>
      <description>&lt;p&gt;
A few days ago, a collegue asked me how it was possible to add tooltips to a gridview's
header. This property is not present on the gridview by default.&lt;br&gt;
&lt;br&gt;
A few solutions came to mind. The first solution I thought of consisted of adding
attributes to the cells. However, this seemed not to work.&lt;br&gt;
My second solution consisted of a client-side solution. Since I've been creating Vista
Sidebar Gadgets, I've solved several problems with Javascript, and this one too seemed
candidate to be solved with it.&lt;br&gt;
&lt;br&gt;
In this sample, I will explain how I added tooltips to the ASP.net 2.0 gridview header.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/Hackingthegridviewaddingtooltipstothegri_150DE/image06.png" atomicselection="true"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height=209 src="http://www.snowball.be/content/binary/WindowsLiveWriter/Hackingthegridviewaddingtooltipstothegri_150DE/image0_thumb4.png" width=321 align=left border=0&gt;&lt;/a&gt;First,
we'll do some preparing work.&lt;br&gt;
Let's add a simple gridview to the page. I created a small database, and simply dragged
a table from the server explorer into the Visual Studio designer.&lt;br&gt;
&lt;br&gt;
This gave me a simple&amp;nbsp;gridview as can be seen on the figure on the left. What
do you think about the great layout ;-) ?&lt;br&gt;
&lt;br&gt;
So far, not so exciting!&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;Creating&amp;nbsp;script from code-behind&lt;/strong&gt;
&lt;br&gt;
We'll use an javascript array of strings, that we create in the code-behind. This
makes it possible to have the tooltips multilangual, which&amp;nbsp;is often a requirement
(in my&amp;nbsp;case, it was).&lt;br&gt;
&lt;br&gt;
In the following code, I'll make use of the ClientScriptManager class and RegisterStartupScript
method. The script added by the RegisterStartupScript method executes when the page
finishes loading but before the page's OnLoad event is raised (from MSDN Library).&lt;br&gt;
&lt;/p&gt;
&lt;div class=wlWriterSmartContent id=57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:2952fc06-a090-48ff-ac89-1ed123db4054 contenteditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;pre style="OVERFLOW: auto; BACKGROUND-COLOR: white"&gt;
&lt;div&gt;
&lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;&lt;span style="COLOR: #0000ff"&gt;private&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;void&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; AddTooltipToGridHeaders()
{ ClientScriptManager cs &lt;/span&gt;&lt;span style="COLOR: #000000"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; Page.ClientScript;
String csname &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;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;ConcatScript&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;;
Type cstype &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;this&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;.GetType(); &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;if&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;cs.IsStartupScriptRegistered(cstype,
csname)) { System.Text.StringBuilder cstext &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; System.Text.StringBuilder(); &lt;/span&gt;&lt;span style="COLOR: #008000"&gt;//&lt;/span&gt;&lt;span style="COLOR: #008000"&gt;build
client script from code-behind&lt;/span&gt;&lt;span style="COLOR: #008000"&gt; &lt;/span&gt;&lt;span style="COLOR: #000000"&gt; cstext.Append(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;script
type=\"text/javascript\"&amp;gt;&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: #008000"&gt;//&lt;/span&gt;&lt;span style="COLOR: #008000"&gt;this
values can be added or translated&lt;/span&gt;&lt;span style="COLOR: #008000"&gt; &lt;/span&gt;&lt;span style="COLOR: #000000"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;string&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; arrValue &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;"&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; &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;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;CustomerId&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;+&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;\",&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;+&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;\"&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;+&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;Firstname&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;+&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;\",&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;+&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;\"&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;+&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;Lastname&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;+&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;\",&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;+&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;\"&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;+&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;Street&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;+&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;\",&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;+&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;\"&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;+&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;Number&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;+&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;\",&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;+&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;\"&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;+&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;ZIP&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;+&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;\",&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;+&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;\"&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;+&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;City&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;+&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;\"&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: #008000"&gt;//&lt;/span&gt;&lt;span style="COLOR: #008000"&gt;create
array of the values&lt;/span&gt;&lt;span style="COLOR: #008000"&gt; &lt;/span&gt;&lt;span style="COLOR: #000000"&gt; cstext.Append(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;var
ToolTips = new Array(&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;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; arrValue &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;"&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;); &lt;/span&gt;&lt;span style="COLOR: #008000"&gt;//&lt;/span&gt;&lt;span style="COLOR: #008000"&gt;call
the javascript method defined in the aspx&lt;/span&gt;&lt;span style="COLOR: #008000"&gt; &lt;/span&gt;&lt;span style="COLOR: #000000"&gt; cstext.Append(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;gvAddToolTips(document.getElementById('&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;+&lt;/span&gt;&lt;span style="COLOR: #000000"&gt; GridView1.ClientID &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;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;'),
ToolTips);&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;);
cstext.Append(&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;&amp;lt;/script&amp;gt;&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: #008000"&gt;//&lt;/span&gt;&lt;span style="COLOR: #008000"&gt;register
the script when the page finishes loading &lt;/span&gt;&lt;span style="COLOR: #008000"&gt; &lt;/span&gt;&lt;span style="COLOR: #000000"&gt; cs.RegisterStartupScript(cstype,
csname, cstext.ToString(), &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;false&lt;/span&gt;&lt;span style="COLOR: #000000"&gt;);
} }&lt;/span&gt;
&lt;/div&gt;
&lt;/pre&gt;
&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;&amp;nbsp;Using the array in client side script&lt;/strong&gt;
&lt;/p&gt;
&lt;p&gt;
The following function is added to the HTML/ASPX code. In this function, I first test
if the TBODY tag is present, I use the firstChild method to retrieve the header row.&amp;nbsp;If
it isn't,&amp;nbsp;I use the nextSibling method. 
&lt;br&gt;
&lt;br&gt;
In the for-loop, I loop through the cells of this row (headerRow.children) and set
the title to the corresponding value of the array. The array is available from the
code above.
&lt;/p&gt;
&lt;div class=wlWriterSmartContent id=57F11A72-B0E5-49c7-9094-E3A15BD5B5E6:59ed36f7-1fd7-4a87-8f69-c6b97b1f3ea8 contenteditable=false style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;pre style="OVERFLOW: auto; BACKGROUND-COLOR: white"&gt;
&lt;div&gt;
&lt;!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;script &lt;/span&gt;&lt;span style="COLOR: #ff0000"&gt;type&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;="text/javascript"&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;function&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; gvAddToolTips(gv,
colTooltips) { &lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;var&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; tableBody &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;null&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;; &lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;(gv.firstChild.tagName &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;==&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;TBODY&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;"&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;)
{ tableBody &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; gv.firstChild;
} &lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;else&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; {
tableBody &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; gv.firstChild.nextSibling;
} &lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;var&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; headerRow &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; tableBody.firstChild; &lt;/span&gt;&lt;span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"&gt;//&lt;/span&gt;&lt;span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"&gt;check
if the array has the same number of items than there are rows&lt;/span&gt;&lt;span style="COLOR: #008000; BACKGROUND-COLOR: #f5f5f5"&gt; &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; &lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;if&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;(colTooltips.length &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;&amp;gt;&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; headerRow.children.length)
colTooltips.length &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; headerRow.children.length; &lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;for&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;(&lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;var&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; i&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;0&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;;
i&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;&amp;lt;&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;colTooltips.length;
i&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;++&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;)
{ &lt;/span&gt;&lt;span style="COLOR: #0000ff; BACKGROUND-COLOR: #f5f5f5"&gt;var&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; tableCell &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; headerRow.children[i];
tableCell.title &lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt;=&lt;/span&gt;&lt;span style="COLOR: #000000; BACKGROUND-COLOR: #f5f5f5"&gt; colTooltips[i];
} } &lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="COLOR: #800000"&gt;script&lt;/span&gt;&lt;span style="COLOR: #0000ff"&gt;&amp;gt;&lt;/span&gt;
&lt;/div&gt;
&lt;/pre&gt;
&lt;!-- Code inserted with Steve Dunn's Windows Live Writer Code Formatter Plugin.  http://dunnhq.com --&gt;
&lt;/div&gt;
&lt;p&gt;
&lt;strong&gt;&lt;/strong&gt;The result&amp;nbsp;can be seen on the following image.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/Hackingthegridviewaddingtooltipstothegri_150DE/image%7B0%7D%5B8%5D.png" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=289 src="http://www.snowball.be/content/binary/WindowsLiveWriter/Hackingthegridviewaddingtooltipstothegri_150DE/image%7B0%7D_thumb%5B6%5D.png" width=463 border=0&gt;&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=2ef91c2a-d383-4f01-ab94-b3c4594322bb" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,2ef91c2a-d383-4f01-ab94-b3c4594322bb.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=eeb58571-8855-44c0-a2fc-3c7f50445364</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,eeb58571-8855-44c0-a2fc-3c7f50445364.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,eeb58571-8855-44c0-a2fc-3c7f50445364.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=eeb58571-8855-44c0-a2fc-3c7f50445364</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <br />
          <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439014738_6d8859b9af_m%5B2%5D%5B2%5D.jpg" atomicselection="true">
            <img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439014738_6d8859b9af_m%5B2%5D_thumb.jpg" align="left" border="0" />
          </a>
          <br />
          <br />
I just got home of DevDays 2007 (and now already I'm typing a report...), and man,
it was a fun ride! If you weren't there, you did miss out on  great sessions
and great fun (and great little pies... still don't know what was in them, but
they tasted great). In my DevDays report, I want to highlight some of my personal
'fav-moments', some nice little tools I learned about and show some of my pics I took
(maybe you're on them somewhere...).<br /><br />
(I wasn't at the pre-conference, so no report on March 27th...)<br /></p>
        <p>
 
</p>
        <p>
          <br />
          <strong>Day 1<br /></strong>6.00 am. Very early... Must get up to avoid traffic jams. 
<br />
7.30 am. Breakfast at ICC Gent, avoided all traffic jams (jeej). 
<br /><br />
The day began like usual with an opening keynote, given this year by David Chappell.
He went over what he thought would be the most important Microsoft-related innovations
for 2007. These included the .net 3.0 framework, Forefront, Security Center and Longhorn
Server. 
<br /><a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010505_3772ed6d56_m%5B1%5D%5B2%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010505_3772ed6d56_m%5B1%5D_thumb.jpg" align="left" border="0" /></a>  <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439013480_db4deacd3f_m%5B1%5D%5B2%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439013480_db4deacd3f_m%5B1%5D_thumb.jpg" align="right" border="0" /></a><br />
After that, I went to the Blend demo, given by Carrie Longson. She showed some XAML
effects created easily using Expression Blend. After that, she showed some impressive
applications created with WPF. One of these was an application created by Microsoft
UK for the Londen Underground (the tube). It was able to give an overview of the trains,
where they were, all rendered in real time. It was even possible to rotate the viewport,
completely in 3D. The application, while very impressive, took only 3 weeks to create
with WPF.<br /><br />
Jeff Prosise is the speaker I saw the most sessions of (you'll find him again later
in this article). The first one on Asynchronous ASP.net was impressive. He showed
how to (and how not to) program threaded ASP.net. Doing this correctly can create
a vast scalability for your web application. I hope to find some time to blog
on some of his thoughts on this subject (hold your breath).<br /><br />
Up next was the first of 2 sessions of Raj Pai. This first one on Linq (.net Language
Intergrated Query framework) explained in depth the possibilities of this extension
of C# that will be included in C# 3.0. While the syntax on some moments still feels
weird (it's odd to see Select and From in your C# code sometimes, even if you've been
playing with it for some time), the session was very clear.<br /><br />
Like I said, Jeff Prosise would come back in this article. The next session I attended,
Optimizing and Extending ASP.net Ajax, was very helpful for me. I've doing quite a
lot of Ajax in the last months, but 1 thing I didn't use a lot yet, is the Ajax Client
Script Library (the javascript). This library is not documented very well at this
moment, so it's sometimes hard to figure out what you can do with it, and even harder
how to do it. Luckily, this <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010021_6e9ecc5538_m%5B1%5D%5B2%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010021_6e9ecc5538_m%5B1%5D_thumb.jpg" align="left" border="0" /></a> session
cleared some clouds in my brain, so I think I'm on my way with it now!<br /><br />
The last session of the day, Hardcore debugging of .net applications given by "Mr
Type Fast" Ingo Rammer was easily the one where I learned the most. I didn't know
what to expect from it, but the demo's of this session literally blew me away.<br />
He started by showing how to use <a href="http://www.microsoft.com/whdc/devtools/debugging/default.mspx" target="_blank">WinDbg</a> (WinDebug).
While this is not a .net debugger, it can be used (loading in some DLLs) to debug
running (production) .net applications. I actually never knew this was possible. This
program is not the most user friendly, but it can be a real time saver. It does however
use a lot of commands, and so I hope this session will certainly be included with
the DVD.<br />
He went on showing some other interesting tools. <a href="http://support.microsoft.com/kb/286350" target="_blank">ADPlus</a> is
another tool (command line) that can be used to create a memory dump on any PC, that
can afterwards be analyzed using WinDbg. Using these 2 can give you insight on why
an application crashes or hangs.<br />
The last shown tool was <a href="http://www.acorns.com.au/hawkeye/" target="_blank">HawkEye</a>.
The free version can be used to inspect any .net forms application: you can see all
properties of any control (name, color...) on a forms application. 
<br /><br />
After that, Visug, the Belgian Visug Studio User Group (of which I'm the webmaster),
organised a bowling in Gent. We started playing at 9 pm, but due to a blackout in
a large part of Gent, we were forced to stop playing around 10 pm.<br /><br />
1 am: in bed ;-)<br /><br /><a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439015134_1cee8fcce5_m%5B1%5D%5B1%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439015134_1cee8fcce5_m%5B1%5D.jpg" border="0" /></a>  <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439015314_86caa6e840_m%5B1%5D%5B1%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439015314_86caa6e840_m%5B1%5D.jpg" border="0" /></a>  <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011563_b7adb4ddc1_m%5B1%5D%5B1%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011563_b7adb4ddc1_m%5B1%5D.jpg" border="0" /></a>  <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D%5B1%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D.jpg" border="0" /></a> <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D%5B3%5D.jpg" atomicselection="true"></a><br /><br /><strong>Day 2<br /></strong><br />
6.00 am... you know the story...
</p>
        <p>
The day started with the second session of Raj Pai, that closely intergrated with
the session of day 1. In this session, he explained the new features of C# 3.0 (of
which I'll be blogging in the coming weeks): extension methods, automatic properties,
how LINQ works internally... 
<br /><br />
I was lucky enough to be able to attend 2 "sidemeetings" with 2 speakers, namely Raj
Pai and Jeff Prosise. 
<br />
At 11am, I met in person with Raj on the top floor, and together with some collegues
of Ordina, we got to ask him questions on LINQ and C# 3.0 . 
<br />
He explained in detail what went on behind the scenes when you run a LINQ statement.
Seeing this more or less eased me! On my question on how you could debug a LINQ statement,
he advised me to break the statement into pieces, and add a ToList() to each part.
That way, you can easily see what each part of the statement actually returns.<br /><a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D%5B6%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D_thumb.jpg" align="left" border="0" /></a><br />
Another question we asked was the following: how do you see LINQ in a DAL? Sadly,
on this topic, they're actually still working themselves, and he promised that some
white papers will be available soon.<br /><br />
I also asked his vision on the "over-use" of extension methods in C# 3.0. Using these
methods, you can for example write your own System.String.In() method. Personally,
I think this will make code review very hard. Raj agreed with me, and said there will
be some patterns and practices available later on when to use these methods.<br /><br />
Due to this private session, I was unable to attend the session given by my collegue
Kurt Claeys. I did hear nothing but positive comments afterwards, so Kurt: congrats!<br /><br />
The next session I attended was again one given by Jeff Prosise, this time on WPF/E. 
<br />
This session was closely followed by my second private session, this time with Jeff.
During this session, we talked on the future of the 3 web technologies Microsoft is
currently using/developing: ASP.net 2.0, WPF/E and ASP.net Ajax. He thinks that all
these will intergrate more in the future, certainly WPF/E and ASP.net Ajax.<br /><a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010095_410c8b1afb_m%5B1%5D%5B2%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010095_410c8b1afb_m%5B1%5D_thumb.jpg" align="right" border="0" /></a><br />
He said that what we have seen so far of WPF/E is only a fraction of what it
will really become. He believes that on some aspects, the final version will be better
that it's competitor, Adobe Flash. He seemed very excited on some features that will
be announced at Mix '07, including the final name. This session was not only fun,
it gave a great insight in what web technology is evolving too.<br /><br />
In the last session of the day, Ingo Rammer explained some more of on profiling .net
applications using CLR profiler and SQL profiler.<br /><br />
After this session, I went home, tired, but happy!<br />
Great job guys!<br /><br /><strong>The Ordina booth<br /></strong>My company Ordina was Platinum Sponsor of this event, and so we had a very
large booth. On the following pics, you can see more of this.<br /><br /><a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439013696_176941e1aa_m%5B1%5D%5B1%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439013696_176941e1aa_m%5B1%5D.jpg" border="0" /></a>  <a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010443_d6fd922e2b_m%5B1%5D%5B1%5D.jpg" atomicselection="true"><img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010443_d6fd922e2b_m%5B1%5D.jpg" border="0" /></a><br /><br />
All my DevDays 2007 pics can be found here: <a title="http://www.flickr.com/photos/gillcleeren/sets/72157600035030532/" href="http://www.flickr.com/photos/gillcleeren/sets/72157600035030532/">http://www.flickr.com/photos/gillcleeren/sets/72157600035030532/</a><br /><br /><strong>What I brought home...<br /></strong>Het Computerwinkeltje, Belgium's largest computer book store, was also here,
and they organised some book signing sessions. I just bought the new book on Powershell,
Manning's Windows Powershell In Action , writte by Bruce Payette. I got my copy
signed! 
<br /><a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/payette_cover150%5B1%5D%5B2%5D.jpg" atomicselection="true"></a><br />
I also brought home the new book from Apress on LINQ.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=eeb58571-8855-44c0-a2fc-3c7f50445364" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>DevDays 2007: the final verdict</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,eeb58571-8855-44c0-a2fc-3c7f50445364.aspx</guid>
      <link>http://www.snowball.be/2007/03/29/DevDays+2007+The+Final+Verdict.aspx</link>
      <pubDate>Thu, 29 Mar 2007 20:47:47 GMT</pubDate>
      <description>&lt;p&gt;
&lt;br&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439014738_6d8859b9af_m%5B2%5D%5B2%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439014738_6d8859b9af_m%5B2%5D_thumb.jpg" align=left border=0&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
I just got home of DevDays 2007 (and now already I'm typing a report...), and man,
it was a fun ride! If you weren't there, you did miss out on&amp;nbsp; great sessions
and&amp;nbsp;great fun (and great little pies... still don't know what was in them, but
they tasted great). In my DevDays report, I want to highlight some of my personal
'fav-moments', some nice little tools I learned about and show some of my pics I took
(maybe you're on them somewhere...).&lt;br&gt;
&lt;br&gt;
(I wasn't at the pre-conference, so no report on March 27th...)&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;strong&gt;Day 1&lt;br&gt;
&lt;/strong&gt;6.00 am. Very early... Must get up to avoid traffic jams. 
&lt;br&gt;
7.30 am. Breakfast at ICC Gent, avoided all traffic jams (jeej). 
&lt;br&gt;
&lt;br&gt;
The day began like usual with an opening keynote, given this year by David Chappell.
He went over what he thought would be the most important Microsoft-related innovations
for 2007. These included the .net 3.0 framework, Forefront, Security Center and Longhorn
Server. 
&lt;br&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010505_3772ed6d56_m%5B1%5D%5B2%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010505_3772ed6d56_m%5B1%5D_thumb.jpg" align=left border=0&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439013480_db4deacd3f_m%5B1%5D%5B2%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439013480_db4deacd3f_m%5B1%5D_thumb.jpg" align=right border=0&gt;&lt;/a&gt; 
&lt;br&gt;
After that, I went to the Blend demo, given by Carrie Longson. She showed some XAML
effects created easily using Expression Blend. After that, she showed some impressive
applications created with WPF. One of these was an application created by Microsoft
UK for the Londen Underground (the tube). It was able to give an overview of the trains,
where they were, all rendered in real time. It was even possible to rotate the viewport,
completely in 3D. The application, while very impressive, took only 3 weeks to create
with WPF.&lt;br&gt;
&lt;br&gt;
Jeff Prosise is the speaker I saw the most sessions of (you'll find him again later
in this article). The first one on Asynchronous ASP.net was impressive. He showed
how to (and how not to) program threaded ASP.net. Doing this correctly can create
a vast scalability for your web application.&amp;nbsp;I hope to find some time to blog
on some of his thoughts on this subject (hold your breath).&lt;br&gt;
&lt;br&gt;
Up next was the first of 2 sessions of Raj Pai. This first one on Linq (.net Language
Intergrated Query framework) explained in depth the possibilities of this extension
of C# that will be included in C# 3.0. While the syntax on some moments still feels
weird (it's odd to see Select and From in your C# code sometimes, even if you've been
playing with it for some time), the session was very clear.&lt;br&gt;
&lt;br&gt;
Like I said, Jeff Prosise would come back in this article. The next session I attended,
Optimizing and Extending ASP.net Ajax, was very helpful for me. I've doing quite a
lot of Ajax in the last months, but 1 thing I didn't use a lot yet, is the Ajax Client
Script Library (the javascript). This library is not documented very well at this
moment, so it's sometimes hard to figure out what you can do with it, and even harder
how to do it. Luckily, this &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010021_6e9ecc5538_m%5B1%5D%5B2%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010021_6e9ecc5538_m%5B1%5D_thumb.jpg" align=left border=0&gt;&lt;/a&gt; session
cleared some clouds in my brain, so I think I'm on my way with it now!&lt;br&gt;
&lt;br&gt;
The last session of the day, Hardcore debugging of .net applications given by "Mr
Type Fast" Ingo Rammer was easily the one where I learned the most. I didn't know
what to expect from it, but the demo's of this session literally blew me away.&lt;br&gt;
He started by showing how to use &lt;a href="http://www.microsoft.com/whdc/devtools/debugging/default.mspx" target=_blank&gt;WinDbg&lt;/a&gt; (WinDebug).
While this is not a .net debugger, it can be used (loading in some DLLs) to debug
running (production) .net applications. I actually never knew this was possible.&amp;nbsp;This
program is not the most user friendly, but it can be a real time saver. It does however
use a lot of commands, and so I hope this session will certainly be included with
the DVD.&lt;br&gt;
He went on showing some other interesting tools. &lt;a href="http://support.microsoft.com/kb/286350" target=_blank&gt;ADPlus&lt;/a&gt; is
another tool (command line) that can be used to create a memory dump on any PC, that
can afterwards be analyzed using WinDbg. Using these 2 can give you insight on why
an application crashes or hangs.&lt;br&gt;
The last shown tool was &lt;a href="http://www.acorns.com.au/hawkeye/" target=_blank&gt;HawkEye&lt;/a&gt;.
The free version can be used to inspect any .net forms application: you can see all
properties of any control (name, color...) on a forms application. 
&lt;br&gt;
&lt;br&gt;
After that, Visug, the Belgian Visug Studio User Group&amp;nbsp;(of which I'm the webmaster),
organised a bowling in Gent. We started playing at 9 pm, but due to a blackout in
a large part of Gent, we were forced to stop playing around 10 pm.&lt;br&gt;
&lt;br&gt;
1 am: in bed ;-)&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439015134_1cee8fcce5_m%5B1%5D%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439015134_1cee8fcce5_m%5B1%5D.jpg" border=0&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439015314_86caa6e840_m%5B1%5D%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439015314_86caa6e840_m%5B1%5D.jpg" border=0&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011563_b7adb4ddc1_m%5B1%5D%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011563_b7adb4ddc1_m%5B1%5D.jpg" border=0&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D.jpg" border=0&gt;&lt;/a&gt;&amp;nbsp;&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D%5B3%5D.jpg" atomicselection="true"&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Day 2&lt;br&gt;
&lt;/strong&gt;
&lt;br&gt;
6.00 am... you know the story...
&lt;/p&gt;
&lt;p&gt;
The day started with the second session of Raj Pai, that closely intergrated with
the session of day 1. In this session, he explained the new features of C# 3.0 (of
which I'll be blogging in the coming weeks): extension methods, automatic properties,
how LINQ works internally... 
&lt;br&gt;
&lt;br&gt;
I was lucky enough to be able to attend 2 "sidemeetings" with 2 speakers, namely Raj
Pai and Jeff Prosise. 
&lt;br&gt;
At 11am, I met in person with Raj on the top floor, and together with some collegues
of Ordina, we got to ask him questions on LINQ and C# 3.0 . 
&lt;br&gt;
He explained in detail what went on behind the scenes when you run a LINQ statement.
Seeing this more or less eased me! On my question on how you could debug a LINQ statement,
he advised me to break the statement into pieces, and add a ToList() to each part.
That way, you can easily see what each part of the statement actually returns.&lt;br&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D%5B6%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439011367_a057603c44_m%5B1%5D_thumb.jpg" align=left border=0&gt;&lt;/a&gt; 
&lt;br&gt;
Another question we asked was the following: how do you see LINQ in a DAL? Sadly,
on this topic, they're actually still working themselves, and he promised that some
white papers will be available soon.&lt;br&gt;
&lt;br&gt;
I also asked his vision on the "over-use" of extension methods in C# 3.0. Using these
methods, you can for example write your own System.String.In() method. Personally,
I think this will make code review very hard. Raj agreed with me, and said there will
be some patterns and practices available later on when to use these methods.&lt;br&gt;
&lt;br&gt;
Due to this private session, I was unable to attend the session given by my collegue
Kurt Claeys. I did hear nothing but positive comments afterwards, so Kurt: congrats!&lt;br&gt;
&lt;br&gt;
The next session I attended was again one given by Jeff Prosise, this time on WPF/E. 
&lt;br&gt;
This session was closely followed by my second private session, this time with Jeff.
During this session, we talked on the future of the 3 web technologies Microsoft is
currently using/developing: ASP.net 2.0, WPF/E and ASP.net Ajax. He thinks that all
these will intergrate more in the future, certainly WPF/E and ASP.net Ajax.&lt;br&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010095_410c8b1afb_m%5B1%5D%5B2%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010095_410c8b1afb_m%5B1%5D_thumb.jpg" align=right border=0&gt;&lt;/a&gt; 
&lt;br&gt;
He said that what we have seen so far&amp;nbsp;of WPF/E is only a fraction of what it
will really become. He believes that on some aspects, the final version will be better
that it's competitor, Adobe Flash. He seemed very excited on some features that will
be announced at Mix '07, including the final name. This session was not only fun,
it gave a great insight in what web technology is evolving too.&lt;br&gt;
&lt;br&gt;
In the last session of the day, Ingo Rammer explained some more of on profiling .net
applications using CLR profiler and SQL profiler.&lt;br&gt;
&lt;br&gt;
After this session, I went home, tired, but happy!&lt;br&gt;
Great job guys!&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;The Ordina booth&lt;br&gt;
&lt;/strong&gt;My company Ordina was Platinum Sponsor of this event, and so we had a very
large booth. On the following pics, you can see more of this.&lt;br&gt;
&lt;br&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439013696_176941e1aa_m%5B1%5D%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439013696_176941e1aa_m%5B1%5D.jpg" border=0&gt;&lt;/a&gt;&amp;nbsp; &lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010443_d6fd922e2b_m%5B1%5D%5B1%5D.jpg" atomicselection="true"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" src="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/439010443_d6fd922e2b_m%5B1%5D.jpg" border=0&gt;&lt;/a&gt; 
&lt;br&gt;
&lt;br&gt;
All my DevDays 2007 pics can be found here: &lt;a title=http://www.flickr.com/photos/gillcleeren/sets/72157600035030532/ href="http://www.flickr.com/photos/gillcleeren/sets/72157600035030532/"&gt;http://www.flickr.com/photos/gillcleeren/sets/72157600035030532/&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;What I brought home...&lt;br&gt;
&lt;/strong&gt;Het Computerwinkeltje, Belgium's largest computer book store, was also here,
and they organised some book signing sessions. I just bought the new book on Powershell,
Manning's Windows&amp;nbsp;Powershell In Action , writte by Bruce Payette. I got my copy
signed! 
&lt;br&gt;
&lt;a href="http://www.snowball.be/content/binary/WindowsLiveWriter/DevDays2007thefinalverdict_12A3F/payette_cover150%5B1%5D%5B2%5D.jpg" atomicselection="true"&gt;&lt;/a&gt;
&lt;br&gt;
I also brought home the new book from Apress on LINQ.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=eeb58571-8855-44c0-a2fc-3c7f50445364" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,eeb58571-8855-44c0-a2fc-3c7f50445364.aspx</comments>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Microsoft</category>
      <category>Visug</category>
      <category>WPF</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=89f5f6fe-9834-4783-b677-f15d05106eee</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,89f5f6fe-9834-4783-b677-f15d05106eee.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,89f5f6fe-9834-4783-b677-f15d05106eee.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=89f5f6fe-9834-4783-b677-f15d05106eee</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
According to Scott Guthrie's blog, there has been an update to the documentation of
ASP.net Ajax. The following changes were made:<br /></p>
        <li>
Updated 38 overview and tutorial topics to include suggestions, additional information,
and fix inaccuracies 
</li>
        <li>
Created a new conceptual topic about browser compatibility and security settings for
AJAX-enabled Web sites 
</li>
        <li>
Created two new conceptual topics for ASP.NET AJAX client lifecycle events 
</li>
        <li>
Updated 243 client reference topics to address customer questions, and incorporate
suggestions and feedback 
</li>
        <li>
Created 14 new client reference topic about the Generated Proxy Classes 
</li>
        <li>
Updated 165 code snippets to clarify coding patters, incorporate suggestions, and
fix inaccuracies 
</li>
        <li>
Added 61 new code snippets<br /><br />
So, if you're also exploring or using Ajax, you should download the new documentation <a href="http://ajax.asp.net/documentation/default.aspx?tabid=47">here</a>. 
<br /><br />
Also, this <a href="http://www.codeproject.com/Ajax/MakingGoogleIG.asp">link</a> seems
very interesting: it explains how to create a PageFlakes.com-like site with .net 3.0
and ASP.net Ajax. 
<p>
 
</p></li>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=89f5f6fe-9834-4783-b677-f15d05106eee" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Ajax documentation update</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,89f5f6fe-9834-4783-b677-f15d05106eee.aspx</guid>
      <link>http://www.snowball.be/2007/03/25/Ajax+Documentation+Update.aspx</link>
      <pubDate>Sun, 25 Mar 2007 14:00:18 GMT</pubDate>
      <description>&lt;p&gt;
According to Scott Guthrie's blog, there has been an update to the documentation of
ASP.net Ajax. The following changes were made:&lt;br&gt;
&lt;/p&gt;
&lt;li&gt;
Updated 38 overview and tutorial topics to include suggestions, additional information,
and fix inaccuracies 
&lt;li&gt;
Created a new conceptual topic about browser compatibility and security settings for
AJAX-enabled Web sites 
&lt;li&gt;
Created two new conceptual topics for ASP.NET AJAX client lifecycle events 
&lt;li&gt;
Updated 243 client reference topics to address customer questions, and incorporate
suggestions and feedback 
&lt;li&gt;
Created 14 new client reference topic about the Generated Proxy Classes 
&lt;li&gt;
Updated 165 code snippets to clarify coding patters, incorporate suggestions, and
fix inaccuracies 
&lt;li&gt;
Added 61 new code snippets&lt;br&gt;
&lt;br&gt;
So, if you're also exploring or using Ajax, you should download the new documentation &lt;a href="http://ajax.asp.net/documentation/default.aspx?tabid=47"&gt;here&lt;/a&gt;. 
&lt;br&gt;
&lt;br&gt;
Also, this &lt;a href="http://www.codeproject.com/Ajax/MakingGoogleIG.asp"&gt;link&lt;/a&gt; seems
very interesting: it explains how to create a PageFlakes.com-like site with .net 3.0
and ASP.net Ajax. 
&lt;p&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;/li&gt;&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=89f5f6fe-9834-4783-b677-f15d05106eee" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,89f5f6fe-9834-4783-b677-f15d05106eee.aspx</comments>
      <category>ASP.net</category>
      <category>Atlas</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=dca40d2d-3d75-4a53-90ce-b92c53fe8d68</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,dca40d2d-3d75-4a53-90ce-b92c53fe8d68.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,dca40d2d-3d75-4a53-90ce-b92c53fe8d68.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=dca40d2d-3d75-4a53-90ce-b92c53fe8d68</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <ul>
          <li>
An interesting article on CSLA.net, ADO.net Entity framework and LINQ. More <a href="http://www.lhotka.net/weblog/ADONETEntityFrameworkLINQAndCSLANET.aspx">here</a></li>
          <li>
WinDevPowerTools on The MicroISV Show: more <a href="http://channel9.msdn.com/shows/The_MicroISV_Show">here</a></li>
          <li>
Continuous Integration the Microsoft way!!! - level 200: <a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2007/02/11/continuous-integration-the-microsoft-way_210021002100_-_2d00_-level-200.aspx">here</a></li>
          <li>
New ASP.net Ajax book coming up: <a href="http://www.manning.com/gallo/">http://www.manning.com/gallo/</a></li>
          <li>
“WPF/E” (codename) Community Technology Preview Sample Pack (Feb 2007): <a href="http://www.microsoft.com/downloads/details.aspx?familyid=515684fd-c8a0-4588-88c5-54ce224925e7&amp;displaylang=en&amp;tm">here</a></li>
        </ul>
        <p>
Enjoy!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=dca40d2d-3d75-4a53-90ce-b92c53fe8d68" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Interesting links for today</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,dca40d2d-3d75-4a53-90ce-b92c53fe8d68.aspx</guid>
      <link>http://www.snowball.be/2007/02/12/Interesting+Links+For+Today.aspx</link>
      <pubDate>Mon, 12 Feb 2007 22:35:32 GMT</pubDate>
      <description>&lt;ul&gt;
&lt;li&gt;
An interesting article on CSLA.net, ADO.net Entity framework and LINQ. More &lt;a href="http://www.lhotka.net/weblog/ADONETEntityFrameworkLINQAndCSLANET.aspx"&gt;here&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
WinDevPowerTools on The MicroISV Show: more &lt;a href="http://channel9.msdn.com/shows/The_MicroISV_Show"&gt;here&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
Continuous Integration the Microsoft way!!! - level 200: &lt;a href="http://codebetter.com/blogs/jeffrey.palermo/archive/2007/02/11/continuous-integration-the-microsoft-way_210021002100_-_2d00_-level-200.aspx"&gt;here&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
New ASP.net Ajax book coming up: &lt;a href="http://www.manning.com/gallo/"&gt;http://www.manning.com/gallo/&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
“WPF/E” (codename) Community Technology Preview Sample Pack (Feb 2007): &lt;a href="http://www.microsoft.com/downloads/details.aspx?familyid=515684fd-c8a0-4588-88c5-54ce224925e7&amp;amp;displaylang=en&amp;amp;tm"&gt;here&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Enjoy!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=dca40d2d-3d75-4a53-90ce-b92c53fe8d68" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,dca40d2d-3d75-4a53-90ce-b92c53fe8d68.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Atlas</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=651c90d5-8290-4769-9311-1eee1a147173</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,651c90d5-8290-4769-9311-1eee1a147173.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,651c90d5-8290-4769-9311-1eee1a147173.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=651c90d5-8290-4769-9311-1eee1a147173</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
          <br />
          <br />
          <img alt="DinnerNow" src="http://www.dinnernow.net/images/DinnerNow/screenshots.png" />
          <br />
          <br />
DinnerNow.net V1.0 is released.<br /><br />
DinnerNow is a fictious marketplace where customers can order food from local restaurants
for delivery to their home or office. This sample is designed to demonstrate how you
can develop a connected application using several new Microsoft technologies. 
<br /><br />
The demo utilizes several technologies including: IIS7, ASP.NET Ajax Extensions, Linq,
Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation
Foundation, Windows Powershell, and the .NET Compact Framework. 
<br /><br />
The DinnerNow sample application is now available for download. You can download the
entire DinnerNow sample code from CodePlex. 
<br /><br />
It's a free download, you can get it <a href="http://www.dinnernow.net/default.aspx?tabindex=0&amp;tabid=1">here</a>.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=651c90d5-8290-4769-9311-1eee1a147173" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>DinnerNownet V1.0 Is Released</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,651c90d5-8290-4769-9311-1eee1a147173.aspx</guid>
      <link>http://www.snowball.be/2007/02/08/DinnerNownet+V10+Is+Released.aspx</link>
      <pubDate>Thu, 08 Feb 2007 23:11:55 GMT</pubDate>
      <description>&lt;p&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img alt=DinnerNow src="http://www.dinnernow.net/images/DinnerNow/screenshots.png"&gt;
&lt;br&gt;
&lt;br&gt;
DinnerNow.net V1.0 is released.&lt;br&gt;
&lt;br&gt;
DinnerNow is a fictious marketplace where customers can order food from local restaurants
for delivery to their home or office. This sample is designed to demonstrate how you
can develop a connected application using several new Microsoft technologies. 
&lt;br&gt;
&lt;br&gt;
The demo utilizes several technologies including: IIS7, ASP.NET Ajax Extensions, Linq,
Windows Communication Foundation, Windows Workflow Foundation, Windows Presentation
Foundation, Windows Powershell, and the .NET Compact Framework. 
&lt;br&gt;
&lt;br&gt;
The DinnerNow sample application is now available for download. You can download the
entire DinnerNow sample code from CodePlex. 
&lt;br&gt;
&lt;br&gt;
It's a free download, you can get it &lt;a href="http://www.dinnernow.net/default.aspx?tabindex=0&amp;amp;tabid=1"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=651c90d5-8290-4769-9311-1eee1a147173" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,651c90d5-8290-4769-9311-1eee1a147173.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=3ab6043a-0423-4dda-b47e-ecf0269dae1a</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,3ab6043a-0423-4dda-b47e-ecf0269dae1a.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,3ab6043a-0423-4dda-b47e-ecf0269dae1a.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=3ab6043a-0423-4dda-b47e-ecf0269dae1a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The new circular loading icon in Windows Vista is kinda neat. Here's how to make it: <a href="http://www.codeproject.com/cs/miscctrl/mrg_loadingcircle.asp">http://www.codeproject.com/cs/miscctrl/mrg_loadingcircle.asp</a><br /><br />
There are times when our web form will be performing lengthy tasks (e.g. reading a
file, retrieving high volumes of data, or maybe calling a remote web service,
etc...). Here's how to do it: <a href="http://gbarnett.org/archive/2007/02/08/asynchronous-programming-in-asp-net.aspx">http://gbarnett.org/archive/2007/02/08/asynchronous-programming-in-asp-net.aspx</a><br /><br /></p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=3ab6043a-0423-4dda-b47e-ecf0269dae1a" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Some interesting .net links I came across today...</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,3ab6043a-0423-4dda-b47e-ecf0269dae1a.aspx</guid>
      <link>http://www.snowball.be/2007/02/08/Some+Interesting+Net+Links+I+Came+Across+Today.aspx</link>
      <pubDate>Thu, 08 Feb 2007 23:09:16 GMT</pubDate>
      <description>&lt;p&gt;
The new circular loading icon in Windows Vista is kinda neat. Here's how to make it: &lt;a href="http://www.codeproject.com/cs/miscctrl/mrg_loadingcircle.asp"&gt;http://www.codeproject.com/cs/miscctrl/mrg_loadingcircle.asp&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
There are times when our web form will be performing lengthy tasks (e.g. reading a
file,&amp;nbsp;retrieving high volumes of data, or maybe calling a remote web service,
etc...).&amp;nbsp;Here's how to do it: &lt;a href="http://gbarnett.org/archive/2007/02/08/asynchronous-programming-in-asp-net.aspx"&gt;http://gbarnett.org/archive/2007/02/08/asynchronous-programming-in-asp-net.aspx&lt;/a&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=3ab6043a-0423-4dda-b47e-ecf0269dae1a" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,3ab6043a-0423-4dda-b47e-ecf0269dae1a.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=b3af0ac0-b387-4b7a-b06d-fee5ac806df3</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,b3af0ac0-b387-4b7a-b06d-fee5ac806df3.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,b3af0ac0-b387-4b7a-b06d-fee5ac806df3.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=b3af0ac0-b387-4b7a-b06d-fee5ac806df3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Snowball.be has a first for you! 
</p>
        <p>
As webmaster of Visug.be, I just finished the work on the the registration page for
this groundbreaking event: Scott Guthrie is coming to Belgium, and moreover,
he's coming to Visug, the Belgian Visual Studio User Group.<br /><br /><table style="WIDTH: 100%" cellspacing="1" cellpadding="1" border="0"><tbody><tr><td>
 <img height="150" alt="scott.jpg" src="http://www.visug.be/Portals/0/scott.jpg" width="105" border="0" /></td><td>
Scott Guthrie, co-creator of ASP.NET at Microsoft, will be in <strong>Belgium for
the first time on</strong><strong>February 1st 2007</strong>. 
<br /><br />
VISUG is very proud that it can host - in collaboration with <strong>MSDN Belux</strong> -
2 presentations of this renowned speaker.<br /><br />
In the first presentation, Scott will talk about the next version of ASP.NET, code
named ASP.NET “Orcas”; during the second presentation Scott will give practical tips
and tricks on ASP.NET 2.0 and ASP.NET AJAX. 
<br /><br /><strong>Want to join this unique oppurtunity? Register </strong><a href="http://www.visug.be/ScottGuthrieEvent/tabid/69/Default.aspx"><strong><font color="#ff0000">here</font></strong></a><strong><font color="#ff0000">!</font></strong><br /></td></tr></tbody></table></p>
        <strong>
          <font color="#ff0000">Update: location is confirmed: Utopolis Mechelen!</font>
        </strong>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=b3af0ac0-b387-4b7a-b06d-fee5ac806df3" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Breaking news: Scott Guthrie coming to Belgium - Updated</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,b3af0ac0-b387-4b7a-b06d-fee5ac806df3.aspx</guid>
      <link>http://www.snowball.be/2007/01/21/Breaking+News+Scott+Guthrie+Coming+To+Belgium+Updated.aspx</link>
      <pubDate>Sun, 21 Jan 2007 20:31:43 GMT</pubDate>
      <description>&lt;p&gt;
Snowball.be has a first for you! 
&lt;/p&gt;
&lt;p&gt;
As webmaster of Visug.be, I just finished the work on the the registration page for
this groundbreaking event: Scott Guthrie&amp;nbsp;is coming to Belgium, and moreover,
he's coming to Visug, the Belgian Visual Studio User Group.&lt;br&gt;
&lt;br&gt;
&lt;table style="WIDTH: 100%" cellspacing=1 cellpadding=1 border=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;
&amp;nbsp;&lt;img height=150 alt=scott.jpg src="http://www.visug.be/Portals/0/scott.jpg" width=105 border=0&gt;&lt;/td&gt;
&lt;td&gt;
Scott Guthrie, co-creator of ASP.NET at Microsoft, will be in &lt;strong&gt;Belgium for
the first time on&lt;/strong&gt;&lt;strong&gt;February 1st 2007&lt;/strong&gt;. 
&lt;br&gt;
&lt;br&gt;
VISUG is very proud that it can host - in collaboration with &lt;strong&gt;MSDN Belux&lt;/strong&gt; -
2 presentations of this renowned speaker.&lt;br&gt;
&lt;br&gt;
In the first presentation, Scott will talk about the next version of ASP.NET, code
named ASP.NET “Orcas”; during the second presentation Scott will give practical tips
and tricks on ASP.NET 2.0 and ASP.NET AJAX. 
&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Want to join this unique oppurtunity? Register &lt;/strong&gt;&lt;a href="http://www.visug.be/ScottGuthrieEvent/tabid/69/Default.aspx"&gt;&lt;strong&gt;&lt;font color=#ff0000&gt;here&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;font color=#ff0000&gt;!&lt;/font&gt;&lt;/strong&gt;
&lt;br&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;strong&gt;&lt;font color=#ff0000&gt;Update: location is confirmed: Utopolis Mechelen!&lt;/font&gt;&lt;/strong&gt;&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=b3af0ac0-b387-4b7a-b06d-fee5ac806df3" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,b3af0ac0-b387-4b7a-b06d-fee5ac806df3.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Atlas</category>
      <category>Microsoft</category>
      <category>Visug</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=aafe43e1-dd25-4203-b506-ff906abfea91</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,aafe43e1-dd25-4203-b506-ff906abfea91.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,aafe43e1-dd25-4203-b506-ff906abfea91.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=aafe43e1-dd25-4203-b506-ff906abfea91</wfw:commentRss>
      <title>How-to: DotNetNuke: Installation</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,aafe43e1-dd25-4203-b506-ff906abfea91.aspx</guid>
      <link>http://www.snowball.be/2007/01/01/Howto+DotNetNuke+Installation.aspx</link>
      <pubDate>Mon, 01 Jan 2007 14:34:52 GMT</pubDate>
      <description>&lt;p&gt;
&lt;/p&gt;
&lt;p&gt;
In this first part, I will show you how to set up a portal with DotNetNuke.&lt;br&gt;
If you’re a beginner with DNN, you probably won’t be starting by cracking open the
core of the framework. Instead, you’ll want to get your first DNN site up and running
as soon as possible. Therefore, I advise you to download only the following files
from the DNN site: 
&lt;ul&gt;
&lt;li&gt;
DotNetNuke 4.X Starter Kit 
&lt;li&gt;
DotNetNuke 4.X Docs (optional)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;p&gt;
I included the Docs-download, since you’ll be needing that sooner or later anyhow,
when you’ll be delving deeper into DNN (and I’m sure you will after reading my article!).&lt;br&gt;
&lt;br&gt;
The starter kit includes everything you’ll need right now: it’s a VSI (Visual Studio
Content Installer) file, which will install a number of project and file templates
to create your site and your modules in no time. In this very first part, we’ll be
using the project template to create the site.&lt;br&gt;
&lt;br&gt;
So, go ahead, and let the installer to its work. It’s recommended that you exit Visual
Studio while installing, to prevent files from being locked. Should you get a warning
while installing, simply ignore and continue the installer. 
&lt;p&gt;
&lt;img height=303 alt=1.JPG src="http://www.snowball.be/content/binary/WindowsLiveWriter/DotNetNukeInstallation_DB0C/clip_image002.jpg" width=346&gt; 
&lt;p&gt;
Now, let’s open Visual Studio. By using one of the installed templates, we’ll have
it create an entire web application for us. Remember that I said earlier that DNN
was written in VB.net? Well, therefore, you will see the some templates only when
you select VB.net in the language selector. 
&lt;br&gt;
&lt;br&gt;
Select “Create New Website” , and set the language to Visual Basic. You should now
be able to select “DotNetNuke Web Application Framework”. Select the location for
your site and give it a name and finish by clicking OK. For now, let it install on
the file system. Depending on your computer, it will take up to a few minutes before
your site is ready.&lt;br&gt;
&lt;br&gt;
&lt;img height=402 alt=2.JPG src="http://www.snowball.be/content/binary/WindowsLiveWriter/DotNetNukeInstallation_DB0C/clip_image004.jpg" width=624&gt; 
&lt;p&gt;
When finished, you’ll see a HTML page in the editor window of your IDE, where all
the additional actions you need to do are explained.&lt;br&gt;
Because the explanations are not very long, I’ll go in a little more detail here.&lt;br&gt;
&lt;br&gt;
First, create the database. You can use SQL Server 2000, SQL Server 2005 or SQL Server
2005 Express. I’ll be using SQL Server 2005 for the rest of this explanation; the
other versions are very similar.&lt;br&gt;
Open SQL Server Management Studio, and create a new database. I’ll name my database
ArticleDemo, but you can name it whatever you like.&lt;br&gt;
&lt;br&gt;
&lt;img height=360 alt=3.JPG src="http://www.snowball.be/content/binary/WindowsLiveWriter/DotNetNukeInstallation_DB0C/clip_image005.jpg" width=237&gt; 
&lt;p&gt;
I use a “testuser”-account for the login on the database (so no trusted connection).
For this, I created a login on the database server, and added this user to the users
of the database.&lt;br&gt;
&lt;br&gt;
No further actions are needed on this database, all tables and stored procedures will
be created via script when you first run your portal.&lt;br&gt;
Now we’ll be creating the site on IIS 7. Earlier, we let the site create on the file
system. However, there is a known bug in DNN at the moment, that will make it impossible
for users to subscribe on your site if you use the internal ASP.net server instead
of IIS. Therefore, we’ll use IIS!&lt;br&gt;
&lt;br&gt;
Open IIS 7, and right-click on “Web Sites”, then select “Add Web Site”. In the dialog,
enter the name of your site (I entered DemoDNN), and set the Physical Path to the
directory where you let Visual Studio extract all the files. You can select to either
use the DefaultAppPool, which is new in IIS 7, or you can use the IIS 6 model by selecting
the “Classic .Net AppPool”, which is what I selected here. 
&lt;br&gt;
&lt;br&gt;
To end with, set the port to something else than 80 (for example, 81 is OK). If you
use my settings, you’ll be able to browse to your site via this URL: &lt;a href="http://localhost:81/DemoDNN"&gt;http://localhost:81/DemoDNN&lt;/a&gt; . 
&lt;br&gt;
&lt;p&gt;
&lt;img height=370 alt=4.JPG src="http://www.snowball.be/content/binary/WindowsLiveWriter/DotNetNukeInstallation_DB0C/clip_image007.jpg" width=624 border=0&gt; 
&lt;p&gt;
To be able to debug our portal from Visual Studio, Windows Authentication must be
enabled.Under Authentication for the new site, simply enable Windows Authentication.
If you have not configured IIS 7 correctly, you won’t be able to select this! See
my other article to do this!&lt;br&gt;
&lt;br&gt;
&lt;img height=370 alt=6.JPG src="http://www.snowball.be/content/binary/WindowsLiveWriter/DotNetNukeInstallation_DB0C/clip_image009.jpg" width=624 border=0&gt; 
&lt;p&gt;
Since I’m doing this installation with Windows Vista, I’ve shown the necessary steps
to get DNN running on IIS7. If you’re using Windows XP, you’ll be using IIS 5.1. In
5.1, you can’t create more websites than the default web site. In this case, you’ll
be creating a virtual directory under this default web site, and you’ll connect to &lt;a href="http://localhost/DemoDNN"&gt;http://localhost/DemoDNN&lt;/a&gt; .
If you use Windows 2003 with IIS 6, the set up is analogue.&lt;br&gt;
&lt;br&gt;
To configure IIS 7 correctly to be able to debug from Visual Studio, see my other
article!&lt;br&gt;
&lt;br&gt;
Only 2 things left to do now.&lt;br&gt;
First, we’ll make some changes in the web.config to make DNN use the newly created
database. So, go ahead and open the web.config file. First, search for the connectionstrings-tag.
You should see the following: 
&lt;br&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt; Connection
String for SQL Server 2005 Express &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;add&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;SiteSqlServer&lt;/span&gt;&lt;font color=#000000&gt;"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;connectionString&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;Data
Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;&lt;/span&gt;&lt;font color=#000000&gt;"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;providerName&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;System.Data.SqlClient&lt;/span&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt; Connection
String for SQL Server 2000/2005&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;add&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;name="SiteSqlServer"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;connectionString="Server=(local);Database=DotNetNuke;uid=;pwd=;"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;providerName="System.Data.SqlClient"
/&amp;gt;--&amp;gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 11pt; FONT-FAMILY: 'Calibri','sans-serif'; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;/span&gt;As you can see, this is a connection-string that’s OK should you be working
with SQL Server Express and a datafile as database. In my case, it’s not what I need,
since I’m using SQL Server 2005. So, comment out the first “add”, and uncomment the
second one. Then, make the necessary changes to this one: use the correct server name,
database name, user ID and password. I have created a login “testuser” on the database,
with the password also set to “testuser”.&lt;br&gt;
In my case, this is what the connection string will look like: 
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;connectionStrings&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt; Connection
String for SQL Server 2005 Express &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;lt;add&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;name="SiteSqlServer"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;connectionString="Data
Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;providerName="System.Data.SqlClient"
/&amp;gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;!--&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: green; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt; Connection
String for SQL Server 2000/2005&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;add&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;name&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;SiteSqlServer&lt;/span&gt;&lt;font color=#000000&gt;"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;connectionString&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;Server=vista;Database=ArticleDemo;uid=testuser;pwd=testuser;&lt;/span&gt;&lt;font color=#000000&gt;"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/font&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;providerName&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;System.Data.SqlClient&lt;/span&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt; /&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;&amp;lt;/&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;connectionStrings&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&amp;gt;&lt;br style="mso-special-character: line-break"&gt;
&lt;br style="mso-special-character: line-break"&gt;
&lt;/span&gt;
&lt;br&gt;
Now, you have to change this connection string on one other place in the web.config.
In the appSettings-tag, you’ll see the following line: 
&lt;br&gt;
&lt;p class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;add&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;key&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes"&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;SiteSqlServer&lt;/span&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;value&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;Data
Source=.\SQLExpress;Integrated Security=True;User Instance=True;AttachDBFilename=|DataDirectory|Database.mdf;&lt;/span&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;/p&gt;
&lt;p&gt;
Change the value-attribute to the same connection string as above, so in my case,
you’ll get: 
&lt;p&gt;
&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&amp;lt;&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: #a31515; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;add&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt; &lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: red; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;key&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;=&lt;/span&gt;&lt;span style="FONT-SIZE: 10pt; FONT-FAMILY: Consolas; mso-bidi-font-family: 'Times New Roman'; mso-no-proof: yes; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;SiteSqlServer&lt;/span&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt; &lt;/span&gt;&lt;span style="COLOR: red"&gt;value&lt;/span&gt;&lt;span style="COLOR: blue"&gt;=&lt;/span&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;Server=vista;Database=ArticleDemo;uid=testuser;pwd=testuser;&lt;/span&gt;&lt;font color=#000000&gt;"&lt;/font&gt;&lt;span style="COLOR: blue"&gt;/&amp;gt;&lt;br style="mso-special-character: line-break"&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;br&gt;
You can now save the web.config. 
&lt;br&gt;
&lt;br&gt;
The last thing we have to do before we can actually test the portal, is change the
server on which your application should run. 
&lt;br&gt;
Right-click on the project in the solution explorer, and select “Property Pages”.
In the left-menu, select “Start Options”. Under “Server”, you’ll see that it is now
set to “Use default web server”, in this case, the internal ASP.net server. Remember
that this is not what we wanted, so we’ll have it call IIS. Therefore, select “Use
custom server”, and enter as Base URL the URL you specified in IIS (in my case: &lt;a href="http://localhost:81/default.aspx"&gt;http://localhost:81/default.aspx&lt;/a&gt; )
. 
&lt;p&gt;
Finally, click OK to close. 
&lt;p&gt;
&lt;img height=356 alt=5.JPG src="http://www.snowball.be/content/binary/WindowsLiveWriter/DotNetNukeInstallation_DB0C/clip_image011.jpg" width=624 border=0&gt; 
&lt;p&gt;
That’s about it! Now, let Visual Studio build the project, for now, we’ll do a debug
build. Simply hit F5, and the build process will start. After a few moments (the first
build is normally quite slow, so it might actually take a few minutes…), your browser
will open. 
&lt;br&gt;
&lt;br&gt;
At this point, DNN will start executing scripts (all called via code) and extracting
files. This will also take a few minutes. Some versions of DNN throw an error here
on the AppDomain being unloaded. You can ignore this however.&lt;br&gt;
&lt;br&gt;
If you’re using DNN 4.4.0 or higher like me, the install will be shorter, because
less is installed by default. 
&lt;p&gt;
&lt;img height=558 alt=7.JPG src="http://www.snowball.be/content/binary/WindowsLiveWriter/DotNetNukeInstallation_DB0C/clip_image013.jpg" width=624 border=0&gt; 
&lt;p&gt;
To finally access your portal, and see the result of all your hard work, click on
the link at the bottom of the page. You should see the following screen.&lt;br&gt;
&lt;br&gt;
&lt;img height=380 alt=8.JPG src="http://www.snowball.be/content/binary/WindowsLiveWriter/DotNetNukeInstallation_DB0C/clip_image015.jpg" width=625 border=0&gt;
&lt;br&gt;
&lt;br&gt;
There you go, your portal is ready! The installation was not that hard, was it?&lt;br&gt;
In the next part, I’ll take you through the basic administrator settings, so you can
start customizing your portal (because the standard is just… let’s say “standard”)!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=aafe43e1-dd25-4203-b506-ff906abfea91" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,aafe43e1-dd25-4203-b506-ff906abfea91.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=8499104e-80a3-45a9-85d7-465e2a76b418</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,8499104e-80a3-45a9-85d7-465e2a76b418.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,8499104e-80a3-45a9-85d7-465e2a76b418.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=8499104e-80a3-45a9-85d7-465e2a76b418</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Lately, I have been doing a lot of projects with Dotnetnuke. I first started using
it for my own use, but lately, I have used it to create some large portal sites for
some of our customers.<br /><br />
To start with, let me first introduce Dotnetnuke (DNN). The very first sentence on
the DNN homepage states the following: DotNetNuke<sup></sup>is an Open Source Framework
ideal for creating Enterprise Web Applications. 
</p>
        <p>
Let’s analyze this sentence, shall we? For starters, it’s a framework that you can
use out-of-the-box to set up a portal site. Included in the download package are a
number of modules that are sufficient to build an entire portal. Modules included
vary from a simple HTML module to an entire forum and an image gallery. Of course,
these are not enough to build an entire enterprise application. But DNN is very versatile,
and so for every need, new modules can be build.<br />
Since it’s an open-source project, it’s easy to tweak the framework where needed,
to meet the needs of the application you are designing with it.<br /><br />
Sometimes, if an web-application is needed very fast, nothing comes close to use a
portal framework like DNN. Lately, I have built the new Visug (Visual Studio User
Group: <a href="http://www.visug.be">www.visug.be</a> ) site with DNN. We needed a
site quickly, and DNN brought us the solution.<br />
Some people I met are skeptical towards the use of DNN. The main concerns are mostly
speed, reliability and not being in control. Personally, I admit that sometimes the
latter can be true. I have had some problems with included features that are hard
to override or undo. But since it’s open-source, I have been able to conquer them
all.<br /><br />
One little thing, though. DNN is written in VB.net (the core and the core modules,
that is). If you’re like me and you don’t program in VB.net, but still want to develop
modules, you can do so in C#! Since Visual Studio 2005, it’s not a problem to have
a solution with VB.net and C# files. Should you require to modify some core settings,
you’ll have to write your code in VB.net, however. 
</p>
        <p>
So, now that I have been using DNN for several large projects, I have decided
to share my knowledge on it via a series of articles.<br /><br />
In the first article, I will discuss how to install DNN and create the first
portal with it. In the articles to come, I will show you how to create a module, how
to skin the portal and how to extend DNN to use it to create full enterprise applications
where DNN is used in a SOA environment. Stay tuned!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=8499104e-80a3-45a9-85d7-465e2a76b418" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Start of DotNetNuke articles</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,8499104e-80a3-45a9-85d7-465e2a76b418.aspx</guid>
      <link>http://www.snowball.be/2007/01/01/Start+Of+DotNetNuke+Articles.aspx</link>
      <pubDate>Mon, 01 Jan 2007 14:29:31 GMT</pubDate>
      <description>&lt;p&gt;
Lately, I have been doing a lot of projects with Dotnetnuke. I first started using
it for my own use, but lately, I have used it to create some large portal sites for
some of our customers.&lt;br&gt;
&lt;br&gt;
To start with, let me first introduce Dotnetnuke (DNN). The very first sentence on
the DNN homepage states the following: DotNetNuke&lt;sup&gt; &lt;/sup&gt;is an Open Source Framework
ideal for creating&amp;nbsp;Enterprise Web Applications. 
&lt;/p&gt;
&lt;p&gt;
Let’s analyze this sentence, shall we? For starters, it’s a framework that you can
use out-of-the-box to set up a portal site. Included in the download package are a
number of modules that are sufficient to build an entire portal. Modules included
vary from a simple HTML module to an entire forum and an image gallery. Of course,
these are not enough to build an entire enterprise application. But DNN is very versatile,
and so for every need, new modules can be build.&lt;br&gt;
Since it’s an open-source project, it’s easy to tweak the framework where needed,
to meet the needs of the application you are designing with it.&lt;br&gt;
&lt;br&gt;
Sometimes, if an web-application is needed very fast, nothing comes close to use a
portal framework like DNN. Lately, I have built the new Visug (Visual Studio User
Group: &lt;a href="http://www.visug.be"&gt;www.visug.be&lt;/a&gt; ) site with DNN. We needed a
site quickly, and DNN brought us the solution.&lt;br&gt;
Some people I met are skeptical towards the use of DNN. The main concerns are mostly
speed, reliability and not being in control. Personally, I admit that sometimes the
latter can be true. I have had some problems with included features that are hard
to override or undo. But since it’s open-source, I have been able to conquer them
all.&lt;br&gt;
&lt;br&gt;
One little thing, though. DNN is written in VB.net (the core and the core modules,
that is). If you’re like me and you don’t program in VB.net, but still want to develop
modules, you can do so in C#! Since Visual Studio 2005, it’s not a problem to have
a solution with VB.net and C# files. Should you require to modify some core settings,
you’ll have to write your code in VB.net, however. 
&lt;p&gt;
So, now that I have been using DNN for&amp;nbsp;several large projects, I have decided
to share my knowledge on&amp;nbsp;it via a series of articles.&lt;br&gt;
&lt;br&gt;
In the first article,&amp;nbsp;I will discuss how to install DNN and create the first
portal with it. In the articles to come, I will show you how to create a module, how
to skin the portal and how to extend DNN to use it to create full enterprise applications
where DNN is used in a SOA environment. Stay tuned!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=8499104e-80a3-45a9-85d7-465e2a76b418" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,8499104e-80a3-45a9-85d7-465e2a76b418.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>DotNetNuke</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=73481e3b-8cea-41a7-8ca1-e58f5d628d06</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,73481e3b-8cea-41a7-8ca1-e58f5d628d06.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,73481e3b-8cea-41a7-8ca1-e58f5d628d06.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=73481e3b-8cea-41a7-8ca1-e58f5d628d06</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
With Windows Presentation Foundation coming closer to its release date with Vista
almost being upon us, more and more people are taking a look at programming in WPF…
Lately, people searching on Google for WPF-related information is soaring. How do
you know that, you might ask? Well, in my logs, I notice a steep increase in people
landing on my blog who searched for information on WPF. That’s a good thing!! ?
</p>
        <p>
However, what I do notice, is that there is still some confusion on some topics. 
In this article, I want to help clear out the difference between the different application
types in WPF/Vista. Since this is a major change with previous application models,
lots of people, including me when I first heard about it, seem confused.
</p>
        <p>
          <em>So, let’s get to it!</em>
        </p>
        <p>
WPF has 2 main applications models: standalone and browser. On the other hand, it
also has 2 types of navigation: menu-driven, which is what we’re all used to in traditional
Windows applications and link-driven, which is the default for web applications. The
first thing to note is that in WPF, both types of navigation can be used in either
of the application models. Neat, isn’t it? 
<br />
That basically means that you can create a web application as if it were a windows
application, containing a menu to navigate around. Or, create a standalone desktop
application that feels like a web application, with all buttons replaced by links.<br />
No longer are you bound to one application model with is “natural” navigation model!
</p>
        <p>
          <strong>Standalone applications<br /></strong>
          <br />
When you want to create a “traditional” Windows application, you should choose to
create “Windows Application (WPF)”. 
<br /></p>
        <p align="center">
          <img src="http://www.snowball.be/content/binary/11.jpg" border="0" />
        </p>
        <p align="left">
The Windows Form now became a Window, each of these is declared as Window1.xaml. Notice
that the build action for a Window file is automatically set to Page. What this means,
is that the markup is turned into a special type of resource that can be identified
uniquely by a Uniform Resource Identifier (URI). This way, WPF can load the window
using a URI, as is done set the starting point in your App.xaml. 
</p>
        <p align="left">
          <font face="Courier New">&lt;Application x:Class="WindowsApplication2.App"<br />
    xmlns="</font>
          <a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
            <font face="Courier New">http://schemas.microsoft.com/winfx/2006/xaml/presentation</font>
          </a>
          <font face="Courier New">"<br />
    xmlns:x="</font>
          <a href="http://schemas.microsoft.com/winfx/2006/xaml">
            <font face="Courier New">http://schemas.microsoft.com/winfx/2006/xaml</font>
          </a>
          <font face="Courier New">"<br />
    StartupUri="Window1.xaml"<br />
    &gt;</font>
        </p>
        <p align="left">
This way, your application knows which window it has to load up first. This window
is loaded modeless, meaning that it has no problems with you clicking anywhere else
in the application. 
</p>
        <p align="left">
          <strong>Page’d applications<br /></strong>
          <br />
Should you want to create an application that mimics the web experience but still
run as a standalone application, you should start by adding a Page(WPF). 
</p>
        <p align="left">
Just like in the Window, you can add controls and content to the page. However, when
you change the startupuri in the App.xaml to your newly added page, some things will
change. 
</p>
        <p align="left">
A window can host itself, like a form did in traditional Windows Forms programming.
A HTML/ASPX page requires a browser. Now, we created a “standalone” application with
the starting point set to a page. Kinda weird, right?
</p>
        <p align="left">
Well, the Application class in WPF is smart enough to detect if your startupuri is
set to a page. It will then create a window to host your application. 
</p>
        <p align="center">
          <img src="http://www.snowball.be/content/binary/2.jpg" border="0" />
        </p>
        <p align="left">
          <br />
Now, where does this “hosting window” come from?<br />
When the startupuri is set to a XAML page or HTML page, Application  creates
an instance of NavigationWindow to host them. This class derives from Window but extends
it to make it look like a mini-browser window, providing navigation buttons at the
top.
</p>
        <p align="left">
When content changes or when you click a link to navigate to another page, the previous
content is added to the history. The management of the history itself is managed too
by the NavigationWindow. 
</p>
        <p align="left">
          <strong>XAML Browser applications<br /></strong>
          <br />
The final type of application is the XAML browser application. While the previous
type of application basically is a web application, being hosted in its own mini-browser,
you can’t really take advantage of all the features modern browser have today. If
that’s what you need, you should create a XAML browser application or XBAP. 
</p>
        <p align="left">
To create one, you should choose new “XAML Browser Application (WPF)”. After that,
you can copy all the code you created for that WPF standalone application to one or
more pages, and your application is ready for the web! 
</p>
        <p align="left">
One more thing you can do with XBAPs is publish them on a web- or intranet server.
This is done using ClickOnce, which creates the executable along with 2 manifest files.
One of these 2 has the extension XBAP, and that’s were the user navigates too. It
then “downloads” the application to the local computer.
</p>
        <p align="left">
Because of the security risk, XBAPs are not installed and run in a security sandbox:
some operations like writing to the registry are not allowed. Basically, XBAPs can
only do things that are allowed for apps launched from the Internet zone, a restricted
set of operations.<br /><br /><strong>Conclusion<br /></strong>As you can see, the ways an application is build are different
from what you are used to in traditional programming. I hope this guide
is clear enough to help you choose the correct type when building a WPF application
for Vista.<br />
 
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=73481e3b-8cea-41a7-8ca1-e58f5d628d06" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>WPF tutorial: Different types of applications in Windows Presentation Foundation</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,73481e3b-8cea-41a7-8ca1-e58f5d628d06.aspx</guid>
      <link>http://www.snowball.be/2006/11/02/WPF+Tutorial+Different+Types+Of+Applications+In+Windows+Presentation+Foundation.aspx</link>
      <pubDate>Thu, 02 Nov 2006 15:01:59 GMT</pubDate>
      <description>&lt;p&gt;
With Windows Presentation Foundation coming closer to its release date with Vista
almost being upon us, more and more people are taking a look at programming in WPF…
Lately, people searching on Google for WPF-related information is soaring. How do
you know that, you might ask? Well, in my logs, I notice a steep increase in people
landing on my blog who searched for information on WPF. That’s a good thing!! ?
&lt;/p&gt;
&lt;p&gt;
However, what I do notice, is that there is still some confusion on some topics.&amp;nbsp;
In this article, I want to help clear out the difference between the different application
types in WPF/Vista. Since this is a major change with previous application models,
lots of people, including me when I first heard about it, seem confused.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;So, let’s get to it!&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
WPF has 2 main applications models: standalone and browser. On the other hand, it
also has 2 types of navigation: menu-driven, which is what we’re all used to in traditional
Windows applications and link-driven, which is the default for web applications. The
first thing to note is that in WPF, both types of navigation can be used in either
of the application models. Neat, isn’t it? 
&lt;br&gt;
That basically means that you can create a web application as if it were a windows
application, containing a menu to navigate around. Or, create a standalone desktop
application that feels like a web application, with all buttons replaced by links.&lt;br&gt;
No longer are you bound to one application model with is “natural” navigation model!
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Standalone applications&lt;br&gt;
&lt;/strong&gt;
&lt;br&gt;
When you want to create a “traditional” Windows application, you should choose to
create “Windows Application (WPF)”. 
&lt;br&gt;
&lt;/p&gt;
&lt;p align=center&gt;
&lt;img src="http://www.snowball.be/content/binary/11.jpg" border=0&gt;
&lt;/p&gt;
&lt;p align=left&gt;
The Windows Form now became a Window, each of these is declared as Window1.xaml. Notice
that the build action for a Window file is automatically set to Page. What this means,
is that the markup is turned into a special type of resource that can be identified
uniquely by a Uniform Resource Identifier (URI). This way, WPF can load the window
using a URI, as is done set the starting point in your App.xaml. 
&lt;/p&gt;
&lt;p align=left&gt;
&lt;font face="Courier New"&gt;&amp;lt;Application x:Class="WindowsApplication2.App"&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns="&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml/presentation"&gt;&lt;font face="Courier New"&gt;http://schemas.microsoft.com/winfx/2006/xaml/presentation&lt;/font&gt;&lt;/a&gt;&lt;font face="Courier New"&gt;"&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; xmlns:x="&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/winfx/2006/xaml"&gt;&lt;font face="Courier New"&gt;http://schemas.microsoft.com/winfx/2006/xaml&lt;/font&gt;&lt;/a&gt;&lt;font face="Courier New"&gt;"&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; StartupUri="Window1.xaml"&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;gt;&lt;/font&gt;
&lt;/p&gt;
&lt;p align=left&gt;
This way, your application knows which window it has to load up first. This window
is loaded modeless, meaning that it has no problems with you clicking anywhere else
in the application. 
&lt;/p&gt;
&lt;p align=left&gt;
&lt;strong&gt;Page’d applications&lt;br&gt;
&lt;/strong&gt;
&lt;br&gt;
Should you want to create an application that mimics the web experience but still
run as a standalone application, you should start by adding a Page(WPF). 
&lt;/p&gt;
&lt;p align=left&gt;
Just like in the Window, you can add controls and content to the page. However, when
you change the startupuri in the App.xaml to your newly added page, some things will
change. 
&lt;/p&gt;
&lt;p align=left&gt;
A window can host itself, like a form did in traditional Windows Forms programming.
A HTML/ASPX page requires a browser. Now, we created a “standalone” application with
the starting point set to a page. Kinda weird, right?
&lt;/p&gt;
&lt;p align=left&gt;
Well, the Application class in WPF is smart enough to detect if your startupuri is
set to a page. It will then create a window to host your application. 
&lt;/p&gt;
&lt;p align=center&gt;
&lt;img src="http://www.snowball.be/content/binary/2.jpg" border=0&gt;
&lt;/p&gt;
&lt;p align=left&gt;
&lt;br&gt;
Now, where does this “hosting window” come from?&lt;br&gt;
When the startupuri is set to a XAML page or HTML page, Application&amp;nbsp; creates
an instance of NavigationWindow to host them. This class derives from Window but extends
it to make it look like a mini-browser window, providing navigation buttons at the
top.
&lt;/p&gt;
&lt;p align=left&gt;
When content changes or when you click a link to navigate to another page, the previous
content is added to the history. The management of the history itself is managed too
by the NavigationWindow. 
&lt;/p&gt;
&lt;p align=left&gt;
&lt;strong&gt;XAML Browser applications&lt;br&gt;
&lt;/strong&gt;
&lt;br&gt;
The final type of application is the XAML browser application. While the previous
type of application basically is a web application, being hosted in its own mini-browser,
you can’t really take advantage of all the features modern browser have today. If
that’s what you need, you should create a XAML browser application or XBAP. 
&lt;/p&gt;
&lt;p align=left&gt;
To create one, you should choose new “XAML Browser Application (WPF)”. After that,
you can copy all the code you created for that WPF standalone application to one or
more pages, and your application is ready for the web! 
&lt;/p&gt;
&lt;p align=left&gt;
One more thing you can do with XBAPs is publish them on a web- or intranet server.
This is done using ClickOnce, which creates the executable along with 2 manifest files.
One of these 2 has the extension XBAP, and that’s were the user navigates too. It
then “downloads” the application to the local computer.
&lt;/p&gt;
&lt;p align=left&gt;
Because of the security risk, XBAPs are not installed and run in a security sandbox:
some operations like writing to the registry are not allowed. Basically, XBAPs can
only do things that are allowed for apps launched from the Internet zone, a restricted
set of operations.&lt;br&gt;
&lt;br&gt;
&lt;strong&gt;Conclusion&lt;br&gt;
&lt;/strong&gt;As you can&amp;nbsp;see,&amp;nbsp;the ways&amp;nbsp;an application is build are different
from what you are used to&amp;nbsp;in traditional&amp;nbsp;programming. I hope this guide
is clear enough to help you choose the&amp;nbsp;correct type when building a WPF application
for Vista.&lt;br&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=73481e3b-8cea-41a7-8ca1-e58f5d628d06" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,73481e3b-8cea-41a7-8ca1-e58f5d628d06.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Vista</category>
      <category>Visual Studio.net</category>
      <category>WinFX</category>
      <category>WPF</category>
      <category>XAML</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=f97eb281-ba59-4848-9ee9-e37d2cd4fe78</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,f97eb281-ba59-4848-9ee9-e37d2cd4fe78.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,f97eb281-ba59-4848-9ee9-e37d2cd4fe78.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=f97eb281-ba59-4848-9ee9-e37d2cd4fe78</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
While I'm blogging this a few days too late, I still want to mention the release of
the beta 1 of the Microsoft AJAX library, formerly Atlas.<br /><br />
From Scott:<br /><em>You can </em><a href="http://ajax.asp.net/default.aspx?tabid=47&amp;subtabid=471"><font color="#355ea0"><em>download
it</em></font></a><em> now from the </em><a href="http://ajax.asp.net/"><font color="#355ea0"><em>http://ajax.asp.net</em></font></a><em> site.
Available on the site are three download options: </em></p>
        <p>
          <em>1) </em>
          <a href="http://download.microsoft.com/download/3/1/c/31cb8c2d-d6e5-4b5e-ae1c-79724667f7d1/ASPAJAXExtSetup.msi">
            <font color="#355ea0">
              <em>The
ASP.NET AJAX v1.0 “Core” download</em>
            </font>
          </a>
          <em>. This redist contains the features
that will be fully supported by Microsoft Product Support, and which will have a standard
10 year Microsoft support license (24 hours a day, 7 days a week, 365 days a year).
The download includes support for the core AJAX type-system, networking stack, component
model, extender base classes, and the server-side functionality to integrate within
ASP.NET (including the super-popular ScriptManager, UpdatePanel, and Timer controls). </em>
        </p>
        <p>
          <em>2) </em>
          <a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8A3FD0DD-D75E-4249-86DA-3D4AAC649652&amp;displaylang=en">
            <font color="#355ea0">
              <em>The
ASP.NET AJAX “Value-Add” CTP download</em>
            </font>
          </a>
          <em>. This redist contains the
additional higher-level features that were in previous CTPs of “Atlas,” but which
won’t be in the fully-supported 1.0 “core” redist. These features will continue to
be community supported as we refine them further and incorporate more feedback. Over
time we’ll continue to move features into the “core” download as we finalize features
in this value-add package more. </em>
        </p>
        <p>
          <em>3) </em>
          <a href="http://ajax.asp.net/ajaxtoolkit/">
            <font color="#355ea0">
              <em>The
ASP.NET AJAX Control Toolkit</em>
            </font>
          </a>
          <em>. This project contains 28 free, really
cool, AJAX-enabled controls that are built on top of the ASP.NET AJAX 1.0 “Core” download.
The project is collaborative shared source and built by a combination of Microsoft
and non-Microsoft developers, and you can join the community or just download it on </em>
          <a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit">
            <font color="#355ea0">
              <em>CodePlex
today</em>
            </font>
          </a>
          <em>.</em>
        </p>
        <p>
I'm testing AJAX a lot at the moment, since I'll be using it for a new project at
my company. Since this new application requires a lot of database calls, and works
with large table, AJAX should provide me with a nice and responsive user interface
combined with minimal load on the DB server.<br /><br />
Oh, and while I'm on it... I recently became the webmaster of <a href="http://www.Visug.be">www.Visug.be</a> ,
the belgian Visual Studio User Group, backed by Microsoft. So in the next few weeks,
you'll be able to register over there for upcoming events (which will be announced
very very soon!).
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=f97eb281-ba59-4848-9ee9-e37d2cd4fe78" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Ajax 1.0 released</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,f97eb281-ba59-4848-9ee9-e37d2cd4fe78.aspx</guid>
      <link>http://www.snowball.be/2006/10/27/Ajax+10+Released.aspx</link>
      <pubDate>Fri, 27 Oct 2006 21:58:43 GMT</pubDate>
      <description>&lt;p&gt;
While I'm blogging this a few days too late, I still want to mention the release of
the beta 1 of the Microsoft AJAX library, formerly Atlas.&lt;br&gt;
&lt;br&gt;
From Scott:&lt;br&gt;
&lt;em&gt;You can &lt;/em&gt;&lt;a href="http://ajax.asp.net/default.aspx?tabid=47&amp;amp;subtabid=471"&gt;&lt;font color=#355ea0&gt;&lt;em&gt;download
it&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt; now from the &lt;/em&gt;&lt;a href="http://ajax.asp.net/"&gt;&lt;font color=#355ea0&gt;&lt;em&gt;http://ajax.asp.net&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt; site.
Available on the site are three download options: &lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;1) &lt;/em&gt;&lt;a href="http://download.microsoft.com/download/3/1/c/31cb8c2d-d6e5-4b5e-ae1c-79724667f7d1/ASPAJAXExtSetup.msi"&gt;&lt;font color=#355ea0&gt;&lt;em&gt;The
ASP.NET AJAX v1.0 “Core” download&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt;. This redist contains the features
that will be fully supported by Microsoft Product Support, and which will have a standard
10 year Microsoft support license (24 hours a day, 7 days a week, 365 days a year).
The download includes support for the core AJAX type-system, networking stack, component
model, extender base classes, and the server-side functionality to integrate within
ASP.NET (including the super-popular ScriptManager, UpdatePanel, and Timer controls). &lt;/em&gt; 
&lt;p&gt;
&lt;em&gt;2) &lt;/em&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8A3FD0DD-D75E-4249-86DA-3D4AAC649652&amp;amp;displaylang=en"&gt;&lt;font color=#355ea0&gt;&lt;em&gt;The
ASP.NET AJAX “Value-Add” CTP download&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt;. This redist contains the
additional higher-level features that were in previous CTPs of “Atlas,” but which
won’t be in the fully-supported 1.0 “core” redist. These features will continue to
be community supported as we refine them further and incorporate more feedback. Over
time we’ll continue to move features into the “core” download as we finalize features
in this value-add package more. &lt;/em&gt; 
&lt;p&gt;
&lt;em&gt;3) &lt;/em&gt;&lt;a href="http://ajax.asp.net/ajaxtoolkit/"&gt;&lt;font color=#355ea0&gt;&lt;em&gt;The
ASP.NET AJAX Control Toolkit&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt;. This project contains 28 free, really
cool, AJAX-enabled controls that are built on top of the ASP.NET AJAX 1.0 “Core” download.
The project is collaborative shared source and built by a combination of Microsoft
and non-Microsoft developers, and you can join the community or just download it on &lt;/em&gt;&lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit"&gt;&lt;font color=#355ea0&gt;&lt;em&gt;CodePlex
today&lt;/em&gt;&lt;/font&gt;&lt;/a&gt;&lt;em&gt;.&lt;/em&gt; 
&lt;/p&gt;
&lt;p&gt;
I'm testing AJAX a lot at the moment, since I'll be using it for a new project at
my company. Since this new application requires a lot of database calls, and works
with large table, AJAX should provide me with a nice and responsive user interface
combined with minimal load on the DB server.&lt;br&gt;
&lt;br&gt;
Oh, and while I'm on it... I recently became the webmaster of &lt;a href="http://www.Visug.be"&gt;www.Visug.be&lt;/a&gt; ,
the belgian Visual Studio User Group, backed by Microsoft. So in the next few weeks,
you'll be able to register over there for upcoming events (which will be announced
very very soon!).
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=f97eb281-ba59-4848-9ee9-e37d2cd4fe78" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,f97eb281-ba59-4848-9ee9-e37d2cd4fe78.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Atlas</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=752891c4-728e-4bf7-9e97-f8e17e5c81c3</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,752891c4-728e-4bf7-9e97-f8e17e5c81c3.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,752891c4-728e-4bf7-9e97-f8e17e5c81c3.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=752891c4-728e-4bf7-9e97-f8e17e5c81c3</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, I was programming on the new <a href="http://www.visug.be">www.visug.be</a> of
which I recently became the webmaster. 
<br />
I needed a time picker control for ASP.net. I already downloaded Basic Date Picker,
which includes a date picker for free and a time picker. Sadly, the time picker isn't
free.<br /><br />
So I searched a little, and stumbled on a free library of custom controls which can
be found here: <a href="http://www.eworldui.net/">http://www.eworldui.net/</a> .<br />
It includes among others a very nice Time Picker control for ASP.net, that works under
ASP.net 1.1 and 2.0.<br />
Great controls, I must say!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=752891c4-728e-4bf7-9e97-f8e17e5c81c3" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>ASP.net Timepicker control</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,752891c4-728e-4bf7-9e97-f8e17e5c81c3.aspx</guid>
      <link>http://www.snowball.be/2006/10/22/ASPnet+Timepicker+Control.aspx</link>
      <pubDate>Sun, 22 Oct 2006 20:22:22 GMT</pubDate>
      <description>&lt;p&gt;
Today, I was programming on the new &lt;a href="http://www.visug.be"&gt;www.visug.be&lt;/a&gt; of
which I recently became the webmaster. 
&lt;br&gt;
I needed a time picker control for ASP.net. I already downloaded Basic Date Picker,
which includes a date picker for free and a time picker. Sadly, the time picker isn't
free.&lt;br&gt;
&lt;br&gt;
So I searched a little, and stumbled on a free library of custom controls which can
be found here: &lt;a href="http://www.eworldui.net/"&gt;http://www.eworldui.net/&lt;/a&gt;&amp;nbsp;.&lt;br&gt;
It includes among others a very nice Time Picker control for ASP.net, that works under
ASP.net 1.1 and 2.0.&lt;br&gt;
Great controls, I must say!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=752891c4-728e-4bf7-9e97-f8e17e5c81c3" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,752891c4-728e-4bf7-9e97-f8e17e5c81c3.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=488f66a7-fe78-43e1-9af3-455484258422</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,488f66a7-fe78-43e1-9af3-455484258422.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,488f66a7-fe78-43e1-9af3-455484258422.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=488f66a7-fe78-43e1-9af3-455484258422</wfw:commentRss>
      <slash:comments>3</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, I'm testing Infragistics NetAdvantage 2006 Vol 2 for CLR 2.0. It has all kinds
of Ajax enhancements, and that's exactly what I need for a project I'm working on.<br /><br />
I was installing the demo on a Virtual PC, and got the following error:<br /><em>Error message: Error 1609. An error occurred while applying security settings.
ASPNET is not a valid user group. This could be a problem with the package, or a problem
connecting to a domain controller on the network. Check your network connection and
click Retry or Cancel to end the install.<br /><br /></em>My first thought was that it was caused by ASP.net 1.1 not being installed on
the system (since ASP.Net 2.0 does not install the ASPNET account). I didn't feel
like installing .net framework 1.1, so I tried adding a user with the name ASPNET.<br /><br />
And voila, it worked... Saved the day ;)<br /><br />
Btw, you can set the account to inactive, so it doesn't appear at your login-screen!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=488f66a7-fe78-43e1-9af3-455484258422" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Weird Infragistics error</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,488f66a7-fe78-43e1-9af3-455484258422.aspx</guid>
      <link>http://www.snowball.be/2006/10/18/Weird+Infragistics+Error.aspx</link>
      <pubDate>Wed, 18 Oct 2006 13:00:19 GMT</pubDate>
      <description>&lt;p&gt;
Today, I'm testing Infragistics NetAdvantage 2006 Vol 2 for CLR 2.0. It has all kinds
of Ajax enhancements, and that's exactly what I need for a project I'm working on.&lt;br&gt;
&lt;br&gt;
I was installing the demo on a Virtual PC, and got the following error:&lt;br&gt;
&lt;em&gt;Error message: Error 1609. An error occurred while applying security settings.
ASPNET is not a valid user group. This could be a problem with the package, or a problem
connecting to a domain controller on the network. Check your network connection and
click Retry or Cancel to end the install.&lt;br&gt;
&lt;br&gt;
&lt;/em&gt;My first thought was that it was caused by ASP.net 1.1 not being installed on
the system (since ASP.Net 2.0 does not install the ASPNET account). I didn't feel
like installing .net framework 1.1, so I tried adding a user with the name ASPNET.&lt;br&gt;
&lt;br&gt;
And voila, it worked... Saved the day ;)&lt;br&gt;
&lt;br&gt;
Btw, you can set the account to inactive, so it doesn't appear at your login-screen!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=488f66a7-fe78-43e1-9af3-455484258422" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,488f66a7-fe78-43e1-9af3-455484258422.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=78cf1909-5f8f-4d9a-b517-a250fc000bd4</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,78cf1909-5f8f-4d9a-b517-a250fc000bd4.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,78cf1909-5f8f-4d9a-b517-a250fc000bd4.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=78cf1909-5f8f-4d9a-b517-a250fc000bd4</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The november issue is available, <a href="http://msdn.microsoft.com/msdnmag/issues/06/11/default.aspx">free
for download</a> as always!<br /><br /></p>
        <p align="center">
          <img src="http://www.snowball.be/content/binary/November06Coverlg.gif" border="0" />
        </p>
        <p align="left">
This issue focuses on security and writing more secure code... 
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=78cf1909-5f8f-4d9a-b517-a250fc000bd4" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>New issue of MSDN magazine available</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,78cf1909-5f8f-4d9a-b517-a250fc000bd4.aspx</guid>
      <link>http://www.snowball.be/2006/10/17/New+Issue+Of+MSDN+Magazine+Available.aspx</link>
      <pubDate>Tue, 17 Oct 2006 18:39:01 GMT</pubDate>
      <description>&lt;p&gt;
The november issue is available, &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/11/default.aspx"&gt;free
for download&lt;/a&gt; as always!&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p align=center&gt;
&lt;img src="http://www.snowball.be/content/binary/November06Coverlg.gif" border=0&gt;
&lt;/p&gt;
&lt;p align=left&gt;
This issue focuses on security and writing more secure code... 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=78cf1909-5f8f-4d9a-b517-a250fc000bd4" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,78cf1909-5f8f-4d9a-b517-a250fc000bd4.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=257ca779-80df-4335-835f-2cdc985b4b66</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,257ca779-80df-4335-835f-2cdc985b4b66.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,257ca779-80df-4335-835f-2cdc985b4b66.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=257ca779-80df-4335-835f-2cdc985b4b66</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <title>Live from Redmond webcasts</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,257ca779-80df-4335-835f-2cdc985b4b66.aspx</guid>
      <link>http://www.snowball.be/2006/10/17/Live+From+Redmond+Webcasts.aspx</link>
      <pubDate>Tue, 17 Oct 2006 18:31:02 GMT</pubDate>
      <description>&lt;p&gt;
&lt;a href="http://blogs.msdn.com/simonmu/archive/2006/10/09/The-next-series-of-team-member-Live-From-Redmond-webcasts.aspx"&gt;Simon
Muzing&lt;/a&gt; posted more "Live From Redmond webcasts" on his website. Here's the overview:&lt;br&gt;
&lt;br&gt;
&lt;table class=MsoNormalTable style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; MARGIN: auto auto auto 0.5in; BORDER-LEFT: medium none; WIDTH: 6.75in; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-border-insideh: .5pt solid windowtext; mso-border-insidev: .5pt solid windowtext; mso-border-top-alt: solid windowtext .5pt; mso-border-bottom-alt: solid windowtext .5pt; mso-border-right-alt: solid windowtext .5pt" cellspacing=0 cellpadding=0 width=648 border=1&gt;
&lt;tbody&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 0; mso-yfti-firstrow: yes" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face=Arial size=1&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Arial; mso-bidi-font-weight: normal"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;Date&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face=Arial size=1&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Arial; mso-bidi-font-weight: normal"&gt;Title&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face=Arial size=1&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Arial; mso-bidi-font-weight: normal"&gt;Speaker&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; BORDER-TOP: windowtext 1pt solid; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;font face=Arial size=1&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 8pt; FONT-FAMILY: Arial; mso-bidi-font-weight: normal"&gt;Registration
URL&lt;/span&gt;&lt;/font&gt;&lt;/b&gt;&lt;b style="mso-bidi-font-weight: normal"&gt;&lt;u&gt;&lt;font face=Arial color=blue size=2&gt;&lt;span style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial; mso-bidi-font-weight: normal"&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 1" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;10-Oct&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;&lt;?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" /&gt;Live
From 
&lt;st1:City w:st="on"&gt;
&lt;st1:place w:st="on"&gt;Redmond&lt;/st1:place&gt;
&lt;/st1:City&gt;
: Introducing the Microsoft AJAX Libraries&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Joe Stagner&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial color=blue size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032311330&amp;amp;Culture=en-US"&gt;link&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 2" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;10-Oct&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;MSDN Webcast:
Application Services in "Atlas"&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Mir Tariq&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032311580&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 3" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;19-Oct&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Live From 
&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;
: Introducing the Microsoft ASP.NET 2.0 
&lt;st1:place w:st="on"&gt;
&lt;st1:City w:st="on"&gt;AJAX&lt;/st1:City&gt;
&lt;/st1:place&gt;
Extensions&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Joe Stagner&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032311333&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 4" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;26-Oct&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Live From 
&lt;st1:place w:st="on"&gt;
&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;
&lt;/st1:place&gt;
: An In-depth Look at UpdatePanel 
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Kashif Alam&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032311350&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 5; mso-height-source: userset" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;2-Nov&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Live From 
&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;
: Enriching Existing ASP.NET Applications with ASP.NET 2.0 
&lt;st1:place w:st="on"&gt;
&lt;st1:City w:st="on"&gt;AJAX&lt;/st1:City&gt;
&lt;/st1:place&gt;
Extensions&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Richard Ersek&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032312743&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 6" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;9-Nov&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Live From 
&lt;st1:place w:st="on"&gt;
&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;
&lt;/st1:place&gt;
: Introducing the Microsoft AJAX Control Toolkit&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Joe Stagner&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032311335&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 7" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;16-Nov&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Live From 
&lt;st1:place w:st="on"&gt;
&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;
&lt;/st1:place&gt;
: Building your own Microsoft ASP.NET AJAX control extender.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17 x:str="In this session we will start from scratch and build a custom control extender to enhance the functionality of a standard Web UI Artifact. Attend this session then join the Microsoft Ajax Community. You can even submit your extender for inclusion in future versions of the Microsoft Ajax Toolkit hosted on www.CodePlex.com "&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Joe Stagner&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032311339&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 8" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;21-Nov&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Live From 
&lt;st1:place w:st="on"&gt;
&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;
&lt;/st1:place&gt;
: Using the Microsoft AJAX Library with “other” server technologies.&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Joe Stagner&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032311343&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 9" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;30-Nov&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Live From 
&lt;st1:place w:st="on"&gt;
&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;
&lt;/st1:place&gt;
: Microsoft AJAX Patterns&lt;span style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/span&gt;- Implementing
Predictive Fetch with Microsoft AJAX&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Joe Stagner&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032311345&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 10" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;8-Dec&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Live From 
&lt;st1:place w:st="on"&gt;
&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;
&lt;/st1:place&gt;
: An in-depth look at the "ListView" control&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Kashif Alam&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032312745&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr style="HEIGHT: 12.75pt; mso-yfti-irow: 11; mso-yfti-lastrow: yes" height=17&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: windowtext 1pt solid; WIDTH: 45pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt" valign=top width=60 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;12-Dec&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 325.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=433 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Live From 
&lt;st1:place w:st="on"&gt;
&lt;st1:City w:st="on"&gt;Redmond&lt;/st1:City&gt;
&lt;/st1:place&gt;
: Team development on web applications&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 54.9pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=top width=73 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;font face=Arial size=1&gt;&lt;span style="FONT-SIZE: 8pt; FONT-FAMILY: Arial"&gt;Jim Bresler&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;td class="" style="BORDER-RIGHT: windowtext 1pt solid; PADDING-RIGHT: 5.4pt; PADDING-LEFT: 5.4pt; BORDER-LEFT-COLOR: #ece9d8; PADDING-BOTTOM: 0in; WIDTH: 61.05pt; BORDER-TOP-COLOR: #ece9d8; PADDING-TOP: 0in; BORDER-BOTTOM: windowtext 1pt solid; HEIGHT: 12.75pt; BACKGROUND-COLOR: transparent; mso-border-top-alt: solid windowtext .5pt; mso-border-alt: solid windowtext .5pt; mso-border-left-alt: solid windowtext .5pt" valign=bottom nowrap width=81 height=17&gt;
&lt;p class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;
&lt;u&gt;&lt;font face=Arial size=2&gt;&lt;span style="FONT-SIZE: 10pt; COLOR: blue; FONT-FAMILY: Arial"&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032312747&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US"&gt;&lt;font color=#800080&gt;link&lt;/font&gt;&lt;/a&gt;
&lt;o:p&gt;&lt;/o:p&gt;
&lt;/span&gt;&lt;/font&gt;&lt;/u&gt;
&lt;/p&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=257ca779-80df-4335-835f-2cdc985b4b66" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,257ca779-80df-4335-835f-2cdc985b4b66.aspx</comments>
      <category>ASP.net</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=63584832-29bc-42c3-a66b-4ae19477ecfd</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,63584832-29bc-42c3-a66b-4ae19477ecfd.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,63584832-29bc-42c3-a66b-4ae19477ecfd.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=63584832-29bc-42c3-a66b-4ae19477ecfd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From the site:
</p>
        <p>
          <font size="1">
            <strong>
              <img height="10" alt="" src="http://atlas.componentart.com/common/images/chev1.gif" width="6" border="0" />Web.UI
for ASP.NET AJAX is deeply integrated into the AJAX Library client-side type system: 
<br /><br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width="65" border="0" /><img height="6" alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width="9" border="0" /></strong> All
controls inherit from the Sys.UI.Control client-side base class;<br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width="65" border="0" /><img height="6" alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width="9" border="0" /> All
controls implement AJAX Library type descriptors, providing type information at runtime; 
<br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width="65" border="0" /><img height="6" alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width="9" border="0" /> The
namespace and all types are registered with the AJAX Library type system; 
<br /><br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/chev1.gif" width="6" border="0" /><strong>Web.UI
for ASP.NET AJAX exposes comprehensive client-side APIs: </strong><br /><br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width="65" border="0" /><img height="6" alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width="9" border="0" /> An
industry first, the same level of programmatic control is available on the client
as on the server;<br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width="65" border="0" /><img height="6" alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width="9" border="0" /> The
new APIs fully comply with the AJAX Library client-side syntax and semantics;<br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width="65" border="0" /><img height="6" alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width="9" border="0" /> State
of the art client-side API reference documentation is included with the product;<br /><br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/chev1.gif" width="6" border="0" /><strong>Web.UI
for ASP.NET AJAX is optimized to work with the ASP.NET AJAX UpdatePanel control: </strong><br /><br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width="65" border="0" /><img height="6" alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width="9" border="0" /> All
client-side programmatic changes are persisted to the server upon callbacks or postbacks; 
<br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width="65" border="0" /><img height="6" alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width="9" border="0" /> Proper
client-side dispose mechanisms are used to optimize browser's memory consumption;<br /><img height="10" alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width="65" border="0" /><img height="6" alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width="9" border="0" /> Control
footprint is highly optimized in order to provide the fastest callback response time.</font>
        </p>
        <p>
More here: <a href="http://atlas.componentart.com/">http://atlas.componentart.com/</a></p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=63584832-29bc-42c3-a66b-4ae19477ecfd" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Component art releases Ajax toolkit</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,63584832-29bc-42c3-a66b-4ae19477ecfd.aspx</guid>
      <link>http://www.snowball.be/2006/10/02/Component+Art+Releases+Ajax+Toolkit.aspx</link>
      <pubDate>Mon, 02 Oct 2006 09:41:06 GMT</pubDate>
      <description>&lt;p&gt;
From the site:
&lt;/p&gt;
&lt;p&gt;
&lt;font size=1&gt;&lt;strong&gt;&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/chev1.gif" width=6 border=0&gt;Web.UI
for ASP.NET AJAX is deeply integrated into the AJAX Library client-side type system: 
&lt;br&gt;
&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width=65 border=0&gt;&lt;img height=6 alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width=9 border=0&gt;&lt;/strong&gt; All
controls inherit from the Sys.UI.Control client-side base class;&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width=65 border=0&gt;&lt;img height=6 alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width=9 border=0&gt; All
controls implement AJAX Library type descriptors, providing type information at runtime; 
&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width=65 border=0&gt;&lt;img height=6 alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width=9 border=0&gt; The
namespace and all types are registered with the AJAX Library type system; 
&lt;br&gt;
&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/chev1.gif" width=6 border=0&gt; &lt;strong&gt;Web.UI
for ASP.NET AJAX exposes comprehensive client-side APIs: &lt;/strong&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width=65 border=0&gt;&lt;img height=6 alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width=9 border=0&gt; An
industry first, the same level of programmatic control is available on the client
as on the server;&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width=65 border=0&gt;&lt;img height=6 alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width=9 border=0&gt; The
new APIs fully comply with the AJAX Library client-side syntax and semantics;&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width=65 border=0&gt;&lt;img height=6 alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width=9 border=0&gt; State
of the art client-side API reference documentation is included with the product;&lt;br&gt;
&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/chev1.gif" width=6 border=0&gt; &lt;strong&gt;Web.UI
for ASP.NET AJAX is optimized to work with the ASP.NET AJAX UpdatePanel control: &lt;/strong&gt;
&lt;br&gt;
&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width=65 border=0&gt;&lt;img height=6 alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width=9 border=0&gt; All
client-side programmatic changes are persisted to the server upon callbacks or postbacks; 
&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width=65 border=0&gt;&lt;img height=6 alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width=9 border=0&gt; Proper
client-side dispose mechanisms are used to optimize browser's memory consumption;&lt;br&gt;
&lt;img height=10 alt="" src="http://atlas.componentart.com/common/images/spacer.gif" width=65 border=0&gt;&lt;img height=6 alt="" src="http://atlas.componentart.com/common/images/chev2.gif" width=9 border=0&gt; Control
footprint is highly optimized in order to provide the fastest callback response time.&lt;/font&gt; 
&lt;/p&gt;
&lt;p&gt;
More here: &lt;a href="http://atlas.componentart.com/"&gt;http://atlas.componentart.com/&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=63584832-29bc-42c3-a66b-4ae19477ecfd" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,63584832-29bc-42c3-a66b-4ae19477ecfd.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Atlas</category>
      <category>Programming</category>
      <category>Programming tools</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=4331556c-d49f-42fe-9c48-1435847201b1</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,4331556c-d49f-42fe-9c48-1435847201b1.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,4331556c-d49f-42fe-9c48-1435847201b1.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=4331556c-d49f-42fe-9c48-1435847201b1</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft has released a new add-in tool to help Visual Basic developers preserve
Visual Basic 6 applications and breathe .Net into them.  Microsoft released its
Interop Forms Toolkit 1.0 as a free add-in that simplifies the process of displaying
.Net WinForms in a VB6 application. 
</p>
        <p>
The new toolkit not only helps to preserve VB6 applications, but also lets developers
add functionality to them through additional .Net forms. For example, a developer
could provide more dynamic content by adding a WinForm that accesses Web services
or RSS feeds, Microsoft said. 
</p>
        <p>
Moreover, instead of upgrading the entire code base, VB6 applications can be extended
one form at a time, Microsoft said. 
</p>
        <p>
"The goal is a phased upgrade, with production releases at the end of each iteration
containing both Visual Basic 6 and Visual Basic .Net forms running in the same Visual
Basic 6 process," according to a Microsoft Web page describing the new toolkit. 
</p>
        <p>
More <a href="http://www.eweek.com/article2/0,1759,2019386,00.asp?kc=EWRSS03119TX1K0000594">here</a>.<br /></p>
        <p>
        </p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=4331556c-d49f-42fe-9c48-1435847201b1" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>VB6'ers: come to .net</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,4331556c-d49f-42fe-9c48-1435847201b1.aspx</guid>
      <link>http://www.snowball.be/2006/09/27/VB6ers+Come+To+Net.aspx</link>
      <pubDate>Wed, 27 Sep 2006 18:50:22 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft has released a new add-in tool to help Visual Basic developers preserve
Visual Basic 6 applications and breathe .Net into them.&amp;nbsp; Microsoft released its
Interop Forms Toolkit 1.0 as a free add-in that simplifies the process of displaying
.Net WinForms in a VB6 application. 
&lt;/p&gt;
&lt;p&gt;
The new toolkit not only helps to preserve VB6 applications, but also lets developers
add functionality to them through additional .Net forms. For example, a developer
could provide more dynamic content by adding a WinForm that accesses Web services
or RSS feeds, Microsoft said. 
&lt;/p&gt;
&lt;p&gt;
Moreover, instead of upgrading the entire code base, VB6 applications can be extended
one form at a time, Microsoft said. 
&lt;/p&gt;
&lt;p&gt;
"The goal is a phased upgrade, with production releases at the end of each iteration
containing both Visual Basic 6 and Visual Basic .Net forms running in the same Visual
Basic 6 process," according to a Microsoft Web page describing the new toolkit. 
&lt;/p&gt;
&lt;p&gt;
More &lt;a href="http://www.eweek.com/article2/0,1759,2019386,00.asp?kc=EWRSS03119TX1K0000594"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=4331556c-d49f-42fe-9c48-1435847201b1" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,4331556c-d49f-42fe-9c48-1435847201b1.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Programming</category>
      <category>Programming tools</category>
      <category>Visual Studio.net</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=03e3eace-4363-4dad-8bad-9ca1054f73a2</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,03e3eace-4363-4dad-8bad-9ca1054f73a2.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,03e3eace-4363-4dad-8bad-9ca1054f73a2.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=03e3eace-4363-4dad-8bad-9ca1054f73a2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A new update of the Atlas Control is released, with a few nice new controls. It can
be downloaded <a href="http://atlas.asp.net/atlastoolkit/">here</a>.<br /><br />
Shawn Burke has some nice information on this latest build. More <a href="http://blogs.msdn.com/sburke/archive/2006/09/19/762781.aspx">here</a>.
ScottGu also made a nice article <a href="http://weblogs.asp.net/scottgu/archive/2006/09/19/September-Atlas-Control-Toolkit-Released-_2800_Now-with-Animation-Support_2900_.aspx">here</a> with
very useful demo code.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=03e3eace-4363-4dad-8bad-9ca1054f73a2" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Atlas control toolkit September release</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,03e3eace-4363-4dad-8bad-9ca1054f73a2.aspx</guid>
      <link>http://www.snowball.be/2006/09/20/Atlas+Control+Toolkit+September+Release.aspx</link>
      <pubDate>Wed, 20 Sep 2006 19:38:11 GMT</pubDate>
      <description>&lt;p&gt;
A new update of the Atlas Control is released, with a few nice new controls. It can
be downloaded &lt;a href="http://atlas.asp.net/atlastoolkit/"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
Shawn Burke&amp;nbsp;has some nice information on this latest build. More &lt;a href="http://blogs.msdn.com/sburke/archive/2006/09/19/762781.aspx"&gt;here&lt;/a&gt;.
ScottGu also made a nice article &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/09/19/September-Atlas-Control-Toolkit-Released-_2800_Now-with-Animation-Support_2900_.aspx"&gt;here&lt;/a&gt; with
very useful demo code.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=03e3eace-4363-4dad-8bad-9ca1054f73a2" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,03e3eace-4363-4dad-8bad-9ca1054f73a2.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Atlas</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=2688514a-8c7d-4e03-8488-e5fefa7143d6</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,2688514a-8c7d-4e03-8488-e5fefa7143d6.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,2688514a-8c7d-4e03-8488-e5fefa7143d6.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=2688514a-8c7d-4e03-8488-e5fefa7143d6</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I found a nice string manipulation library via <a href="http://www.ASP.net">www.ASP.net</a>:
you can access it <a href="http://developer.coreweb.com/articles/Default5.aspx">here</a>.
Certainly a nice help if you have to work with strings a lot...
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=2688514a-8c7d-4e03-8488-e5fefa7143d6" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>A nice C# string library</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,2688514a-8c7d-4e03-8488-e5fefa7143d6.aspx</guid>
      <link>http://www.snowball.be/2006/09/20/A+Nice+C+String+Library.aspx</link>
      <pubDate>Wed, 20 Sep 2006 19:25:15 GMT</pubDate>
      <description>&lt;p&gt;
I found a nice string manipulation library via &lt;a href="http://www.ASP.net"&gt;www.ASP.net&lt;/a&gt;:
you can access it &lt;a href="http://developer.coreweb.com/articles/Default5.aspx"&gt;here&lt;/a&gt;.
Certainly a nice help if you have to work with strings&amp;nbsp;a lot...
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=2688514a-8c7d-4e03-8488-e5fefa7143d6" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,2688514a-8c7d-4e03-8488-e5fefa7143d6.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=6e825624-8644-4674-8425-68ad6554587b</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,6e825624-8644-4674-8425-68ad6554587b.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,6e825624-8644-4674-8425-68ad6554587b.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=6e825624-8644-4674-8425-68ad6554587b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
After a naming game, Atlas finally got its final name!<br /><br /></p>
        <p>
          <strong>-</strong>Microsoft AJAX Library:  The client-side JavaScript library
that works with any browser and also supports any server-side framework, not
just ASP.NET. 
</p>
        <p>
-ASP.NET 2.0 AJAX Extensions: The server-side functionality that seamlessly integrates
with ASP.NET and uses the same programming model familiar to existing ASP.NET developers. 
<br /><br />
Atlas will also ship in version 1.0 (final) before the end of the year!!!<br /><br />
Scott Guthrie has an entire article devoted to the Atlas roadmap. You can read it <a href="http://weblogs.asp.net/scottgu/archive/2006/09/11/_2200_Atlas_2200_-1.0-Naming-and-Roadmap.aspx">here</a>.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=6e825624-8644-4674-8425-68ad6554587b" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Atlas - be gone!</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,6e825624-8644-4674-8425-68ad6554587b.aspx</guid>
      <link>http://www.snowball.be/2006/09/11/Atlas+Be+Gone.aspx</link>
      <pubDate>Mon, 11 Sep 2006 20:43:40 GMT</pubDate>
      <description>&lt;p&gt;
After a naming game, Atlas finally got its final name!&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;-&lt;/strong&gt;Microsoft AJAX Library:&amp;nbsp;&amp;nbsp;The client-side JavaScript library
that works with any browser and also supports any&amp;nbsp;server-side framework, not
just ASP.NET. 
&lt;/p&gt;
&lt;p&gt;
-ASP.NET 2.0 AJAX Extensions: The server-side functionality that seamlessly integrates
with ASP.NET and uses the same programming model familiar to existing ASP.NET developers. 
&lt;br&gt;
&lt;br&gt;
Atlas will also ship in version 1.0 (final) before the end of the year!!!&lt;br&gt;
&lt;br&gt;
Scott Guthrie has an entire article devoted to the Atlas roadmap. You can read it &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/09/11/_2200_Atlas_2200_-1.0-Naming-and-Roadmap.aspx"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=6e825624-8644-4674-8425-68ad6554587b" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,6e825624-8644-4674-8425-68ad6554587b.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Atlas</category>
      <category>C#</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=7dfc3df4-194e-4aa4-94f1-03cd3d0513d9</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,7dfc3df4-194e-4aa4-94f1-03cd3d0513d9.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,7dfc3df4-194e-4aa4-94f1-03cd3d0513d9.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=7dfc3df4-194e-4aa4-94f1-03cd3d0513d9</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Already added 2 posts about new stuff today, so I'm going to bundle these last 2 for
today...<br /><br />
Yesterday, while I was at Disneyland (you can see my pics on my Flickr account...),
MS released SP1 for Visual Studio 2003. It's a 160MB download, and once installed,
you can't return without uninstalling, so install with care!<br /><br />
Go <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=69d2219f-ce82-46a5-8aec-072bd4bb955e&amp;DisplayLang=en">here</a> for
the download.<br /><br />
Something I came across are Nuggets. In Disneyland, you might ask? Yes, there
were Chicken Nuggets, but since this a technical blog, I'm not going to bother you
with what I ate... I'm talking about MSDN nuggets, hosted by Microsoft UK.
</p>
        <p>
          <em>Don't have the time to read a 10-page how-to article or watch a full length webcast?
Try an MSDN Nugget, a webcast that takes you step-by-step to discovering new functionality
or exploring a hot developer topic, all in 10-15 minutes. View them online now or
download for later reference.</em>
        </p>
        <p>
Head over <a href="http://www.microsoft.com/uk/msdn/events/nuggets.aspx">here</a> for
a lot of good content!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=7dfc3df4-194e-4aa4-94f1-03cd3d0513d9" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Visual Studio 2003 SP1 + Nuggets</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,7dfc3df4-194e-4aa4-94f1-03cd3d0513d9.aspx</guid>
      <link>http://www.snowball.be/2006/08/17/Visual+Studio+2003+SP1+Nuggets.aspx</link>
      <pubDate>Thu, 17 Aug 2006 13:44:17 GMT</pubDate>
      <description>&lt;p&gt;
Already added 2 posts about new stuff today, so I'm going to bundle these last 2 for
today...&lt;br&gt;
&lt;br&gt;
Yesterday, while I was at Disneyland (you can see my pics on my Flickr account...),
MS released SP1 for Visual Studio 2003. It's a&amp;nbsp;160MB download, and once installed,
you can't return without uninstalling, so install with care!&lt;br&gt;
&lt;br&gt;
Go &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=69d2219f-ce82-46a5-8aec-072bd4bb955e&amp;amp;DisplayLang=en"&gt;here&lt;/a&gt; for
the&amp;nbsp;download.&lt;br&gt;
&lt;br&gt;
Something I came across are Nuggets. In Disneyland, you might ask?&amp;nbsp;Yes, there
were Chicken Nuggets, but since this a technical blog, I'm not going to bother you
with what I ate... I'm talking about MSDN nuggets, hosted by Microsoft UK.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;Don't have the time to read a 10-page how-to article or watch a full length webcast?
Try an MSDN Nugget, a webcast that takes you step-by-step to discovering new functionality
or exploring a hot developer topic, all in 10-15 minutes. View them online now or
download for later reference.&lt;/em&gt; 
&lt;p&gt;
Head over &lt;a href="http://www.microsoft.com/uk/msdn/events/nuggets.aspx"&gt;here&lt;/a&gt; for
a lot of good&amp;nbsp;content!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=7dfc3df4-194e-4aa4-94f1-03cd3d0513d9" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,7dfc3df4-194e-4aa4-94f1-03cd3d0513d9.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Programming</category>
      <category>Software</category>
      <category>Visual Studio.net</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=6fa3e7c7-1001-4be7-8e54-3f23924518dc</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,6fa3e7c7-1001-4be7-8e54-3f23924518dc.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,6fa3e7c7-1001-4be7-8e54-3f23924518dc.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=6fa3e7c7-1001-4be7-8e54-3f23924518dc</wfw:commentRss>
      <slash:comments>10</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
It is confirmed that the Atlas framework will not be named Atlas when it is released
in a few (6?) months...<br /><br />
So, Steven Smith has organised a small game: Name that Microsoft product. In this
game, he is in search of the name Microsoft should give its new framework.<br /><br />
He already has some good (and some less good) proposals:
</p>
        <ul>
          <li>
Rich Web Programming Foundation - RWPF 
</li>
          <li>
Web Technology Framework - WTF (<strong>!</strong>) 
</li>
          <li>
AJAXX (aka let's just add an 'X' to the existing name to make it sound cooler) 
</li>
          <li>
Rich Language ASP Framework 
</li>
          <li>
Big ASP Rich Foundation - BARF 
</li>
          <li>
Active Client Pages - ACP</li>
        </ul>
        <p>
So head over to <a href="http://aspadvice.com/blogs/ssmith/archive/2006/08/16/Atlas_Naming_Game.aspx" target="_blank">his
blog</a> and post your suggestions! Who knows, you might be the inspiration MS needs!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=6fa3e7c7-1001-4be7-8e54-3f23924518dc" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Name that product!</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,6fa3e7c7-1001-4be7-8e54-3f23924518dc.aspx</guid>
      <link>http://www.snowball.be/2006/08/17/Name+That+Product.aspx</link>
      <pubDate>Thu, 17 Aug 2006 13:24:24 GMT</pubDate>
      <description>&lt;p&gt;
It is confirmed that the Atlas framework will not be named Atlas when it is released
in a few (6?) months...&lt;br&gt;
&lt;br&gt;
So, Steven Smith has organised a small game: Name that Microsoft product. In this
game, he is in search of the name Microsoft should give its new framework.&lt;br&gt;
&lt;br&gt;
He already has some good (and some less good) proposals:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Rich Web Programming Foundation - RWPF 
&lt;li&gt;
Web Technology Framework - WTF (&lt;strong&gt;!&lt;/strong&gt;) 
&lt;li&gt;
AJAXX (aka let's just add an 'X' to the existing name to make it sound cooler) 
&lt;li&gt;
Rich Language ASP Framework 
&lt;li&gt;
Big ASP Rich Foundation - BARF 
&lt;li&gt;
Active Client Pages - ACP&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
So head over to &lt;a href="http://aspadvice.com/blogs/ssmith/archive/2006/08/16/Atlas_Naming_Game.aspx" target=_blank&gt;his
blog&lt;/a&gt; and post your suggestions! Who knows, you might be the inspiration MS needs!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=6fa3e7c7-1001-4be7-8e54-3f23924518dc" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,6fa3e7c7-1001-4be7-8e54-3f23924518dc.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Atlas</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=45b66f6c-d118-4359-adc3-85e331145d05</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,45b66f6c-d118-4359-adc3-85e331145d05.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,45b66f6c-d118-4359-adc3-85e331145d05.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=45b66f6c-d118-4359-adc3-85e331145d05</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, I was trying to get build a C# custom module for a DNN (DotNetNuke) portal.
DNN is completely wirtten in VB.net, but since Visual Studio 2005 came along, it is
possible to build modules in C# too.<br /><br />
When using the module template from the site, it creates a subdirectory under the
App_code directory. Now, since DNN is written in VB.net, some files like Global.asax.vb
are already there. So, we are actually mixing C# and VB.net files under the app_code
directory, which is not possible, since these are to be compiled into 1 dll.<br /><br />
The error I got was: <em>The files '/MySite/App_Code/MyGuestbook/DataProvider.cs'
and '/MySite/App_Code/AssemblyInfo.vb' use a different language, which is not allowed
since they need to be compiled together.<strong><br /></strong></em><br />
After some searching, I found out that using the <font color="#0000ff" size="2">&lt;</font><font color="#800000" size="2">codeSubDirectories</font><font color="#0000ff" size="2">&gt; <font color="#000000">tag
in the web.config would bring me the solution.<br /><br />
How to do it? Add the following (if not already there) to your web.config.<br /><font color="#0000ff" size="2">&lt;</font><font color="#800000" size="2">codeSubDirectories</font><font color="#0000ff" size="2">&gt;<br />
   &lt;</font><font color="#800000" size="2">add</font><font color="#0000ff" size="2"></font><font color="#ff0000" size="2">directoryName</font><font color="#0000ff" size="2">=</font><font size="2">"</font><font color="#0000ff" size="2">MyModule</font><font size="2">"</font><font color="#0000ff" size="2">/&gt;<br /></font><font color="#0000ff" size="2">&lt;/</font><font color="#800000" size="2">codeSubDirectories</font><font color="#0000ff" size="2">&gt;<br /><br /><font color="#000000">This results in the subdirectory of the app_code directory being
compiled into a seperate assembly, thus seperating the C# from the VB.net code.</font></font></font></font></p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=45b66f6c-d118-4359-adc3-85e331145d05" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>codeSubDirectories tag in web.config</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,45b66f6c-d118-4359-adc3-85e331145d05.aspx</guid>
      <link>http://www.snowball.be/2006/08/09/codeSubDirectories+Tag+In+Webconfig.aspx</link>
      <pubDate>Wed, 09 Aug 2006 08:09:00 GMT</pubDate>
      <description>&lt;p&gt;
Today, I was trying to get build a C# custom module for a DNN (DotNetNuke) portal.
DNN is completely wirtten in VB.net, but since Visual Studio 2005 came along, it is
possible to build modules in C# too.&lt;br&gt;
&lt;br&gt;
When using the module template from the site, it creates a subdirectory under the
App_code directory. Now, since DNN is written in VB.net, some files like Global.asax.vb
are already there. So, we are actually mixing C# and VB.net files under the app_code
directory, which is not possible, since these are to be compiled into 1 dll.&lt;br&gt;
&lt;br&gt;
The error I got was: &lt;em&gt;The files '/MySite/App_Code/MyGuestbook/DataProvider.cs'
and '/MySite/App_Code/AssemblyInfo.vb' use a different language, which is not allowed
since they need to be compiled together.&lt;strong&gt;
&lt;br&gt;
&lt;/strong&gt;&lt;/em&gt;
&lt;br&gt;
After some searching, I found out that using the &lt;font color=#0000ff size=2&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;codeSubDirectories&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt; &lt;font color=#000000&gt;tag
in the web.config would bring me the solution.&lt;br&gt;
&lt;br&gt;
How to do it? Add the following (if not already there) to your web.config.&lt;br&gt;
&lt;font color=#0000ff size=2&gt;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;codeSubDirectories&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;&lt;/font&gt;&lt;font color=#800000 size=2&gt;add&lt;/font&gt;&lt;font color=#0000ff size=2&gt; &lt;/font&gt;&lt;font color=#ff0000 size=2&gt;directoryName&lt;/font&gt;&lt;font color=#0000ff size=2&gt;=&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;MyModule&lt;/font&gt;&lt;font size=2&gt;"&lt;/font&gt;&lt;font color=#0000ff size=2&gt;/&amp;gt;&lt;br&gt;
&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;lt;/&lt;/font&gt;&lt;font color=#800000 size=2&gt;codeSubDirectories&lt;/font&gt;&lt;font color=#0000ff size=2&gt;&amp;gt;&lt;br&gt;
&lt;br&gt;
&lt;font color=#000000&gt;This results in the subdirectory of the app_code directory being
compiled into a seperate assembly, thus seperating the C# from the VB.net code.&lt;/font&gt;
&lt;/p&gt;
&gt;&gt;&gt;&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=45b66f6c-d118-4359-adc3-85e331145d05" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,45b66f6c-d118-4359-adc3-85e331145d05.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=b258c718-a5c2-495a-9c55-46e7dc486cec</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,b258c718-a5c2-495a-9c55-46e7dc486cec.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,b258c718-a5c2-495a-9c55-46e7dc486cec.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=b258c718-a5c2-495a-9c55-46e7dc486cec</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Some links for my students in summerschool in .net:
</p>
        <p>
-<a href="http://www.aisto.com/roeder/dotnet/">Reflector</a>: tool to disassemble
compiled .net code (dll)<br />
-<a href="http://www.snowball.be/ct.ashx?id=e27389e3-f71f-497d-80e9-f27e022f7ef3&amp;url=http%3a%2f%2fdownload.jetbrains.com%2fresharper%2fReSharper2.0-VS2005-build256.exe">Resharper</a>:
plug-in for Visual Studio<br />
-<a href="http://www.snowball.be/Free+MSDN+Event+In+Belgium.aspx">MSDN event</a> in
Kinepolis!!<br />
-<a href="http://msdn.microsoft.com/vstudio/express/">Express editions </a>of Visual
Studio and SQL Server<br />
-Third party controls: <a href="http://infragistics.com/">Infragistics</a><br />
-<a href="http://www.snowball.be/Consolas+Font+Available+For+Download.aspx">Consolas</a> font<br /><br />
If I forgot any, please make a comment and I'll add it.<br /><br /></p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=b258c718-a5c2-495a-9c55-46e7dc486cec" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Links for starters</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,b258c718-a5c2-495a-9c55-46e7dc486cec.aspx</guid>
      <link>http://www.snowball.be/2006/08/08/Links+For+Starters.aspx</link>
      <pubDate>Tue, 08 Aug 2006 11:14:23 GMT</pubDate>
      <description>&lt;p&gt;
Some links for my students in summerschool in .net:
&lt;/p&gt;
&lt;p&gt;
-&lt;a href="http://www.aisto.com/roeder/dotnet/"&gt;Reflector&lt;/a&gt;: tool to disassemble
compiled .net code (dll)&lt;br&gt;
-&lt;a href="http://www.snowball.be/ct.ashx?id=e27389e3-f71f-497d-80e9-f27e022f7ef3&amp;amp;url=http%3a%2f%2fdownload.jetbrains.com%2fresharper%2fReSharper2.0-VS2005-build256.exe"&gt;Resharper&lt;/a&gt;:
plug-in for Visual Studio&lt;br&gt;
-&lt;a href="http://www.snowball.be/Free+MSDN+Event+In+Belgium.aspx"&gt;MSDN event&lt;/a&gt; in
Kinepolis!!&lt;br&gt;
-&lt;a href="http://msdn.microsoft.com/vstudio/express/"&gt;Express editions &lt;/a&gt;of Visual
Studio and SQL Server&lt;br&gt;
-Third party controls: &lt;a href="http://infragistics.com/"&gt;Infragistics&lt;/a&gt;
&lt;br&gt;
-&lt;a href="http://www.snowball.be/Consolas+Font+Available+For+Download.aspx"&gt;Consolas&lt;/a&gt; font&lt;br&gt;
&lt;br&gt;
If I forgot any, please make a comment and I'll add it.&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=b258c718-a5c2-495a-9c55-46e7dc486cec" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,b258c718-a5c2-495a-9c55-46e7dc486cec.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=b1f844d2-599d-4a8b-b5e1-4ffb9e826609</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,b1f844d2-599d-4a8b-b5e1-4ffb9e826609.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,b1f844d2-599d-4a8b-b5e1-4ffb9e826609.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=b1f844d2-599d-4a8b-b5e1-4ffb9e826609</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
August has only just begun, but the September issue of the Visual Studio magazine
is already <a href="http://msdn.microsoft.com/msdnmag/issues/06/09/default.aspx">here </a>(not
that we're complaining!!).<br /><br /></p>
        <p align="center">
          <img src="http://www.snowball.be/content/binary/September06Coverlg.gif" border="0" />
          <br />
          <br />
        </p>
        <p align="left">
I haven't had the time to read anything, but this month, there are a lot of interesting
articles IMO. 
<br />
The one on Virtual Earth seems very interesting. In this article, the Virtual Earth
API's and the Virtual Earth map control, a JavaScript component that provides all
the functionality you need to draw maps, search for locations, and get driving directions,
are explained.<br /><br />
The article on downloading files are needs reading! Here the author explains how you
can force the browser to start a download window for some file-types, which would
generally be opened in the browser, like for example, a JPEG.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=b1f844d2-599d-4a8b-b5e1-4ffb9e826609" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>September issue of the MSDN magazine available</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,b1f844d2-599d-4a8b-b5e1-4ffb9e826609.aspx</guid>
      <link>http://www.snowball.be/2006/08/04/September+Issue+Of+The+MSDN+Magazine+Available.aspx</link>
      <pubDate>Fri, 04 Aug 2006 06:37:42 GMT</pubDate>
      <description>&lt;p&gt;
August has only just begun, but the September issue of the Visual Studio magazine
is already &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/09/default.aspx"&gt;here &lt;/a&gt;(not
that we're complaining!!).&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p align=center&gt;
&lt;img src="http://www.snowball.be/content/binary/September06Coverlg.gif" border=0&gt;
&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p align=left&gt;
I haven't had the time to read anything, but this month, there are a lot of interesting
articles IMO. 
&lt;br&gt;
The one on Virtual Earth seems very interesting. In this article, the Virtual Earth
API's and the Virtual Earth map control, a JavaScript component that provides all
the functionality you need to draw maps, search for locations, and get driving directions,
are explained.&lt;br&gt;
&lt;br&gt;
The article on downloading files are needs reading! Here the author explains how you
can force the browser to start a download window for some file-types, which would
generally be opened in the browser, like for example, a JPEG.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=b1f844d2-599d-4a8b-b5e1-4ffb9e826609" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,b1f844d2-599d-4a8b-b5e1-4ffb9e826609.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=2a114076-a1d8-4a73-9d13-1b31e615a9bb</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,2a114076-a1d8-4a73-9d13-1b31e615a9bb.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,2a114076-a1d8-4a73-9d13-1b31e615a9bb.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=2a114076-a1d8-4a73-9d13-1b31e615a9bb</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A new version of the Atlas Control Toolkit has been released. 
<br /><br />
For the first time, there are some components that are not developed by Microsoft
themselves included in the release: PasswordStrengthExtender by Paul Glavich, and
the FilteredTextBox by Christian Wenz.<br /><br />
Apart from some bugs being resolved, some new controls are introduced too: RatingControl,
NumericUpDown, and PagingBulletedList.<br /><br />
You can download this new version from <a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit">Codeplex</a>.
Have fun Atlas'in ;-)
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=2a114076-a1d8-4a73-9d13-1b31e615a9bb" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Atlas Control Toolkit July Update available</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,2a114076-a1d8-4a73-9d13-1b31e615a9bb.aspx</guid>
      <link>http://www.snowball.be/2006/08/03/Atlas+Control+Toolkit+July+Update+Available.aspx</link>
      <pubDate>Thu, 03 Aug 2006 22:11:36 GMT</pubDate>
      <description>&lt;p&gt;
A new version of the Atlas Control Toolkit has been released. 
&lt;br&gt;
&lt;br&gt;
For the first time, there are some components that are not developed by Microsoft
themselves included in the release: PasswordStrengthExtender by Paul Glavich, and
the FilteredTextBox by Christian Wenz.&lt;br&gt;
&lt;br&gt;
Apart from some bugs being resolved, some new controls are introduced too: RatingControl,
NumericUpDown, and PagingBulletedList.&lt;br&gt;
&lt;br&gt;
You can download this new version from &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;Codeplex&lt;/a&gt;.
Have fun Atlas'in ;-)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=2a114076-a1d8-4a73-9d13-1b31e615a9bb" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,2a114076-a1d8-4a73-9d13-1b31e615a9bb.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>Atlas</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=25908320-0aff-45d8-a61d-3dcefd50c10a</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,25908320-0aff-45d8-a61d-3dcefd50c10a.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,25908320-0aff-45d8-a61d-3dcefd50c10a.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=25908320-0aff-45d8-a61d-3dcefd50c10a</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <h2>
          <img src="http://www.snowball.be/content/binary/net30_599x300.jpg" border="0" />
        </h2>
        <h2>MSDN Event: .NET Framework 3.0 Development
</h2>
        <p class="blurb">
Learn about .NET Framework 3.0, the upcoming managed-code programming model which
builds on and extends the .NET Framework. 
<br /><br />
The new version of the Framework offers you both practical solutions to today's software
challenges and new opportunities to create software and services not possible now. 
<br /><br />
It enables you, as a developer or designer, to quickly create new applications and
experiences that are more reliable and secure, visually stunning, smarter about information
management, better connected, and more collaborative.<br /><br />
Hurry up, it's free training on the next-generation!! Subscribe <a href="http://www.microsoft.com/belux/msdn/nl/events/2006/net30.mspx">here</a></p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=25908320-0aff-45d8-a61d-3dcefd50c10a" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Free MSDN event in Belgium</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,25908320-0aff-45d8-a61d-3dcefd50c10a.aspx</guid>
      <link>http://www.snowball.be/2006/08/03/Free+MSDN+Event+In+Belgium.aspx</link>
      <pubDate>Thu, 03 Aug 2006 22:05:43 GMT</pubDate>
      <description>&lt;h2&gt;&lt;img src="http://www.snowball.be/content/binary/net30_599x300.jpg" border=0&gt;
&lt;/h2&gt;
&lt;h2&gt;MSDN Event: .NET Framework 3.0 Development
&lt;/h2&gt;
&lt;p class=blurb&gt;
Learn about .NET Framework 3.0, the upcoming managed-code programming model which
builds on and extends the .NET Framework. 
&lt;br&gt;
&lt;br&gt;
The new version of the Framework offers you both practical solutions to today's software
challenges and new opportunities to create software and services not possible now. 
&lt;br&gt;
&lt;br&gt;
It enables you, as a developer or designer, to quickly create new applications and
experiences that are more reliable and secure, visually stunning, smarter about information
management, better connected, and more collaborative.&lt;br&gt;
&lt;br&gt;
Hurry up, it's free training on the next-generation!! Subscribe &lt;a href="http://www.microsoft.com/belux/msdn/nl/events/2006/net30.mspx"&gt;here&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=25908320-0aff-45d8-a61d-3dcefd50c10a" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,25908320-0aff-45d8-a61d-3dcefd50c10a.aspx</comments>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Microsoft</category>
      <category>WPF</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=a462cc63-f4df-40e4-a65e-6fa1053f9880</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,a462cc63-f4df-40e4-a65e-6fa1053f9880.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,a462cc63-f4df-40e4-a65e-6fa1053f9880.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=a462cc63-f4df-40e4-a65e-6fa1053f9880</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Well, this is very cool! Converting an image, any image, to HTML on the fly! Never
seen this before actually.<br />
The image is converted to html pixel by pixel, so the rendered HTML gets quite large
if the image is too big...  
</p>
        <p>
See it for yourself <a href="http://www.eggheadcafe.com/articles/20060701.asp">here</a>.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=a462cc63-f4df-40e4-a65e-6fa1053f9880" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Image-to-HTML using only ASP.net 2.0</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,a462cc63-f4df-40e4-a65e-6fa1053f9880.aspx</guid>
      <link>http://www.snowball.be/2006/07/25/ImagetoHTML+Using+Only+ASPnet+20.aspx</link>
      <pubDate>Tue, 25 Jul 2006 20:00:28 GMT</pubDate>
      <description>&lt;p&gt;
Well, this is very cool! Converting an image, any image, to HTML on the fly! Never
seen this before actually.&lt;br&gt;
The image is converted to html pixel by pixel, so the rendered HTML gets quite large
if the image is too big...&amp;nbsp; 
&lt;/p&gt;
&lt;p&gt;
See it for yourself &lt;a href="http://www.eggheadcafe.com/articles/20060701.asp"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=a462cc63-f4df-40e4-a65e-6fa1053f9880" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,a462cc63-f4df-40e4-a65e-6fa1053f9880.aspx</comments>
      <category>ASP.net</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=8d0b7a3e-1061-45f1-9677-b398a2672906</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,8d0b7a3e-1061-45f1-9677-b398a2672906.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,8d0b7a3e-1061-45f1-9677-b398a2672906.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=8d0b7a3e-1061-45f1-9677-b398a2672906</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The August 2006 issue of MSDN Magazine is now available online <a href="http://msdn.microsoft.com/msdnmag/issues/06/08">here</a>.
And for those of you on the go, a downloadable CHM file of the entire issue is available <a href="http://msdn.microsoft.com/msdnmag/htmlhelp.aspx">here</a>. 
</p>
        <p>
          <br />
 
</p>
        <p align="center">
          <img src="http://www.snowball.be/content/binary/August06Coverlg.gif" border="0" />
        </p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=8d0b7a3e-1061-45f1-9677-b398a2672906" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>MSDN magazine August</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,8d0b7a3e-1061-45f1-9677-b398a2672906.aspx</guid>
      <link>http://www.snowball.be/2006/07/06/MSDN+Magazine+August.aspx</link>
      <pubDate>Thu, 06 Jul 2006 19:59:26 GMT</pubDate>
      <description>&lt;p&gt;
The August 2006 issue of MSDN Magazine is now available online &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/08"&gt;here&lt;/a&gt;.
And for those of you on the go, a downloadable CHM file of the entire issue is available &lt;a href="http://msdn.microsoft.com/msdnmag/htmlhelp.aspx"&gt;here&lt;/a&gt;.&amp;nbsp;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&amp;nbsp;
&lt;/p&gt;
&lt;p align=center&gt;
&lt;img src="http://www.snowball.be/content/binary/August06Coverlg.gif" border=0&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=8d0b7a3e-1061-45f1-9677-b398a2672906" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,8d0b7a3e-1061-45f1-9677-b398a2672906.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=c451cec3-7d73-445d-8711-e722cc4bc4e0</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,c451cec3-7d73-445d-8711-e722cc4bc4e0.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,c451cec3-7d73-445d-8711-e722cc4bc4e0.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=c451cec3-7d73-445d-8711-e722cc4bc4e0</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
The new issue of MSDN magazine is available. All articles can be read online for free
here: <a href="http://msdn.microsoft.com/msdnmag/issues/06/07/default.aspx">http://msdn.microsoft.com/msdnmag/issues/06/07/default.aspx</a> .<br /><br /></p>
        <p align="center">
          <img src="http://www.snowball.be/content/binary/July06cover.gif" border="0" />
        </p>
        <p>
          <br />
          <br />
This month, among others, 2 articles in particular are a very good read: the one on
Ajax (on which I'll be doing a presentation later this week at Ordina Lummen) and
one on WinFX.<br /><br />
Did you also know that you can download a chm-copy of the magazine for free? Go <a href="http://go.microsoft.com/?linkid=5026861">here</a> for
this months issue or <a href="http://msdn.microsoft.com/msdnmag/htmlhelp.aspx">here</a> for
an entire archive on back-issues!
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=c451cec3-7d73-445d-8711-e722cc4bc4e0" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>New isuue of MSDN magazine available</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,c451cec3-7d73-445d-8711-e722cc4bc4e0.aspx</guid>
      <link>http://www.snowball.be/2006/06/13/New+Isuue+Of+MSDN+Magazine+Available.aspx</link>
      <pubDate>Tue, 13 Jun 2006 19:58:47 GMT</pubDate>
      <description>&lt;p&gt;
The new issue of MSDN magazine is available. All articles can be read online for free
here: &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/07/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/06/07/default.aspx&lt;/a&gt;&amp;nbsp;.&lt;br&gt;
&lt;br&gt;
&lt;/p&gt;
&lt;p align=center&gt;
&lt;img src="http://www.snowball.be/content/binary/July06cover.gif" border=0&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;br&gt;
&lt;br&gt;
This month, among others, 2 articles in particular are a very good read: the one on
Ajax (on which I'll be doing a presentation later this week at Ordina Lummen) and
one on WinFX.&lt;br&gt;
&lt;br&gt;
Did you also know that you can download a chm-copy of the magazine for free? Go &lt;a href="http://go.microsoft.com/?linkid=5026861"&gt;here&lt;/a&gt; for
this months issue or &lt;a href="http://msdn.microsoft.com/msdnmag/htmlhelp.aspx"&gt;here&lt;/a&gt; for
an entire archive on back-issues!
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=c451cec3-7d73-445d-8711-e722cc4bc4e0" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,c451cec3-7d73-445d-8711-e722cc4bc4e0.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Programming</category>
      <category>Software</category>
      <category>Windows</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=92a65286-ca4e-44bc-999f-e7c2e232e436</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,92a65286-ca4e-44bc-999f-e7c2e232e436.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,92a65286-ca4e-44bc-999f-e7c2e232e436.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=92a65286-ca4e-44bc-999f-e7c2e232e436</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Tech Ed 2006 has taken off! Countless of speeches, demonstrations... are about to
take place.<br /><br />
If you want to see the keynote, go <a href="http://metahost.savvislive.com/microsoft/20060611/teched_20060611_300.asx">here</a>.<br /><br />
More on Tech Ed: <a href="http://www.microsoft.com/events/teched2006/default.mspx">http://www.microsoft.com/events/teched2006/default.mspx</a> <br /><br />
Oh and btw, it is also time for some new designs of laptops Intel showed to the
public. You can see them <a href="http://www.siliconvalleysleuth.com/2006/06/intels_concept_.html">here</a>.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=92a65286-ca4e-44bc-999f-e7c2e232e436" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Tech Ed 2006 Keynote</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,92a65286-ca4e-44bc-999f-e7c2e232e436.aspx</guid>
      <link>http://www.snowball.be/2006/06/12/Tech+Ed+2006+Keynote.aspx</link>
      <pubDate>Mon, 12 Jun 2006 18:20:55 GMT</pubDate>
      <description>&lt;p&gt;
Tech Ed 2006 has taken off! Countless of speeches, demonstrations... are about to
take place.&lt;br&gt;
&lt;br&gt;
If you want to see the keynote, go &lt;a href="http://metahost.savvislive.com/microsoft/20060611/teched_20060611_300.asx"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
More on Tech Ed: &lt;a href="http://www.microsoft.com/events/teched2006/default.mspx"&gt;http://www.microsoft.com/events/teched2006/default.mspx&lt;/a&gt;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
Oh and btw, it is also time for some new designs of laptops&amp;nbsp;Intel showed to the
public. You can see them &lt;a href="http://www.siliconvalleysleuth.com/2006/06/intels_concept_.html"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=92a65286-ca4e-44bc-999f-e7c2e232e436" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,92a65286-ca4e-44bc-999f-e7c2e232e436.aspx</comments>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Programming</category>
      <category>Windows</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=8ebc5c53-49bc-44f7-8504-126751fa6f02</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,8ebc5c53-49bc-44f7-8504-126751fa6f02.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,8ebc5c53-49bc-44f7-8504-126751fa6f02.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=8ebc5c53-49bc-44f7-8504-126751fa6f02</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I for sure didn't...<br /><br />
Let me explain the situation.<br />
I'm building a multilanguage ASP.net 2.0 application at KBC Bank. The underlying database
is Oracle 9i. This application uses masses of dates, all are in the format required
by the database, MM/YY/DDDD.<br /><br />
A collegue of mine wrote some lines of code using a rowfilter to filter out some records
from a dataset, retrieved from the Oracle database. So he used a simple DateTime.ToString().
This appeared to be working... until someone came along and tested it with Dutch IE
browser settings.<br /><br />
This resulted in a 'String was not recognized as a valid DateTime' error. 
<br /><br />
After some research, I found that the RowFilter always uses SQL Server syntax when
filtering out results, no matter if the data retrieved originates from Oracle or SQL
Server. 
<br /><br />
An article on calendars on CodeProject says the following: 
<br /><em>...The code forces a "MM/dd/yyyy" date format when constructing the <code>RowFilter</code> as
required for date comparisons in such expressions. The filter is also constructed
to take into account the possibility of time values within the <code>DayField</code> column.</em> <br /><br />
So, what did I do in the end? This:
</p>
        <p>
dv.RowFilter = string.Format(<br />
                  
"{0} &gt;= #{1}# and {0} &lt; #{2}#", 
<br />
                  
this.DayField, 
<br />
                   <font color="#ff0000">day.Date.ToString("MM/dd/yyyy"), 
<br />
                  
day.Date.AddDays(1).ToString("MM/dd/yyyy");</font><br /><br />
And that line saved the day :-)
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=8ebc5c53-49bc-44f7-8504-126751fa6f02" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Did you know this about the RowFilter?</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,8ebc5c53-49bc-44f7-8504-126751fa6f02.aspx</guid>
      <link>http://www.snowball.be/2006/05/31/Did+You+Know+This+About+The+RowFilter.aspx</link>
      <pubDate>Wed, 31 May 2006 21:27:17 GMT</pubDate>
      <description>&lt;p&gt;
I for sure didn't...&lt;br&gt;
&lt;br&gt;
Let me explain the situation.&lt;br&gt;
I'm building a multilanguage ASP.net 2.0 application at KBC Bank. The underlying database
is Oracle 9i. This application uses masses of dates, all are in the format required
by the database, MM/YY/DDDD.&lt;br&gt;
&lt;br&gt;
A collegue of mine wrote some lines of code using a rowfilter to filter out some records
from a dataset, retrieved from the Oracle database. So he used a simple DateTime.ToString().
This appeared to be working... until someone came along and tested it with Dutch IE
browser settings.&lt;br&gt;
&lt;br&gt;
This resulted in a 'String was not recognized as a valid DateTime' error. 
&lt;br&gt;
&lt;br&gt;
After some research, I found that the RowFilter always uses SQL Server syntax when
filtering out results, no matter if the data retrieved originates from Oracle or SQL
Server. 
&lt;br&gt;
&lt;br&gt;
An article on calendars on CodeProject says the following: 
&lt;br&gt;
&lt;em&gt;...The code forces a "MM/dd/yyyy" date format when constructing the &lt;code&gt;RowFilter&lt;/code&gt; as
required for date comparisons in such expressions. The filter is also constructed
to take into account the possibility of time values within the &lt;code&gt;DayField&lt;/code&gt; column.&lt;/em&gt;&amp;nbsp;&lt;br&gt;
&lt;br&gt;
So, what did I do in the end? This:
&lt;/p&gt;
&lt;p&gt;
dv.RowFilter = string.Format(&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
"{0} &amp;gt;= #{1}# and {0} &amp;lt; #{2}#", 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
this.DayField, 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;font color=#ff0000&gt;day.Date.ToString("MM/dd/yyyy"), 
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;
day.Date.AddDays(1).ToString("MM/dd/yyyy");&lt;/font&gt;
&lt;br&gt;
&lt;br&gt;
And that line saved the day :-)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=8ebc5c53-49bc-44f7-8504-126751fa6f02" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,8ebc5c53-49bc-44f7-8504-126751fa6f02.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=1a57b401-a7d1-4227-93bc-a8743e951e60</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,1a57b401-a7d1-4227-93bc-a8743e951e60.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,1a57b401-a7d1-4227-93bc-a8743e951e60.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=1a57b401-a7d1-4227-93bc-a8743e951e60</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Today, 2 interesting programs were suggested to me by collegues on the project I'm
currently working on.
</p>
        <p>
Up first is Snippet Compiler. It's a "small IDE", that enables you to do some quick
tests on code. Instead of making a dummy project in VS, where you can test if for
example myDateTime.ToShortDateString() also includes the hours, minutes and seconds,
you just tap in the line(s) of code in Snippet Compiler. It then runs these lines
as a Console application.<br /><br />
To get this free tool, go <a href="http://www.sliver.com/dotnet/SnippetCompiler/">here</a>. 
</p>
        <p>
The second interesting tool I discovered is "The Regulator". I had to a quite nasty
regular expression, but with this open-source tool, it is much easier than sitting
down and writing them by hand. 
<br /><br />
The homepage mentions the following:<br /><em>It allows you to build and verify a regular expression against any text input,
file or web, and displays matching, splitting or replacement results within an easy
to understand, hierarchical tree.<br /></em><br />
For this application, go <a href="http://regex.osherove.com/">here</a>.<br /><br />
These two applications are gonna be in my toolbox for sure ;-)<br /><br />
Oh and while I'm at it, did you know the VS 2005 version of Resharper, Resharper 2.0
was released. Go here: <a href="http://www.jetbrains.com/resharper">www.jetbrains.com/resharper</a></p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=1a57b401-a7d1-4227-93bc-a8743e951e60" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Two interesting tools that should be in your toolbox</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,1a57b401-a7d1-4227-93bc-a8743e951e60.aspx</guid>
      <link>http://www.snowball.be/2006/05/31/Two+Interesting+Tools+That+Should+Be+In+Your+Toolbox.aspx</link>
      <pubDate>Wed, 31 May 2006 21:15:37 GMT</pubDate>
      <description>&lt;p&gt;
Today, 2 interesting programs were suggested to me by collegues on the project I'm
currently working on.
&lt;/p&gt;
&lt;p&gt;
Up first is Snippet Compiler. It's a "small IDE", that enables you to do some quick
tests on code. Instead of making a dummy project in VS, where you can test if for
example myDateTime.ToShortDateString() also includes the hours, minutes and seconds,
you just tap in the line(s) of code in Snippet Compiler. It then runs these lines
as a Console application.&lt;br&gt;
&lt;br&gt;
To get this free tool, go &lt;a href="http://www.sliver.com/dotnet/SnippetCompiler/"&gt;here&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
The second interesting tool I discovered is "The Regulator". I had to a quite nasty
regular expression, but with this open-source tool, it is much easier than sitting
down and writing them by hand. 
&lt;br&gt;
&lt;br&gt;
The homepage mentions the following:&lt;br&gt;
&lt;em&gt;It allows you to build and verify a regular expression against any text input,
file or web, and displays matching, splitting or replacement results within an easy
to understand, hierarchical tree.&lt;br&gt;
&lt;/em&gt;
&lt;br&gt;
For this application, go &lt;a href="http://regex.osherove.com/"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
These two applications are gonna be in my toolbox for sure ;-)&lt;br&gt;
&lt;br&gt;
Oh and while I'm at it, did you know the VS 2005 version of Resharper, Resharper 2.0
was released. Go here: &lt;a href="http://www.jetbrains.com/resharper"&gt;www.jetbrains.com/resharper&lt;/a&gt; 
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=1a57b401-a7d1-4227-93bc-a8743e951e60" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,1a57b401-a7d1-4227-93bc-a8743e951e60.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=aa80aa9d-34ce-428f-bfd5-e12e9b321924</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,aa80aa9d-34ce-428f-bfd5-e12e9b321924.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,aa80aa9d-34ce-428f-bfd5-e12e9b321924.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=aa80aa9d-34ce-428f-bfd5-e12e9b321924</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A new build of the Atlas Control Toolkit is available. You can get it <a href="http://atlas.asp.net/default.aspx?tabid=47&amp;subtabid=477">here</a>.<br /><br />
The Toolkit contains several very interesting samples, which can get you started in
no time. 
<br />
Stay tuned for upcoming experiences with the toolkit, since I am preparing 2 sessions
on ASP.net/Atlas which I will be giving next month.<br /><br />
More resources: <a href="http://weblogs.asp.net/scottgu/archive/2006/04/13/442793.aspx">ScottGu's
site</a></p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=aa80aa9d-34ce-428f-bfd5-e12e9b321924" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Atlas Control Toolkit Refresh Now Available </title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,aa80aa9d-34ce-428f-bfd5-e12e9b321924.aspx</guid>
      <link>http://www.snowball.be/2006/05/11/Atlas+Control+Toolkit+Refresh+Now+Available.aspx</link>
      <pubDate>Thu, 11 May 2006 21:42:58 GMT</pubDate>
      <description>&lt;p&gt;
A new build of the Atlas Control Toolkit is available. You can get it &lt;a href="http://atlas.asp.net/default.aspx?tabid=47&amp;amp;subtabid=477"&gt;here&lt;/a&gt;.&lt;br&gt;
&lt;br&gt;
The Toolkit contains several very interesting samples, which can get you started in
no time. 
&lt;br&gt;
Stay tuned for upcoming experiences with the toolkit, since I am preparing 2 sessions
on ASP.net/Atlas which I will be giving next month.&lt;br&gt;
&lt;br&gt;
More resources: &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/04/13/442793.aspx"&gt;ScottGu's
site&lt;/a&gt;
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=aa80aa9d-34ce-428f-bfd5-e12e9b321924" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,aa80aa9d-34ce-428f-bfd5-e12e9b321924.aspx</comments>
      <category>ASP.net</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=a9d6e4cb-1dd7-44a8-a9f9-1a4af7fb2339</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,a9d6e4cb-1dd7-44a8-a9f9-1a4af7fb2339.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,a9d6e4cb-1dd7-44a8-a9f9-1a4af7fb2339.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=a9d6e4cb-1dd7-44a8-a9f9-1a4af7fb2339</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A very interesting article was posted today on ASP.net. It's something I already could
have used in the past, therefore, I post it here... No doubt I will not come acros
a situation where I might need to debug JS.
</p>
        <p>
The article demonstrates how, using a number of new ASP.NET 2.0 features such as Web
Resources and Web Events, you can create an easy to use control that logs JavaScript
errors on the browser to ASP.NET.<br /><br />
You can read the entire article <a href="http://www.newtonsoft.com/blog/archive/2006/05/02/98.aspx">here</a>.
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=a9d6e4cb-1dd7-44a8-a9f9-1a4af7fb2339" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Debug JS in ASP.net</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,a9d6e4cb-1dd7-44a8-a9f9-1a4af7fb2339.aspx</guid>
      <link>http://www.snowball.be/2006/05/11/Debug+JS+In+ASPnet.aspx</link>
      <pubDate>Thu, 11 May 2006 21:37:02 GMT</pubDate>
      <description>&lt;p&gt;
A very interesting article was posted today on ASP.net. It's something I already could
have used in the past, therefore, I post it here... No doubt I will not come acros
a situation where I might need to debug JS.
&lt;/p&gt;
&lt;p&gt;
The article demonstrates how, using a number of new ASP.NET 2.0 features such as Web
Resources and Web Events, you can create an easy to use control that logs JavaScript
errors on the browser to ASP.NET.&lt;br&gt;
&lt;br&gt;
You can read the entire article &lt;a href="http://www.newtonsoft.com/blog/archive/2006/05/02/98.aspx"&gt;here&lt;/a&gt;.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=a9d6e4cb-1dd7-44a8-a9f9-1a4af7fb2339" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,a9d6e4cb-1dd7-44a8-a9f9-1a4af7fb2339.aspx</comments>
      <category>ASP.net</category>
      <category>Programming</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=81b742e8-d926-4b03-ae26-5772e01cfd67</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,81b742e8-d926-4b03-ae26-5772e01cfd67.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,81b742e8-d926-4b03-ae26-5772e01cfd67.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=81b742e8-d926-4b03-ae26-5772e01cfd67</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
If you weren't there (like me... Vegas is a little too far ;-) ), you can now download
or view all sessions of Mix06 online.<br /><br />
Go <a href="http://sessions.mix06.com/">here </a>to get them all! (There are some
very interesting ones on Atlas!)
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=81b742e8-d926-4b03-ae26-5772e01cfd67" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>Sessions Mix06 for download!</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,81b742e8-d926-4b03-ae26-5772e01cfd67.aspx</guid>
      <link>http://www.snowball.be/2006/05/04/Sessions+Mix06+For+Download.aspx</link>
      <pubDate>Thu, 04 May 2006 21:49:27 GMT</pubDate>
      <description>&lt;p&gt;
If you weren't there (like me... Vegas is a little too far ;-) ), you can now download
or view all sessions of Mix06 online.&lt;br&gt;
&lt;br&gt;
Go &lt;a href="http://sessions.mix06.com/"&gt;here &lt;/a&gt;to get them all! (There are some
very interesting ones on Atlas!)
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=81b742e8-d926-4b03-ae26-5772e01cfd67" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,81b742e8-d926-4b03-ae26-5772e01cfd67.aspx</comments>
      <category>.net</category>
      <category>ASP.net</category>
      <category>C#</category>
      <category>Programming</category>
      <category>Software/Microsoft</category>
    </item>
    <item>
      <trackback:ping>http://www.snowball.be/Trackback.aspx?guid=3e1b9083-47ed-4d68-a95b-9c59bb2d5071</trackback:ping>
      <pingback:server>http://www.snowball.be/pingback.aspx</pingback:server>
      <pingback:target>http://www.snowball.be/PermaLink,guid,3e1b9083-47ed-4d68-a95b-9c59bb2d5071.aspx</pingback:target>
      <dc:creator>Gill Cleeren</dc:creator>
      <wfw:comment>http://www.snowball.be/CommentView,guid,3e1b9083-47ed-4d68-a95b-9c59bb2d5071.aspx</wfw:comment>
      <wfw:commentRss>http://www.snowball.be/SyndicationService.asmx/GetEntryCommentsRss?guid=3e1b9083-47ed-4d68-a95b-9c59bb2d5071</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
As posted on <a href="http://weblogs.asp.net/scottgu/archive/2006/04/05/442032.aspx">Scott
Guthrie's </a>blog, the VS 2005 WAP is now only a few days away, problably it will
be released next Monday or Tuesday! So it's worth checking out the blog to get it
asap!<br /><br />
(Next Tuesday? Damn... I'll have my new car then! No time to play around with WAP
then :()
</p>
        <img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=3e1b9083-47ed-4d68-a95b-9c59bb2d5071" />
        <br />
        <hr />
Snowball.be - The blog of Gill Cleeren 
</body>
      <title>VS 2005 Web Application Project only a few days away</title>
      <guid isPermaLink="false">http://www.snowball.be/PermaLink,guid,3e1b9083-47ed-4d68-a95b-9c59bb2d5071.aspx</guid>
      <link>http://www.snowball.be/2006/05/04/VS+2005+Web+Application+Project+Only+A+Few+Days+Away.aspx</link>
      <pubDate>Thu, 04 May 2006 21:41:48 GMT</pubDate>
      <description>&lt;p&gt;
As posted on &lt;a href="http://weblogs.asp.net/scottgu/archive/2006/04/05/442032.aspx"&gt;Scott
Guthrie's &lt;/a&gt;blog, the VS 2005 WAP is now only a few days away, problably it will
be released next Monday or Tuesday! So it's worth checking out the blog to get it
asap!&lt;br&gt;
&lt;br&gt;
(Next Tuesday? Damn... I'll have my new car then! No time to play around with WAP
then :()
&lt;/p&gt;
&lt;img width="0" height="0" src="http://www.snowball.be/aggbug.ashx?id=3e1b9083-47ed-4d68-a95b-9c59bb2d5071" /&gt;
&lt;br /&gt;
&lt;hr /&gt;Snowball.be - The blog of Gill Cleeren </description>
      <comments>http://www.snowball.be/CommentView,guid,3e1b9083-47ed-4d68-a95b-9c59bb2d5071.aspx</comments>
      <category>ASP.net</category>
    </item>
  </channel>
</rss>