<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">
  <channel>
    <title>DotNetKicks.com - Stories tagged with mattberseth</title>
    <description>the latest stories tagged with 'mattberseth' from DotNetKicks.com</description>
    <link>http://www.dotnetkicks.com/</link>
    <language>en-us</language>
    <copyright>Atweb Publishing Ltd.</copyright>
    <docs>http://backend.userland.com/rss</docs>
    <generator>DotNetKicks.com - .NET links, community driven</generator>
    <ttl>30</ttl>
    <item>
      <title>Animating the ModalPopupExtender</title>
      <description>Matt Berseth shows how to animate the ModalPopupExtender. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f09%2fanimating_the_modalpopupextend.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f09%2fanimating_the_modalpopupextend.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Animating_the_ModalPopupExtender_1</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Animating_the_ModalPopupExtender_1</guid>
      <pubDate>Thu, 04 Oct 2007 17:01:03 GMT</pubDate>
    </item>
    <item>
      <title>Virtual Earth Map Control within a ModalPopup</title>
      <description>How to display the Virtual Earth Map Control using the ModapPopupExtender control &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f08%2fvirtual_earth_map_control_with.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f08%2fvirtual_earth_map_control_with.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Virtual_Earth_Map_Control_within_a_ModalPopup</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Virtual_Earth_Map_Control_within_a_ModalPopup</guid>
      <pubDate>Fri, 17 Aug 2007 04:26:36 GMT</pubDate>
    </item>
    <item>
      <title>ModalPopupExtender for Editing Rows in a GridView (Master/Deta</title>
      <description>Example showing how to implement the classic Master/Details scenario using ASP.NET AJAX and the ModalPopupExtender control in the ASP.NET AJAX Control Toolkit. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f07%2fmodalpopupextender_example_for.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f07%2fmodalpopupextender_example_for.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/ModalPopupExtender_for_Editing_Rows_in_a_GridView_Master_Deta</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/ModalPopupExtender_for_Editing_Rows_in_a_GridView_Master_Deta</guid>
      <pubDate>Mon, 13 Aug 2007 03:31:04 GMT</pubDate>
    </item>
    <item>
      <title>DisableControlExtender</title>
      <description>An AjaxControlToolkit extender control that is useful for disabling controls during partial postbacks ... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f08%2fdisablecontrolextender.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f08%2fdisablecontrolextender.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/DisableControlExtender</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/DisableControlExtender</guid>
      <pubDate>Thu, 09 Aug 2007 03:31:02 GMT</pubDate>
    </item>
    <item>
      <title>Delay Load an UpdatePanel</title>
      <description>Better user experience by delay loading UpdatePanels &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f07%2fdelay_load_an_updatepanel.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f07%2fdelay_load_an_updatepanel.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Delay_Load_an_UpdatePanel</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Delay_Load_an_UpdatePanel</guid>
      <pubDate>Fri, 06 Jul 2007 08:01:02 GMT</pubDate>
    </item>
    <item>
      <title>In-Depth: The UpdatePanel ASP.NET AJAX Server Control: Triggers and Up</title>
      <description>In depth article of UpdatePanel: Using Triggers and UpdateMode &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f07%2findepth_the_updatepanel_aspnet.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f07%2findepth_the_updatepanel_aspnet.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/In_Depth_The_UpdatePanel_ASP_NET_AJAX_Server_Control_Triggers_and_Up</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/In_Depth_The_UpdatePanel_ASP_NET_AJAX_Server_Control_Triggers_and_Up</guid>
      <pubDate>Mon, 09 Jul 2007 02:46:02 GMT</pubDate>
    </item>
    <item>
      <title>Rendering a Gmail 'Loading' Indicator over a Specific ASP.NET Control</title>
      <description>A recent 'kicks' article showed how to use an UpdateProgress to display a page level gmail-like status indicator.  This article shows a technique for rendering the indicator over the control contained within an updatepanel.  On pages where there are a lot of controls, this lets the user know exactly which one was updated. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f06%2faspnet_ajax_rendering_a_gmaill.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f06%2faspnet_ajax_rendering_a_gmaill.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Rendering_a_Gmail_Loading_Indicator_over_a_Specific_ASP_NET_Control</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Rendering_a_Gmail_Loading_Indicator_over_a_Specific_ASP_NET_Control</guid>
      <pubDate>Thu, 28 Jun 2007 09:31:01 GMT</pubDate>
    </item>
    <item>
      <title>EventHandlerList - Declaring .Net Events that Conserve Memory</title>
      <description>Ever heard of the EventHandlerList object that lives in the System.ComponentModel namespace of the .Net framework?  I hadn't until I disassembled the System.Windows.Forms.Control class while debugging the other day.  I did a few google searches and ended up on an MSDN page titled 'How to: Declare Events That Conserve Memory Use'.  I found the content rather interesting. 

Typically, a class declares an event as follows ...
 &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f06%2feventhandlerlist_declaring_net.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f06%2feventhandlerlist_declaring_net.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/EventHandlerList_Declaring_Net_Events_that_Conserve_Memory</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/EventHandlerList_Declaring_Net_Events_that_Conserve_Memory</guid>
      <pubDate>Tue, 26 Jun 2007 01:16:01 GMT</pubDate>
    </item>
    <item>
      <title>ASP.NET AJAX: Invoke a static method from script</title>
      <description>Did you know that with ASP.NET AJAX you can easily invoke static methods declared on your ASP.NET page from script on the client?  To enable this you will need to do the following ... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f06%2faspnet_ajax_invoke_a_static_me.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f06%2faspnet_ajax_invoke_a_static_me.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/ASP_NET_AJAX_Invoke_a_static_method_from_script</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/ASP_NET_AJAX_Invoke_a_static_method_from_script</guid>
      <pubDate>Mon, 18 Jun 2007 15:39:48 GMT</pubDate>
    </item>
    <item>
      <title>Quick Tip: Use System.IO.Path.Combine instead of string concatenation</title>
      <description>System.IO.Path has a number of utility methods that are useful when you have to progamatically build a file path ... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f04%2fsystemiopath.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f04%2fsystemiopath.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/csharp/Quick_Tip_Use_System_IO_Path_Combine_instead_of_string_concatenation</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/csharp/Quick_Tip_Use_System_IO_Path_Combine_instead_of_string_concatenation</guid>
      <pubDate>Mon, 11 Jun 2007 05:01:01 GMT</pubDate>
    </item>
    <item>
      <title>Quick Ajax Tip: Provide a better asp:Wizard user experience</title>
      <description>Wrapping an asp:Wizard in an asp:UpdatePanel is a nice way to improve the user experience of your web pages.  Throw in a couple of animation cues using the UpdatePanelAnimationExtender and your application will really ... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f06%2fquick_ajax_tip_provide_a_bette.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f06%2fquick_ajax_tip_provide_a_bette.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Quick_Ajax_Tip_Provide_a_better_asp_Wizard_user_experience</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Quick_Ajax_Tip_Provide_a_better_asp_Wizard_user_experience</guid>
      <pubDate>Sun, 03 Jun 2007 17:46:39 GMT</pubDate>
    </item>
    <item>
      <title>Quick Tip: Order By 1 Desc</title>
      <description>Did you know that instead of specifying the name or column alias in a SQL Server Order By expression you can optionally use an integer representing the position of the column name or alias within the select list you want to sort by ... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fquick_tip_order_by_1_descendin.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fquick_tip_order_by_1_descendin.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/tipsandtricks/Quick_Tip_Order_By_1_Desc</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/tipsandtricks/Quick_Tip_Order_By_1_Desc</guid>
      <pubDate>Fri, 01 Jun 2007 04:16:01 GMT</pubDate>
    </item>
    <item>
      <title>7 simple steps to ajax-enable your ASP GridView</title>
      <description>I recently used the AJAX.NET framework in a project and I was impressed with how easy it was to implement and how much it improved the usability of our pages.  Our project had quite a few advanced search pages where users can enter in a number of different filters and then hit the search button (usually iteratively - filter/search; filter/search; etc...).  Before the Ajax framework and Ajax Control Toolkit were applied to the pages, each time the user would tweak a filter or request a different column sort, the complete page would refresh.  After adding Ajax to the pages, just the GridView is re-rendered giving the user the much nicer web 2.0 user experience.  Anyway, here are the steps I followed for adding these features to our project ... &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2f7_simple_steps_to_ajaxenable_y.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2f7_simple_steps_to_ajaxenable_y.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/7_simple_steps_to_ajax_enable_your_ASP_GridView</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/7_simple_steps_to_ajax_enable_your_ASP_GridView</guid>
      <pubDate>Fri, 01 Jun 2007 07:16:01 GMT</pubDate>
    </item>
    <item>
      <title>Deploying config files to multiple environments - dev, stage, prod</title>
      <description>A common problem most application developers face at one time or another is managing the deployment of the environment specific configuration elements their application depends on.  Most often these elements include items like connection strings, file paths or other settings the application requires access to during runtime.  I recently tackled this problem and came up with a solution that seems to work pretty well (we have been using it for the past 4 months without any issues) and fits in great with our automated build enviornment.   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fsingle_config_file_multiple_de.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fsingle_config_file_multiple_de.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/other/Deploying_config_files_to_multiple_environments_dev_stage_prod</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/other/Deploying_config_files_to_multiple_environments_dev_stage_prod</guid>
      <pubDate>Tue, 22 May 2007 15:52:49 GMT</pubDate>
    </item>
    <item>
      <title>Ajax.Net Example: Using an UpdatePanelAnimationExtender to animate ...</title>
      <description>I recently was working on an Asp.Net project that contained quite a few search pages.  These pages all followed a similar structured pattern where the user had a set of fields they could filter on by typing in values and pressing the search button.  The results were displayed in a GridView where the user could sort by clicking on column headers, export the results to excel, etc...  To help improve user experience, we placed each of the GridViews in an asp UpdatePanel so while the user refined the search (sorting, adding or removing additional filters), only the GridView would be refreshed and not the entire page.  Additionally, we wanted to add a few standard UI cues (disabling the Search button, fading out the GridView, and placing a progress indicator over the GridView) letting the user know an operation was currently in progress. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fajaxnet_example_using_an_updat.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fajaxnet_example_using_an_updat.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Ajax_Net_Example_Using_an_UpdatePanelAnimationExtender_to_animate</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Ajax_Net_Example_Using_an_UpdatePanelAnimationExtender_to_animate</guid>
      <pubDate>Mon, 21 May 2007 16:18:13 GMT</pubDate>
    </item>
    <item>
      <title>Part II: Simple example of shading zip-code boundaries using Virtual E</title>
      <description>In the original article, I showed an example of plotting zip-code boundaries using Microsoft Virtual Earth and Ajax.Net.  I received some feedback from John (SoulSolutions) suggesting that the transmission of latitude and longitude points could be optimized by using googles compression algorithm (described here) which exploits that fact that lat/lons can benefit from compression when there is little difference between adjacent lat/longs within a given sequence.  I thought this was an interesting suggestion so I updated the example to include this compression algorithm.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fpart_ii_simple_example_of_shad.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fpart_ii_simple_example_of_shad.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Part_II_Simple_example_of_shading_zip_code_boundaries_using_Virtual_E</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Part_II_Simple_example_of_shading_zip_code_boundaries_using_Virtual_E</guid>
      <pubDate>Sun, 20 May 2007 07:02:36 GMT</pubDate>
    </item>
    <item>
      <title>Part II: Simple example of shading zip-code boundaries using Virtual E</title>
      <description>In the original article, I showed an example of plotting zip-code boundaries using Microsoft Virtual Earth and Ajax.Net.  I received some feedback from John (SoulSolutions) suggesting that the transmission of latitude and longitude points could be optimized by using googles compression algorithm (described here) which exploits that fact that lat/lons can benefit from compression when there is little difference between adjacent lat/longs within a given sequence.  I thought this was an interesting suggestion so I updated the example to include this compression algorithm.  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fpart_ii_simple_example_of_shad.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fpart_ii_simple_example_of_shad.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Part_II_Simple_example_of_shading_zip_code_boundaries_using_Virtual_E</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Part_II_Simple_example_of_shading_zip_code_boundaries_using_Virtual_E</guid>
      <pubDate>Sun, 20 May 2007 07:02:36 GMT</pubDate>
    </item>
    <item>
      <title>Export GridView to Excel</title>
      <description>I thought this sounded like a pretty standard requirement so I figured there would be a nice snippet on msdn or in an msdn publication describing the official Microsoft solution.  I couldn't find that, or any other approach that I was happy with.  I ran across a few sites that looked promising, but didn't quite meet my requirements - I had to either override a page level method and do nothing or else turn off event validation.  It also generally appeared that the people using these solutions were also running into a variety of issues with grids that allow sorting and paging - all of the grids I am working with allow both. &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f04%2fexport_gridview_to_excel_1.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f04%2fexport_gridview_to_excel_1.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/aspnet/Export_GridView_to_Excel</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/aspnet/Export_GridView_to_Excel</guid>
      <pubDate>Wed, 16 May 2007 17:46:51 GMT</pubDate>
    </item>
    <item>
      <title>Plotting Zip-Code Boundaries using Ajax.Net and Microsoft Virtual Eart</title>
      <description>During a recent project, I had the opportunity to play around with the Virtual Earth Map Control from Microsoft (http://dev.live.com/virtualearth/sdk/).  The goal of the project was to display zip codes by outlining its boundary.  In the end we decided to go a different route, but I thought I would share the prototype (~200 lines of code including markup).   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fplotting_zipcode_boundaries_us.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fplotting_zipcode_boundaries_us.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Plotting_Zip_Code_Boundaries_using_Ajax_Net_and_Microsoft_Virtual_Eart</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Plotting_Zip_Code_Boundaries_using_Ajax_Net_and_Microsoft_Virtual_Eart</guid>
      <pubDate>Thu, 17 May 2007 09:31:01 GMT</pubDate>
    </item>
    <item>
      <title>Plotting Zip-Code Boundaries using Ajax.Net and Microsoft Virtual Eart</title>
      <description>During a recent project, I had the opportunity to play around with the Virtual Earth Map Control from Microsoft (http://dev.live.com/virtualearth/sdk/).  The goal of the project was to display zip codes by outlining its boundary.  In the end we decided to go a different route, but I thought I would share the prototype (~200 lines of code including markup).   &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.dotnetkicks.com/kick/?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fplotting_zipcode_boundaries_us.html"&gt;&lt;img src="http://www.dotnetkicks.com/Services/Images/KickItImageGenerator.ashx?url=http%3a%2f%2fmattberseth.com%2fblog%2f2007%2f05%2fplotting_zipcode_boundaries_us.html" border="0" alt="kick it on DotNetKicks.com" /&gt;&lt;/a&gt;
</description>
      <link>http://www.dotnetkicks.com/ajax/Plotting_Zip_Code_Boundaries_using_Ajax_Net_and_Microsoft_Virtual_Eart</link>
      <guid isPermaLink="true">http://www.dotnetkicks.com/ajax/Plotting_Zip_Code_Boundaries_using_Ajax_Net_and_Microsoft_Virtual_Eart</guid>
      <pubDate>Thu, 17 May 2007 09:31:01 GMT</pubDate>
    </item>
  </channel>
</rss>