<?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>Kris' blog</title>
    <link>http://blog.krisvandermast.com/</link>
    <description />
    <language>en-us</language>
    <copyright>Kris van der Mast</copyright>
    <lastBuildDate>Wed, 27 Jan 2010 07:33:33 GMT</lastBuildDate>
    <generator>newtelligence dasBlog 2.3.9074.18820</generator>
    <managingEditor>info@krisvandermast.com</managingEditor>
    <webMaster>info@krisvandermast.com</webMaster>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=e0614b27-d854-499b-892a-1b9935fb5db3</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,e0614b27-d854-499b-892a-1b9935fb5db3.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,e0614b27-d854-499b-892a-1b9935fb5db3.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=e0614b27-d854-499b-892a-1b9935fb5db3</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
From the Swiss MSDN blog:
</p>
        <p>
          <em>In this 108 page hands-on lab you will learn how to use Beta 2 of Visual Studio
2010 and Beta 1 of Microsoft Silverlight 4 to create a data driven line of business
style rich internet application that implements many of the new features that Silverlight
4 introduces. We will base our solution on the Windows Communication Foundation (WCF)
RIA Servic</em>es.
</p>
        <p>
          <em>The solution will be an order-management system that shows a list of orders in
a data grid and details of a selected order in a details pane. The system will validate
user entries and have the capabilities of printing order reports and exporting order
lists to Microsoft Excel.</em>
        </p>
        <p>
          <em>
            <a title="Silverlight 4 and WCF RIA services Hand-on lab" href="http://blog.krisvandermast.com/ct.ashx?id=e0614b27-d854-499b-892a-1b9935fb5db3&amp;url=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f7%2f4%2fD%2f74D51112-BC02-46DA-ACDD-E6138940306A%2fSL4-LOB-RIA-Lab.zip" target="_blank">Download
the hands-on lab manual in PDF and Word format, the database and the final sample
solution.</a>
          </em>
        </p>
        <p>
          <em>These features are implemented in the lab:</em>
        </p>
        <ul>
          <li>
            <em>True multi-tier architecture. </em>
          </li>
          <li>
            <em>Entity framework and service layer definition. </em>
          </li>
          <li>
            <em>Data filtering, paging, sorting and grouping. </em>
          </li>
          <li>
            <em>Data modification and validation. </em>
          </li>
          <li>
            <em>Foreign key management. </em>
          </li>
          <li>
            <em>Projections. </em>
          </li>
          <li>
            <em>Programmatic printing from a Silverlight application. </em>
          </li>
          <li>
            <em>COM interop with Microsoft Excel and running full-trust out-of-browser. </em>
          </li>
        </ul>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=e0614b27-d854-499b-892a-1b9935fb5db3&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fSwissMSDNteamgivesawayahandsonlababoutSi_7864%2fSilverlight4WCFRIAServicesHandsOnLab_2.png" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Silverlight4WCFRIAServicesHandsOnLab" border="0" alt="Silverlight4WCFRIAServicesHandsOnLab" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/SwissMSDNteamgivesawayahandsonlababoutSi_7864/Silverlight4WCFRIAServicesHandsOnLab_thumb.png" width="244" height="166" />
          </a>
        </p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=e0614b27-d854-499b-892a-1b9935fb5db3" />
      </body>
      <title>Swiss MSDN team gives away a hands-on lab about Silverlight 4 and WCF RIA Services</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,e0614b27-d854-499b-892a-1b9935fb5db3.aspx</guid>
      <link>http://blog.krisvandermast.com/SwissMSDNTeamGivesAwayAHandsonLabAboutSilverlight4AndWCFRIAServices.aspx</link>
      <pubDate>Wed, 27 Jan 2010 07:33:33 GMT</pubDate>
      <description>&lt;p&gt;
From the Swiss MSDN blog:
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;In this 108 page hands-on lab you will learn how to use Beta 2 of Visual Studio
2010 and Beta 1 of Microsoft Silverlight 4 to create a data driven line of business
style rich internet application that implements many of the new features that Silverlight
4 introduces. We will base our solution on the Windows Communication Foundation (WCF)
RIA Servic&lt;/em&gt;es.
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;The solution will be an order-management system that shows a list of orders in
a data grid and details of a selected order in a details pane. The system will validate
user entries and have the capabilities of printing order reports and exporting order
lists to Microsoft Excel.&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;&lt;a title="Silverlight 4 and WCF RIA services Hand-on lab" href="http://blog.krisvandermast.com/ct.ashx?id=e0614b27-d854-499b-892a-1b9935fb5db3&amp;amp;url=http%3a%2f%2fdownload.microsoft.com%2fdownload%2f7%2f4%2fD%2f74D51112-BC02-46DA-ACDD-E6138940306A%2fSL4-LOB-RIA-Lab.zip" target="_blank"&gt;Download
the hands-on lab manual in PDF and Word format, the database and the final sample
solution.&lt;/a&gt;&lt;/em&gt;
&lt;/p&gt;
&lt;p&gt;
&lt;em&gt;These features are implemented in the lab:&lt;/em&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;em&gt;True multi-tier architecture. &lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Entity framework and service layer definition. &lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Data filtering, paging, sorting and grouping. &lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Data modification and validation. &lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Foreign key management. &lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Projections. &lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;Programmatic printing from a Silverlight application. &lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;em&gt;COM interop with Microsoft Excel and running full-trust out-of-browser. &lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=e0614b27-d854-499b-892a-1b9935fb5db3&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fSwissMSDNteamgivesawayahandsonlababoutSi_7864%2fSilverlight4WCFRIAServicesHandsOnLab_2.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Silverlight4WCFRIAServicesHandsOnLab" border="0" alt="Silverlight4WCFRIAServicesHandsOnLab" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/SwissMSDNteamgivesawayahandsonlababoutSi_7864/Silverlight4WCFRIAServicesHandsOnLab_thumb.png" width="244" height="166" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=e0614b27-d854-499b-892a-1b9935fb5db3" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,e0614b27-d854-499b-892a-1b9935fb5db3.aspx</comments>
      <category>Entity Framework</category>
      <category>Hands-on labs</category>
      <category>MSDN</category>
      <category>Silverlight</category>
      <category>Visual Studio</category>
      <category>WCF RIA Services</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=b32780ef-173b-4a69-b718-85cab53d7af2</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,b32780ef-173b-4a69-b718-85cab53d7af2.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,b32780ef-173b-4a69-b718-85cab53d7af2.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b32780ef-173b-4a69-b718-85cab53d7af2</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
While taking a look at the new Ajax library Microsoft put online I noticed at the
bottom of a certain page a link to an interesting whitepaper: <a title="Building high performance websites" href="http://blog.krisvandermast.com/ct.ashx?id=b32780ef-173b-4a69-b718-85cab53d7af2&amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2fGetFile.aspx%3fPage%3dBuilding-High-Performance-Websites%26File%3dBuilding%2520High%2520Performance%2520Web%2520Applications.pdf" target="_blank">Building
high performance websites</a>. It’s an interesting read by <a title="James Senior - Microsoft's social web guy" href="http://blog.krisvandermast.com/ct.ashx?id=b32780ef-173b-4a69-b718-85cab53d7af2&amp;url=http%3a%2f%2fwww.jamessenior.com%2f" target="_blank">James
Senior</a> and <a title="Dan Wahlin's weblog" href="http://blog.krisvandermast.com/ct.ashx?id=b32780ef-173b-4a69-b718-85cab53d7af2&amp;url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2f" target="_blank">Dan
Wahlin</a>. 
</p>
        <p>
These are the main topics being discussed:
</p>
        <p>
The Microsoft Ajax Content Delivery Network (CDN) 
<br />
Loading ASP.NET Ajax Scripts 
<br />
Loading jQuery Scripts 
<br />
The ASP.NET Ajax Library Script Loader 
<br />
Using the ASP.NET Ajax Script LoaderLoading Custom 
<br />
Script Combining  
<br />
Using the Script Loader when Debugging  
<br />
Using the Script Loader's Lazy Loading Feature to increase performance  
<br />
JavaScript Application Performance Tools  
<br />
The Download Time Optimizer (Doloto)  
<br />
Microsoft Ajax Minifier 
<br />
Internet Explorer JavaScript Profiler  
<br />
Internet Information Server 7 Compression and Caching Options  
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=b32780ef-173b-4a69-b718-85cab53d7af2" />
      </body>
      <title>Whitepaper about building high performance websites</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,b32780ef-173b-4a69-b718-85cab53d7af2.aspx</guid>
      <link>http://blog.krisvandermast.com/WhitepaperAboutBuildingHighPerformanceWebsites.aspx</link>
      <pubDate>Wed, 13 Jan 2010 07:17:25 GMT</pubDate>
      <description>&lt;p&gt;
While taking a look at the new Ajax library Microsoft put online I noticed at the
bottom of a certain page a link to an interesting whitepaper: &lt;a title="Building high performance websites" href="http://blog.krisvandermast.com/ct.ashx?id=b32780ef-173b-4a69-b718-85cab53d7af2&amp;amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2fGetFile.aspx%3fPage%3dBuilding-High-Performance-Websites%26File%3dBuilding%2520High%2520Performance%2520Web%2520Applications.pdf" target="_blank"&gt;Building
high performance websites&lt;/a&gt;. It’s an interesting read by &lt;a title="James Senior - Microsoft&amp;#39;s social web guy" href="http://blog.krisvandermast.com/ct.ashx?id=b32780ef-173b-4a69-b718-85cab53d7af2&amp;amp;url=http%3a%2f%2fwww.jamessenior.com%2f" target="_blank"&gt;James
Senior&lt;/a&gt; and &lt;a title="Dan Wahlin&amp;#39;s weblog" href="http://blog.krisvandermast.com/ct.ashx?id=b32780ef-173b-4a69-b718-85cab53d7af2&amp;amp;url=http%3a%2f%2fweblogs.asp.net%2fdwahlin%2f" target="_blank"&gt;Dan
Wahlin&lt;/a&gt;. 
&lt;/p&gt;
&lt;p&gt;
These are the main topics being discussed:
&lt;/p&gt;
&lt;p&gt;
The Microsoft Ajax Content Delivery Network (CDN) 
&lt;br /&gt;
Loading ASP.NET Ajax Scripts 
&lt;br /&gt;
Loading jQuery Scripts 
&lt;br /&gt;
The ASP.NET Ajax Library Script Loader 
&lt;br /&gt;
Using the ASP.NET Ajax Script LoaderLoading Custom 
&lt;br /&gt;
Script Combining&amp;#160; 
&lt;br /&gt;
Using the Script Loader when Debugging&amp;#160; 
&lt;br /&gt;
Using the Script Loader's Lazy Loading Feature to increase performance&amp;#160; 
&lt;br /&gt;
JavaScript Application Performance Tools&amp;#160; 
&lt;br /&gt;
The Download Time Optimizer (Doloto)&amp;#160; 
&lt;br /&gt;
Microsoft Ajax Minifier 
&lt;br /&gt;
Internet Explorer JavaScript Profiler&amp;#160; 
&lt;br /&gt;
Internet Information Server 7 Compression and Caching Options&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=b32780ef-173b-4a69-b718-85cab53d7af2" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,b32780ef-173b-4a69-b718-85cab53d7af2.aspx</comments>
      <category>Ajax</category>
      <category>Ajax Library</category>
      <category>Performance</category>
      <category>Whitepaper</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=b070771f-10e6-45d0-ada5-4018e0fec5bc</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,b070771f-10e6-45d0-ada5-4018e0fec5bc.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,b070771f-10e6-45d0-ada5-4018e0fec5bc.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=b070771f-10e6-45d0-ada5-4018e0fec5bc</wfw:commentRss>
      <slash:comments>1</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Yesterda I went to Kinepolis in Brussels for what was going to be a great afternoon. <a title="Scott Guthrie" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;url=http%3a%2f%2fweblogs.asp.net%2fscottgu" target="_blank">Scott
Guthrie</a> doesn’t come every year to Belgium, actually it was its second time, so
when he does you better be there to hear what he’s talking about.
</p>
        <p>
The guys from <a title="Visug Belgium" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;url=http%3a%2f%2fwww.visug.be%2f" target="_blank">Visug</a> did
a great job preparing the event and had prepared a little fun ingredient for Scott.
Everybody got to wear red polo shirts:
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fScottGuthrieinBelgium_12FF4%2fbelgium_thumb_65DCE55C_2.jpg">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="belgium_thumb_65DCE55C" border="0" alt="belgium_thumb_65DCE55C" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/ScottGuthrieinBelgium_12FF4/belgium_thumb_65DCE55C_thumb.jpg" width="734" height="489" />
          </a>
        </p>
        <p>
The session itself covered the following topics:
</p>
        <ul>
          <li>
            <a title="ASP.NET" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;url=http%3a%2f%2fwww.asp.net%2f" target="_blank">ASP.NET
4.0</a> and Visual studio 2010</li>
          <li>
            <a title="Silverlight 4" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;url=http%3a%2f%2fwww.silverlight.net" target="_blank">Silverlight
4</a>
          </li>
          <li>
            <a title="ASP.NET MVC" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;url=http%3a%2f%2fwww.asp.net%2fmvc%2f" target="_blank">ASP.NET
MVC 2</a>
          </li>
        </ul>
        <p>
For me personally it was a great opportunity to see and talk with Scott again after
the last MVP summit and there was some pretty interesting content about web related
technologies (my favorite). Microsoft’s really doing a great job for webdevelopers
with brining out new tools, new little additions to a more maturing web platform (ASP.NET
4.0), investing in new ways to let developers develop close to the raw metal with
MVC and making it possible for them to create compelling applications with Silverlight.
</p>
        <p>
One of the nice intros about Silverlight is its streaming capabilities with a cool
pixar style animation: <a title="Silverlight smooth streaming demo" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;url=http%3a%2f%2fwww.iis.net%2fmedia%2fexperiencesmoothstreaming" target="_blank">http://www.iis.net/media/experiencesmoothstreaming</a>.
</p>
        <p>
 
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc" />
      </body>
      <title>Scott Guthrie in Belgium</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,b070771f-10e6-45d0-ada5-4018e0fec5bc.aspx</guid>
      <link>http://blog.krisvandermast.com/ScottGuthrieInBelgium.aspx</link>
      <pubDate>Sat, 05 Dec 2009 04:12:00 GMT</pubDate>
      <description>&lt;p&gt;
Yesterda I went to Kinepolis in Brussels for what was going to be a great afternoon. &lt;a title="Scott Guthrie" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;amp;url=http%3a%2f%2fweblogs.asp.net%2fscottgu" target="_blank"&gt;Scott
Guthrie&lt;/a&gt; doesn’t come every year to Belgium, actually it was its second time, so
when he does you better be there to hear what he’s talking about.
&lt;/p&gt;
&lt;p&gt;
The guys from &lt;a title="Visug Belgium" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;amp;url=http%3a%2f%2fwww.visug.be%2f" target="_blank"&gt;Visug&lt;/a&gt; did
a great job preparing the event and had prepared a little fun ingredient for Scott.
Everybody got to wear red polo shirts:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fScottGuthrieinBelgium_12FF4%2fbelgium_thumb_65DCE55C_2.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="belgium_thumb_65DCE55C" border="0" alt="belgium_thumb_65DCE55C" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/ScottGuthrieinBelgium_12FF4/belgium_thumb_65DCE55C_thumb.jpg" width="734" height="489" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
The session itself covered the following topics:
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a title="ASP.NET" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;amp;url=http%3a%2f%2fwww.asp.net%2f" target="_blank"&gt;ASP.NET
4.0&lt;/a&gt; and Visual studio 2010&lt;/li&gt;
&lt;li&gt;
&lt;a title="Silverlight 4" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;amp;url=http%3a%2f%2fwww.silverlight.net" target="_blank"&gt;Silverlight
4&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a title="ASP.NET MVC" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;amp;url=http%3a%2f%2fwww.asp.net%2fmvc%2f" target="_blank"&gt;ASP.NET
MVC 2&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
For me personally it was a great opportunity to see and talk with Scott again after
the last MVP summit and there was some pretty interesting content about web related
technologies (my favorite). Microsoft’s really doing a great job for webdevelopers
with brining out new tools, new little additions to a more maturing web platform (ASP.NET
4.0), investing in new ways to let developers develop close to the raw metal with
MVC and making it possible for them to create compelling applications with Silverlight.
&lt;/p&gt;
&lt;p&gt;
One of the nice intros about Silverlight is its streaming capabilities with a cool
pixar style animation: &lt;a title="Silverlight smooth streaming demo" href="http://blog.krisvandermast.com/ct.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc&amp;amp;url=http%3a%2f%2fwww.iis.net%2fmedia%2fexperiencesmoothstreaming" target="_blank"&gt;http://www.iis.net/media/experiencesmoothstreaming&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=b070771f-10e6-45d0-ada5-4018e0fec5bc" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,b070771f-10e6-45d0-ada5-4018e0fec5bc.aspx</comments>
      <category>Microsoft</category>
      <category>Visug</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=8e372fa8-2fcd-4fd1-999d-137a02e40cbc</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,8e372fa8-2fcd-4fd1-999d-137a02e40cbc.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,8e372fa8-2fcd-4fd1-999d-137a02e40cbc.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=8e372fa8-2fcd-4fd1-999d-137a02e40cbc</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
With a lot of ajax, sometimes too much, being used in modern web applications it usually
means that also calculations or data is being kept on the client. That’s all great
but sometimes one has to perform a postback to the server. When the browser unloads
and all form data’s passed to the server the javascript variables that were living
happily in the browser are lost. A possible solution is to use a hidden field to send
it back and forth. Some source code explains this scenario better:
</p>
        <p>
Markup:
</p>
        <pre class="brush: xml;">&lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="passjsdataviahiddenfield.aspx.cs" Inherits="betslap.passjsdataviahiddenfield" %&gt;

&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml"&gt;
&lt;head runat="server"&gt;
    &lt;title&gt;&lt;/title&gt;
    &lt;script src="http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.js" type="text/javascript"&gt;&lt;/script&gt;
    &lt;script type="text/javascript"&gt;

        $(document).ready(function () {
        
            $('#&lt;%= btnGo.ClientID %&gt;').click(function () {
                var txtValue = 'Hello ' + $('#&lt;%= txtInput.ClientID %&gt;').val();
                $('#&lt;%= hidden1.ClientID %&gt;').val(txtValue);
            });
        });
     
    &lt;/script&gt;
&lt;/head&gt;
&lt;body&gt;
    &lt;form id="form1" runat="server"&gt;
    &lt;div&gt;
        &lt;asp:HiddenField runat="server" ID="hidden1" /&gt;
        Fill in your name please: &lt;asp:TextBox runat="server" ID="txtInput" /&gt;
        &lt;br /&gt;
        &lt;asp:Button runat="server" ID="btnGo" Text="Go!" OnClick="btnGo_Click" /&gt;
        &lt;br /&gt;
        &lt;asp:Literal ID="Literal1" runat="server"&gt;&lt;/asp:Literal&gt;
    &lt;/div&gt;
    &lt;/form&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
        <p>
Codebehind:
</p>
        <pre class="brush: csharp;">using System;

namespace betslap
{
    public partial class passjsdataviahiddenfield : System.Web.UI.Page
    {
        protected void btnGo_Click(object sender, EventArgs e)
        {
            Literal1.Text = hidden1.Value;
        }
    }
}</pre>
        <p>
In the markup I make use of the new CDN (Content Delivery Network) from Microsoft.
In the piece of javascript that follows a click event is wired and to the button control.
The value of the textbox prefixed with the string Hello is put in a local variable
txtValue. Then that variable’s used to fill up the hidden field value attribute. Once
the button gets clicked this value passing to the hidden field gets processed and
then the postback occurs. There we set in the Click eventhandler, on the server, the
text of the literal control to the text of the hidden field, in which we passed our
javascript variable. The page gets processed, html is rendered and sent back to the
browser. Both the value of the hidden field and the text of the literal are the same
right now. This demonstrates the working.
</p>
        <p>
Something else that I touched is this syntax:
</p>
        <pre class="brush: xml;">&lt;%= btnGo.ClientID %&gt;</pre>
        <p>
Since ASP.NET generates the ids of the html that gets rendered it can be sometimes
something else than you expect. Especially when using master pages and javascript
a lot of people get surprised with the, in their eyes, unpredictable behavior as it
also generates a lot of prefixes. ASP.NET exposes the <a title="ClientID property" href="http://blog.krisvandermast.com/ct.ashx?id=8e372fa8-2fcd-4fd1-999d-137a02e40cbc&amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fsystem.web.ui.control.clientid.aspx" target="_blank">ClientID
property</a> on server controls which provides us with the rendered id on the client.
With this line we inject that ClientID directly into the code of javascript, which
gets rendered to the browser and there the correct id is always available. 
</p>
        <p>
To learn more about Microsoft CDN take a look at this page: <a title="Microsoft CDN" href="http://blog.krisvandermast.com/ct.ashx?id=8e372fa8-2fcd-4fd1-999d-137a02e40cbc&amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2fCDN.ashx" target="_blank">http://www.asp.net/ajaxlibrary/CDN.ashx</a>.
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=8e372fa8-2fcd-4fd1-999d-137a02e40cbc" />
      </body>
      <title>Using a hidden field to pass javascript variables to the codebehind of an ASP.NET webform</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,8e372fa8-2fcd-4fd1-999d-137a02e40cbc.aspx</guid>
      <link>http://blog.krisvandermast.com/UsingAHiddenFieldToPassJavascriptVariablesToTheCodebehindOfAnASPNETWebform.aspx</link>
      <pubDate>Wed, 02 Dec 2009 20:46:59 GMT</pubDate>
      <description>&lt;p&gt;
With a lot of ajax, sometimes too much, being used in modern web applications it usually
means that also calculations or data is being kept on the client. That’s all great
but sometimes one has to perform a postback to the server. When the browser unloads
and all form data’s passed to the server the javascript variables that were living
happily in the browser are lost. A possible solution is to use a hidden field to send
it back and forth. Some source code explains this scenario better:
&lt;/p&gt;
&lt;p&gt;
Markup:
&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;%@ Page Language=&amp;quot;C#&amp;quot; AutoEventWireup=&amp;quot;true&amp;quot; CodeBehind=&amp;quot;passjsdataviahiddenfield.aspx.cs&amp;quot; Inherits=&amp;quot;betslap.passjsdataviahiddenfield&amp;quot; %&amp;gt;

&amp;lt;!DOCTYPE html PUBLIC &amp;quot;-//W3C//DTD XHTML 1.0 Transitional//EN&amp;quot; &amp;quot;http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd&amp;quot;&amp;gt;
&amp;lt;html xmlns=&amp;quot;http://www.w3.org/1999/xhtml&amp;quot;&amp;gt;
&amp;lt;head runat=&amp;quot;server&amp;quot;&amp;gt;
    &amp;lt;title&amp;gt;&amp;lt;/title&amp;gt;
    &amp;lt;script src=&amp;quot;http://ajax.microsoft.com/ajax/jquery/jquery-1.3.2.js&amp;quot; type=&amp;quot;text/javascript&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
    &amp;lt;script type=&amp;quot;text/javascript&amp;quot;&amp;gt;

        $(document).ready(function () {
        
            $('#&amp;lt;%= btnGo.ClientID %&amp;gt;').click(function () {
                var txtValue = 'Hello ' + $('#&amp;lt;%= txtInput.ClientID %&amp;gt;').val();
                $('#&amp;lt;%= hidden1.ClientID %&amp;gt;').val(txtValue);
            });
        });
     
    &amp;lt;/script&amp;gt;
&amp;lt;/head&amp;gt;
&amp;lt;body&amp;gt;
    &amp;lt;form id=&amp;quot;form1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;
    &amp;lt;div&amp;gt;
        &amp;lt;asp:HiddenField runat=&amp;quot;server&amp;quot; ID=&amp;quot;hidden1&amp;quot; /&amp;gt;
        Fill in your name please: &amp;lt;asp:TextBox runat=&amp;quot;server&amp;quot; ID=&amp;quot;txtInput&amp;quot; /&amp;gt;
        &amp;lt;br /&amp;gt;
        &amp;lt;asp:Button runat=&amp;quot;server&amp;quot; ID=&amp;quot;btnGo&amp;quot; Text=&amp;quot;Go!&amp;quot; OnClick=&amp;quot;btnGo_Click&amp;quot; /&amp;gt;
        &amp;lt;br /&amp;gt;
        &amp;lt;asp:Literal ID=&amp;quot;Literal1&amp;quot; runat=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/asp:Literal&amp;gt;
    &amp;lt;/div&amp;gt;
    &amp;lt;/form&amp;gt;
&amp;lt;/body&amp;gt;
&amp;lt;/html&amp;gt;&lt;/pre&gt;
&lt;p&gt;
Codebehind:
&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;using System;

namespace betslap
{
    public partial class passjsdataviahiddenfield : System.Web.UI.Page
    {
        protected void btnGo_Click(object sender, EventArgs e)
        {
            Literal1.Text = hidden1.Value;
        }
    }
}&lt;/pre&gt;
&lt;p&gt;
In the markup I make use of the new CDN (Content Delivery Network) from Microsoft.
In the piece of javascript that follows a click event is wired and to the button control.
The value of the textbox prefixed with the string Hello is put in a local variable
txtValue. Then that variable’s used to fill up the hidden field value attribute. Once
the button gets clicked this value passing to the hidden field gets processed and
then the postback occurs. There we set in the Click eventhandler, on the server, the
text of the literal control to the text of the hidden field, in which we passed our
javascript variable. The page gets processed, html is rendered and sent back to the
browser. Both the value of the hidden field and the text of the literal are the same
right now. This demonstrates the working.
&lt;/p&gt;
&lt;p&gt;
Something else that I touched is this syntax:
&lt;/p&gt;
&lt;pre class="brush: xml;"&gt;&amp;lt;%= btnGo.ClientID %&amp;gt;&lt;/pre&gt;
&lt;p&gt;
Since ASP.NET generates the ids of the html that gets rendered it can be sometimes
something else than you expect. Especially when using master pages and javascript
a lot of people get surprised with the, in their eyes, unpredictable behavior as it
also generates a lot of prefixes. ASP.NET exposes the &lt;a title="ClientID property" href="http://blog.krisvandermast.com/ct.ashx?id=8e372fa8-2fcd-4fd1-999d-137a02e40cbc&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fsystem.web.ui.control.clientid.aspx" target="_blank"&gt;ClientID
property&lt;/a&gt; on server controls which provides us with the rendered id on the client.
With this line we inject that ClientID directly into the code of javascript, which
gets rendered to the browser and there the correct id is always available. 
&lt;/p&gt;
&lt;p&gt;
To learn more about Microsoft CDN take a look at this page: &lt;a title="Microsoft CDN" href="http://blog.krisvandermast.com/ct.ashx?id=8e372fa8-2fcd-4fd1-999d-137a02e40cbc&amp;amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2fCDN.ashx" target="_blank"&gt;http://www.asp.net/ajaxlibrary/CDN.ashx&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=8e372fa8-2fcd-4fd1-999d-137a02e40cbc" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,8e372fa8-2fcd-4fd1-999d-137a02e40cbc.aspx</comments>
      <category>ASP.NET</category>
      <category>CDN</category>
      <category>jQuery</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=d468bff2-4b6d-4431-b9f6-40171450fd32</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,d468bff2-4b6d-4431-b9f6-40171450fd32.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,d468bff2-4b6d-4431-b9f6-40171450fd32.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=d468bff2-4b6d-4431-b9f6-40171450fd32</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Recently I got this book for a review. The book itself is <a href="http://blog.krisvandermast.com/ct.ashx?id=d468bff2-4b6d-4431-b9f6-40171450fd32&amp;url=http%3a%2f%2fwww.packtpub.com%2fasp-net-3-5-cms-development%2fbook" target="_blank">ASP.NET
3.5 Content Management System Development by Packt publishing</a>.
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=d468bff2-4b6d-4431-b9f6-40171450fd32&amp;url=http%3a%2f%2fwww.packtpub.com%2fasp-net-3-5-cms-development%2fbook" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1847193617" border="0" alt="1847193617" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/Book.5ContentManagementSystemDevelopment_12ECD/1847193617_3.jpg" width="198" height="244" />
          </a>
        </p>
        <p>
The book’s right for the right kind of people: people who started with ASP.NET, played
around with it and now want to learn more of some of the concepts of ASP.NET. This
is definitely not a book for developers who’ve been doing some hardcore web development
with ASP.NET themselves.
</p>
        <p>
What I liked is the order in which the book’s written. All chapters follow nicely
one after another and it shows in each chapter steps to either build on the former
or how to refactor the previous code and for what reason. 
</p>
        <p>
Chapter 1: a quick and dirty file based CMS system with only one page gets created
after how it’s shown how to set up and configuring IIS and ASP.NET.
</p>
        <p>
Chapter 2 is a great refrehser, or introduction, of SQL statements and installing <strong>SQL </strong>Server
Express 2005 as a database. What I really liked about this chapter’s something that
mostly gets overseen: SQL injection. What its is and what .NET does to prevent it 
</p>
        <p>
Chapter 3 takes you through a basic <strong>multilayered architecture</strong> which
will be implemented in the small, now database using, application. What I found a
bit of a pity was the usage of typed datasets. In a world where one sees Microsoft
moving more and more to Linq and Entity Framework this is a bit of a missed chance.
On the other hand typed datasets is still used a lot in the industry. And as told
before, this is a book for people having gone through beginner tutorials first. Also
a good basis for further chapters is made with the new architecture which goes beyond
a simple: here’s a page and some controls which connect directly to the database.
</p>
        <p>
Chapter 4 introduces the reader to an important concept: <strong>security</strong>.
How to configure sqlmembershipprovider, creating the database, making use of the aspnet_regsqltool,
roles and making use of the login controls.
</p>
        <p>
The next chapter shows how to create an articles module. An introduction to <strong>user
controls</strong>, and making use of roles.
</p>
        <p>
Chapter 6 leads the reader into the world of themes, <strong>master pages</strong>,
skins and menus. First it’s shown how to add items directly with a wizard to the menu
and then a more common approach’s used with <strong>sitemaps</strong>. 
</p>
        <p>
Chapter 7 is all about the <strong>fileupload</strong> control, working with files
(image gallery) and creating <strong>RSS</strong> for your content management system.  
</p>
        <p>
The fore last chapter’s more about finishing touches and adding reporting to the application,
nice little additions. Also a couple of tips about SEO are highlighted (using the
title and meta tags).
</p>
        <p>
The last chapter goes into further possibilities: upgrading to a real full blown SQL
Server edition, how to use base pages in the application and error handling.
</p>
        <p>
 
</p>
        <p>
What I liked about the book is the way the authors write, it’s technical content but
with humor added on top. It’s a kind of book you’ll like to read when you want to
get to know as an aspiring developer. The topic about SQL injection was a big plus
for this book just to get people more aware about the problems that can arise with
it.
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=d468bff2-4b6d-4431-b9f6-40171450fd32" />
      </body>
      <title>Book review: ASP.NET 3.5 Content Management System Development</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,d468bff2-4b6d-4431-b9f6-40171450fd32.aspx</guid>
      <link>http://blog.krisvandermast.com/BookReviewASPNET35ContentManagementSystemDevelopment.aspx</link>
      <pubDate>Tue, 01 Dec 2009 20:32:06 GMT</pubDate>
      <description>&lt;p&gt;
Recently I got this book for a review. The book itself is &lt;a href="http://blog.krisvandermast.com/ct.ashx?id=d468bff2-4b6d-4431-b9f6-40171450fd32&amp;amp;url=http%3a%2f%2fwww.packtpub.com%2fasp-net-3-5-cms-development%2fbook" target="_blank"&gt;ASP.NET
3.5 Content Management System Development by Packt publishing&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=d468bff2-4b6d-4431-b9f6-40171450fd32&amp;amp;url=http%3a%2f%2fwww.packtpub.com%2fasp-net-3-5-cms-development%2fbook" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="1847193617" border="0" alt="1847193617" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/Book.5ContentManagementSystemDevelopment_12ECD/1847193617_3.jpg" width="198" height="244" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
The book’s right for the right kind of people: people who started with ASP.NET, played
around with it and now want to learn more of some of the concepts of ASP.NET. This
is definitely not a book for developers who’ve been doing some hardcore web development
with ASP.NET themselves.
&lt;/p&gt;
&lt;p&gt;
What I liked is the order in which the book’s written. All chapters follow nicely
one after another and it shows in each chapter steps to either build on the former
or how to refactor the previous code and for what reason. 
&lt;/p&gt;
&lt;p&gt;
Chapter 1: a quick and dirty file based CMS system with only one page gets created
after how it’s shown how to set up and configuring IIS and ASP.NET.
&lt;/p&gt;
&lt;p&gt;
Chapter 2 is a great refrehser, or introduction, of SQL statements and installing &lt;strong&gt;SQL &lt;/strong&gt;Server
Express 2005 as a database. What I really liked about this chapter’s something that
mostly gets overseen: SQL injection. What its is and what .NET does to prevent it 
&lt;/p&gt;
&lt;p&gt;
Chapter 3 takes you through a basic &lt;strong&gt;multilayered architecture&lt;/strong&gt; which
will be implemented in the small, now database using, application. What I found a
bit of a pity was the usage of typed datasets. In a world where one sees Microsoft
moving more and more to Linq and Entity Framework this is a bit of a missed chance.
On the other hand typed datasets is still used a lot in the industry. And as told
before, this is a book for people having gone through beginner tutorials first. Also
a good basis for further chapters is made with the new architecture which goes beyond
a simple: here’s a page and some controls which connect directly to the database.
&lt;/p&gt;
&lt;p&gt;
Chapter 4 introduces the reader to an important concept: &lt;strong&gt;security&lt;/strong&gt;.
How to configure sqlmembershipprovider, creating the database, making use of the aspnet_regsqltool,
roles and making use of the login controls.
&lt;/p&gt;
&lt;p&gt;
The next chapter shows how to create an articles module. An introduction to &lt;strong&gt;user
controls&lt;/strong&gt;, and making use of roles.
&lt;/p&gt;
&lt;p&gt;
Chapter 6 leads the reader into the world of themes, &lt;strong&gt;master pages&lt;/strong&gt;,
skins and menus. First it’s shown how to add items directly with a wizard to the menu
and then a more common approach’s used with &lt;strong&gt;sitemaps&lt;/strong&gt;. 
&lt;/p&gt;
&lt;p&gt;
Chapter 7 is all about the &lt;strong&gt;fileupload&lt;/strong&gt; control, working with files
(image gallery) and creating &lt;strong&gt;RSS&lt;/strong&gt; for your content management system.&amp;#160; 
&lt;/p&gt;
&lt;p&gt;
The fore last chapter’s more about finishing touches and adding reporting to the application,
nice little additions. Also a couple of tips about SEO are highlighted (using the
title and meta tags).
&lt;/p&gt;
&lt;p&gt;
The last chapter goes into further possibilities: upgrading to a real full blown SQL
Server edition, how to use base pages in the application and error handling.
&lt;/p&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
What I liked about the book is the way the authors write, it’s technical content but
with humor added on top. It’s a kind of book you’ll like to read when you want to
get to know as an aspiring developer. The topic about SQL injection was a big plus
for this book just to get people more aware about the problems that can arise with
it.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=d468bff2-4b6d-4431-b9f6-40171450fd32" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,d468bff2-4b6d-4431-b9f6-40171450fd32.aspx</comments>
      <category>Books</category>
      <category>Review</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=71b7a34c-10ef-49ef-8226-4636203c8f4b</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,71b7a34c-10ef-49ef-8226-4636203c8f4b.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,71b7a34c-10ef-49ef-8226-4636203c8f4b.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=71b7a34c-10ef-49ef-8226-4636203c8f4b</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Microsoft’s investing in CDN for a lot of their ajax scripts and also jQuery, we already
knew that for a while. Now they also added support for SSL so when you use your site
with http<strong>s</strong> it shouldn’t give an enduser the warning anymore about
mixed content. The very well known “This page contains both secure and nonsecure items”
message.
</p>
        <p>
There’s a whole list available out there: <a title="Microsoft Ajax CDN overview" href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2fcdn.ashx" target="_blank">http://www.asp.net/ajaxlibrary/cdn.ashx</a>.
</p>
        <p>
At first I didn’t see the dataservice.js scripts anymore, the ones that enable people
to use ajax against ADO.NET Data Services, I mean <strong><a title="WCF Data Services" href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;url=http%3a%2f%2fblogs.msdn.com%2fastoriateam%2farchive%2f2009%2f11%2f17%2fsimplifying-our-n-tier-development-platform-making-3-things-1-thing.aspx" target="_blank">WCF
Data Services</a></strong> after the product got renamed, but they also got renamed
to:
</p>
        <li>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;url=http%3a%2f%2fajax.microsoft.com%2fajax%2fbeta%2f0911%2fMicrosoftAjaxAdoNet.debug.js">http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxAdoNet.debug.js</a>
        </li>
        <li>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;url=http%3a%2f%2fajax.microsoft.com%2fajax%2fbeta%2f0911%2fMicrosoftAjaxAdoNet.js">http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxAdoNet.js</a>
        </li>
        <p>
 
</p>
        <p>
Besides the new CDN SSL feature there’s also a <a href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2f" target="_blank">new
Library available for Microsoft Ajax</a>. Also quite a lot of <a title="Tutorials" href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2flearn.ashx" target="_blank">new
tutorials have been added for the new Ajax library</a>.
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b" />
      </body>
      <title>Microsoft Ajax CDN with SSL support</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,71b7a34c-10ef-49ef-8226-4636203c8f4b.aspx</guid>
      <link>http://blog.krisvandermast.com/MicrosoftAjaxCDNWithSSLSupport.aspx</link>
      <pubDate>Mon, 30 Nov 2009 09:01:06 GMT</pubDate>
      <description>&lt;p&gt;
Microsoft’s investing in CDN for a lot of their ajax scripts and also jQuery, we already
knew that for a while. Now they also added support for SSL so when you use your site
with http&lt;strong&gt;s&lt;/strong&gt; it shouldn’t give an enduser the warning anymore about
mixed content. The very well known “This page contains both secure and nonsecure items”
message.
&lt;/p&gt;
&lt;p&gt;
There’s a whole list available out there: &lt;a title="Microsoft Ajax CDN overview" href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2fcdn.ashx" target="_blank"&gt;http://www.asp.net/ajaxlibrary/cdn.ashx&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
At first I didn’t see the dataservice.js scripts anymore, the ones that enable people
to use ajax against ADO.NET Data Services, I mean &lt;strong&gt;&lt;a title="WCF Data Services" href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;amp;url=http%3a%2f%2fblogs.msdn.com%2fastoriateam%2farchive%2f2009%2f11%2f17%2fsimplifying-our-n-tier-development-platform-making-3-things-1-thing.aspx" target="_blank"&gt;WCF
Data Services&lt;/a&gt;&lt;/strong&gt; after the product got renamed, but they also got renamed
to:
&lt;/p&gt;
&lt;li&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;amp;url=http%3a%2f%2fajax.microsoft.com%2fajax%2fbeta%2f0911%2fMicrosoftAjaxAdoNet.debug.js"&gt;http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxAdoNet.debug.js&lt;/a&gt; 
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;amp;url=http%3a%2f%2fajax.microsoft.com%2fajax%2fbeta%2f0911%2fMicrosoftAjaxAdoNet.js"&gt;http://ajax.microsoft.com/ajax/beta/0911/MicrosoftAjaxAdoNet.js&lt;/a&gt;
&lt;/li&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
Besides the new CDN SSL feature there’s also a &lt;a href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2f" target="_blank"&gt;new
Library available for Microsoft Ajax&lt;/a&gt;. Also quite a lot of &lt;a title="Tutorials" href="http://blog.krisvandermast.com/ct.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b&amp;amp;url=http%3a%2f%2fwww.asp.net%2fajaxlibrary%2flearn.ashx" target="_blank"&gt;new
tutorials have been added for the new Ajax library&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=71b7a34c-10ef-49ef-8226-4636203c8f4b" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,71b7a34c-10ef-49ef-8226-4636203c8f4b.aspx</comments>
      <category>Ajax</category>
      <category>CDN</category>
      <category>Library</category>
      <category>Links</category>
      <category>Microsoft Ajax</category>
      <category>SSL</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=822596f0-78ab-4533-87ac-fc17bd3420d7</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,822596f0-78ab-4533-87ac-fc17bd3420d7.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,822596f0-78ab-4533-87ac-fc17bd3420d7.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=822596f0-78ab-4533-87ac-fc17bd3420d7</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I got this question in one of the <a title="Visual Studio 2010" href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;url=http%3a%2f%2fforums.asp.net%2f1213.aspx" target="_blank">new
forums over at ASP.NET</a>. I took a bit of time to search and this is the result
I came up with:
</p>
        <p>
          <strong>Default</strong>:
</p>
        <p>
By default when you right click on the MDI document tab you get this context menu
which will look familiar to most people from previous versions of Visual Studio.
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_01_4.png" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_01" border="0" alt="vs2010_mdi_01" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_01_thumb_1.png" width="244" height="153" />
          </a>
        </p>
        <p>
          <strong>Solution</strong>:
</p>
        <p>
Use the menu and to go <strong>Tools</strong>, <strong>Customize</strong>…
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_02_2.png" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_02" border="0" alt="vs2010_mdi_02" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_02_thumb.png" width="244" height="146" />
          </a>
        </p>
        <p>
Then from the new window select the second tab <strong>Commands</strong>. Check the
radiobutton <strong>context menu</strong> and from the combobox choose <strong>Other
Context Menus | Easy MDI Document Window</strong>: 
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_03_2.png" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_03" border="0" alt="vs2010_mdi_03" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_03_thumb.png" width="237" height="244" />
          </a>
        </p>
        <p>
Click the <strong>Add Command…</strong> button and from the new window choose on the
left <strong>Window</strong> and on the right <strong>Close all documents</strong>.
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_04_2.png" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_04" border="0" alt="vs2010_mdi_04" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_04_thumb.png" width="244" height="156" />
          </a>
        </p>
        <p>
Click on the OK and then on the Close button and you’re done. Nice and easy.
</p>
        <p>
          <strong>Result</strong>:
</p>
        <p>
Your newly added context menu item for the MDI tab in all its glory:
</p>
        <p>
          <a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_05_2.png" target="_blank">
            <img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_05" border="0" alt="vs2010_mdi_05" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_05_thumb.png" width="244" height="147" />
          </a>
        </p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7" />
      </body>
      <title>Visual Studio 2010: Add an extra context menu item to the document tab</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,822596f0-78ab-4533-87ac-fc17bd3420d7.aspx</guid>
      <link>http://blog.krisvandermast.com/VisualStudio2010AddAnExtraContextMenuItemToTheDocumentTab.aspx</link>
      <pubDate>Sat, 28 Nov 2009 15:46:26 GMT</pubDate>
      <description>&lt;p&gt;
I got this question in one of the &lt;a title="Visual Studio 2010" href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;amp;url=http%3a%2f%2fforums.asp.net%2f1213.aspx" target="_blank"&gt;new
forums over at ASP.NET&lt;/a&gt;. I took a bit of time to search and this is the result
I came up with:
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Default&lt;/strong&gt;:
&lt;/p&gt;
&lt;p&gt;
By default when you right click on the MDI document tab you get this context menu
which will look familiar to most people from previous versions of Visual Studio.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_01_4.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_01" border="0" alt="vs2010_mdi_01" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_01_thumb_1.png" width="244" height="153" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Solution&lt;/strong&gt;:
&lt;/p&gt;
&lt;p&gt;
Use the menu and to go &lt;strong&gt;Tools&lt;/strong&gt;, &lt;strong&gt;Customize&lt;/strong&gt;…
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_02_2.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_02" border="0" alt="vs2010_mdi_02" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_02_thumb.png" width="244" height="146" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Then from the new window select the second tab &lt;strong&gt;Commands&lt;/strong&gt;. Check the
radiobutton &lt;strong&gt;context menu&lt;/strong&gt; and from the combobox choose &lt;strong&gt;Other
Context Menus | Easy MDI Document Window&lt;/strong&gt;: 
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_03_2.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_03" border="0" alt="vs2010_mdi_03" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_03_thumb.png" width="237" height="244" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Click the &lt;strong&gt;Add Command…&lt;/strong&gt; button and from the new window choose on the
left &lt;strong&gt;Window&lt;/strong&gt; and on the right &lt;strong&gt;Close all documents&lt;/strong&gt;.
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_04_2.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_04" border="0" alt="vs2010_mdi_04" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_04_thumb.png" width="244" height="156" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Click on the OK and then on the Close button and you’re done. Nice and easy.
&lt;/p&gt;
&lt;p&gt;
&lt;strong&gt;Result&lt;/strong&gt;:
&lt;/p&gt;
&lt;p&gt;
Your newly added context menu item for the MDI tab in all its glory:
&lt;/p&gt;
&lt;p&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7&amp;amp;url=http%3a%2f%2fblog.krisvandermast.com%2fcontent%2fbinary%2fWindowsLiveWriter%2fVisualStudio2010Addanextracontextmenuite_E921%2fvs2010_mdi_05_2.png" target="_blank"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="vs2010_mdi_05" border="0" alt="vs2010_mdi_05" src="http://blog.krisvandermast.com/content/binary/WindowsLiveWriter/VisualStudio2010Addanextracontextmenuite_E921/vs2010_mdi_05_thumb.png" width="244" height="147" /&gt;&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=822596f0-78ab-4533-87ac-fc17bd3420d7" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,822596f0-78ab-4533-87ac-fc17bd3420d7.aspx</comments>
      <category>Visual Studio</category>
      <category>Visual Studio 2010</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=5daae18e-6612-4623-8a02-dafb553d2d5e</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,5daae18e-6612-4623-8a02-dafb553d2d5e.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,5daae18e-6612-4623-8a02-dafb553d2d5e.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=5daae18e-6612-4623-8a02-dafb553d2d5e</wfw:commentRss>
      <slash:comments>2</slash:comments>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
Sometimes you need to find out in which tables a certain column name exists. For example
when you want to find out where it’s being used as a foreign key. Here’s a handy script
to use in T-SQL.
</p>
        <pre class="brush: sql;">SELECT OBJECT_NAME(object_id), * FROM sys.columns WHERE name = 'columnname'</pre>
This makes use of the <a title="OBJECT_NAME function in T-SQL" href="http://blog.krisvandermast.com/ct.ashx?id=5daae18e-6612-4623-8a02-dafb553d2d5e&amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fms186301.aspx" target="_blank">OBJECT_NAME</a> function
in T-SQL which according to the documentation: <em>Returns the database object name
for schema-scoped objects</em>. 
<p>
Grz, Kris.
</p><img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=5daae18e-6612-4623-8a02-dafb553d2d5e" /></body>
      <title>Getting the name of the table in which a column with specified name appears</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,5daae18e-6612-4623-8a02-dafb553d2d5e.aspx</guid>
      <link>http://blog.krisvandermast.com/GettingTheNameOfTheTableInWhichAColumnWithSpecifiedNameAppears.aspx</link>
      <pubDate>Tue, 24 Nov 2009 09:07:02 GMT</pubDate>
      <description>&lt;p&gt;
Sometimes you need to find out in which tables a certain column name exists. For example
when you want to find out where it’s being used as a foreign key. Here’s a handy script
to use in T-SQL.
&lt;/p&gt;
&lt;pre class="brush: sql;"&gt;SELECT OBJECT_NAME(object_id), * FROM sys.columns WHERE name = 'columnname'&lt;/pre&gt;
This makes use of the &lt;a title="OBJECT_NAME function in T-SQL" href="http://blog.krisvandermast.com/ct.ashx?id=5daae18e-6612-4623-8a02-dafb553d2d5e&amp;amp;url=http%3a%2f%2fmsdn.microsoft.com%2fen-us%2flibrary%2fms186301.aspx" target="_blank"&gt;OBJECT_NAME&lt;/a&gt; function
in T-SQL which according to the documentation: &lt;em&gt;Returns the database object name
for schema-scoped objects&lt;/em&gt;. 
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=5daae18e-6612-4623-8a02-dafb553d2d5e" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,5daae18e-6612-4623-8a02-dafb553d2d5e.aspx</comments>
      <category>T-SQL</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=4f24d2fe-3be0-4278-a6a2-e1962e5faccd</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,4f24d2fe-3be0-4278-a6a2-e1962e5faccd.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,4f24d2fe-3be0-4278-a6a2-e1962e5faccd.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=4f24d2fe-3be0-4278-a6a2-e1962e5faccd</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
A lot of cool stuff's coming out soon and there are already beta bits available. With
beta bits there are also already videos available to look at and get familiar with
what will be available.
</p>
        <ul>
          <li>
            <a href="http://blog.krisvandermast.com/ct.ashx?id=4f24d2fe-3be0-4278-a6a2-e1962e5faccd&amp;url=http%3a%2f%2fwww.asp.net%2flearn%2fvs2010-quick-hit-videos%2f" target="_blank">Visual
Studio 2010 quick hit videos</a>
          </li>
          <li>
            <a href="http://blog.krisvandermast.com/ct.ashx?id=4f24d2fe-3be0-4278-a6a2-e1962e5faccd&amp;url=http%3a%2f%2fwww.asp.net%2flearn%2faspnet-4-quick-hit-videos%2f" target="_blank">ASP.NET
4.0 quick hit videos</a>
          </li>
          <li>
            <a title="Silverlight 4.0 beta videos" href="http://blog.krisvandermast.com/ct.ashx?id=4f24d2fe-3be0-4278-a6a2-e1962e5faccd&amp;url=http%3a%2f%2fwww.silverlight.net%2flearn%2fvideos%2fsilverlight-4-beta-videos%2f" target="_blank">Silverlight
4.0 beta videos</a>
          </li>
        </ul>
        <p>
Enjoy watching them.
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=4f24d2fe-3be0-4278-a6a2-e1962e5faccd" />
      </body>
      <title>VS2010, ASP.NET 4.0 and Silverlight 4.0 beta videos</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,4f24d2fe-3be0-4278-a6a2-e1962e5faccd.aspx</guid>
      <link>http://blog.krisvandermast.com/VS2010ASPNET40AndSilverlight40BetaVideos.aspx</link>
      <pubDate>Thu, 19 Nov 2009 17:23:00 GMT</pubDate>
      <description>&lt;p&gt;
A lot of cool stuff's coming out soon and there are already beta bits available. With
beta bits there are also already videos available to look at and get familiar with
what will be available.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=4f24d2fe-3be0-4278-a6a2-e1962e5faccd&amp;amp;url=http%3a%2f%2fwww.asp.net%2flearn%2fvs2010-quick-hit-videos%2f" target="_blank"&gt;Visual
Studio 2010 quick hit videos&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://blog.krisvandermast.com/ct.ashx?id=4f24d2fe-3be0-4278-a6a2-e1962e5faccd&amp;amp;url=http%3a%2f%2fwww.asp.net%2flearn%2faspnet-4-quick-hit-videos%2f" target="_blank"&gt;ASP.NET
4.0 quick hit videos&lt;/a&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;a title="Silverlight 4.0 beta videos" href="http://blog.krisvandermast.com/ct.ashx?id=4f24d2fe-3be0-4278-a6a2-e1962e5faccd&amp;amp;url=http%3a%2f%2fwww.silverlight.net%2flearn%2fvideos%2fsilverlight-4-beta-videos%2f" target="_blank"&gt;Silverlight
4.0 beta videos&lt;/a&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
Enjoy watching them.
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=4f24d2fe-3be0-4278-a6a2-e1962e5faccd" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,4f24d2fe-3be0-4278-a6a2-e1962e5faccd.aspx</comments>
      <category>ASP.NET</category>
      <category>Beta</category>
      <category>Silverlight</category>
      <category>Video</category>
      <category>Visual Studio</category>
    </item>
    <item>
      <trackback:ping>http://blog.krisvandermast.com/Trackback.aspx?guid=f0efeb51-f21c-4679-9828-41c3a15e7936</trackback:ping>
      <pingback:server>http://blog.krisvandermast.com/pingback.aspx</pingback:server>
      <pingback:target>http://blog.krisvandermast.com/PermaLink,guid,f0efeb51-f21c-4679-9828-41c3a15e7936.aspx</pingback:target>
      <dc:creator>Kris van der Mast</dc:creator>
      <wfw:comment>http://blog.krisvandermast.com/CommentView,guid,f0efeb51-f21c-4679-9828-41c3a15e7936.aspx</wfw:comment>
      <wfw:commentRss>http://blog.krisvandermast.com/SyndicationService.asmx/GetEntryCommentsRss?guid=f0efeb51-f21c-4679-9828-41c3a15e7936</wfw:commentRss>
      <body xmlns="http://www.w3.org/1999/xhtml">
        <p>
I found this question on the <a title="ASP.NET forums" href="http://blog.krisvandermast.com/ct.ashx?id=f0efeb51-f21c-4679-9828-41c3a15e7936&amp;url=http%3a%2f%2fforums.asp.net%2f" target="_blank">ASP.NET
forums</a>. The member asking this question already knew that the collections were
Cookies, Form, Servervariables and Querystring but wanted to know the exact order.
Well I got curious but instead of making a dedicated test project I opened up <a title=".NET Reflector" href="http://blog.krisvandermast.com/ct.ashx?id=f0efeb51-f21c-4679-9828-41c3a15e7936&amp;url=http%3a%2f%2fwww.red-gate.com%2fproducts%2freflector%2f" target="_blank">Reflector</a>.
Looking up the HttpRequest class’ indexer gave me this code:
</p>
        <pre class="brush: csharp;">public string this[string key]
{
    get
    {
        string str = this.QueryString[key];
        if (str != null)
        {
            return str;
        }
        str = this.Form[key];
        if (str != null)
        {
            return str;
        }
        HttpCookie cookie = this.Cookies[key];
        if (cookie != null)
        {
            return cookie.Value;
        }
        str = this.ServerVariables[key];
        if (str != null)
        {
            return str;
        }
        return null;
    }
}</pre>
        <p>
 
</p>
        <p>
It’s on the other hand always better to directly call the most specific collection
directly. This avoids getting strange things in your code like expecting a key in
the Form collection and getting the same key from the QueryString collection which
could have a different, or none at all, value than what you expect. Fun debugging
sessions follow after that…
</p>
        <p>
Grz, Kris.
</p>
        <img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=f0efeb51-f21c-4679-9828-41c3a15e7936" />
      </body>
      <title>In what order does HttpRequest go through the collections?</title>
      <guid isPermaLink="false">http://blog.krisvandermast.com/PermaLink,guid,f0efeb51-f21c-4679-9828-41c3a15e7936.aspx</guid>
      <link>http://blog.krisvandermast.com/InWhatOrderDoesHttpRequestGoThroughTheCollections.aspx</link>
      <pubDate>Wed, 18 Nov 2009 05:02:00 GMT</pubDate>
      <description>&lt;p&gt;
I found this question on the &lt;a title="ASP.NET forums" href="http://blog.krisvandermast.com/ct.ashx?id=f0efeb51-f21c-4679-9828-41c3a15e7936&amp;amp;url=http%3a%2f%2fforums.asp.net%2f" target="_blank"&gt;ASP.NET
forums&lt;/a&gt;. The member asking this question already knew that the collections were
Cookies, Form, Servervariables and Querystring but wanted to know the exact order.
Well I got curious but instead of making a dedicated test project I opened up &lt;a title=".NET Reflector" href="http://blog.krisvandermast.com/ct.ashx?id=f0efeb51-f21c-4679-9828-41c3a15e7936&amp;amp;url=http%3a%2f%2fwww.red-gate.com%2fproducts%2freflector%2f" target="_blank"&gt;Reflector&lt;/a&gt;.
Looking up the HttpRequest class’ indexer gave me this code:
&lt;/p&gt;
&lt;pre class="brush: csharp;"&gt;public string this[string key]
{
    get
    {
        string str = this.QueryString[key];
        if (str != null)
        {
            return str;
        }
        str = this.Form[key];
        if (str != null)
        {
            return str;
        }
        HttpCookie cookie = this.Cookies[key];
        if (cookie != null)
        {
            return cookie.Value;
        }
        str = this.ServerVariables[key];
        if (str != null)
        {
            return str;
        }
        return null;
    }
}&lt;/pre&gt;
&lt;p&gt;
&amp;#160;
&lt;/p&gt;
&lt;p&gt;
It’s on the other hand always better to directly call the most specific collection
directly. This avoids getting strange things in your code like expecting a key in
the Form collection and getting the same key from the QueryString collection which
could have a different, or none at all, value than what you expect. Fun debugging
sessions follow after that…
&lt;/p&gt;
&lt;p&gt;
Grz, Kris.
&lt;/p&gt;
&lt;img width="0" height="0" src="http://blog.krisvandermast.com/aggbug.ashx?id=f0efeb51-f21c-4679-9828-41c3a15e7936" /&gt;</description>
      <comments>http://blog.krisvandermast.com/CommentView,guid,f0efeb51-f21c-4679-9828-41c3a15e7936.aspx</comments>
      <category>.NET Reflector</category>
      <category>ASP.NET</category>
      <category>HttpRequest</category>
      <category>Indexers</category>
    </item>
  </channel>
</rss>