<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://aspnetpodcast.com/CS11/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en"><title type="html">ASP.NET Podcast</title><subtitle type="html">The ASP.NET Podcast features, technical talks, interviews, news, reviews, and Wallyisms.  Wallace B. (Wally) McClure, David Penton, and Paul Glavich are your hosts.  We talk about ASP.NET, AJAX, Performance, Databases, WCF, Silverlight, Cloud Computing, Windows Azure, and whatever else we decide to talk about.</subtitle><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/atom.aspx</id><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/default.aspx" /><link rel="self" type="application/atom+xml" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/atom.aspx" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2008-11-09T23:00:00Z</updated><entry><title>ASP.NET Podcast Show #141 - Angel and Venture Financing for Technology Professionals with Rachael Qualls</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/07/01/asp-net-podcast-show-141-angel-and-venture-financing-for-technology-professionals-with-rachael-qualls.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/07/01/asp-net-podcast-show-141-angel-and-venture-financing-for-technology-professionals-with-rachael-qualls.aspx</id><published>2009-07-01T14:22:00Z</published><updated>2009-07-01T14:22:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;Subscribe to Everything&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml"&gt;Subscribe to WMV&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP4.xml"&gt;Subscribe to M4V&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP3.xml"&gt;Subscribe to MP3&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090630-AngelBasedFinancing.wmv"&gt;Download WMV&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090630-AngelBasedFinancing.m4v"&gt;Download&amp;nbsp; M4V for iPod&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090630-AngelBasedFinancing.mp3"&gt;Download MP3&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Show Notes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Rachael Qualls of &lt;a href="http://www.acgcommunity.com/" target="_blank"&gt;Angel Capital Group&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.venturehacks.com" target="_blank"&gt;Venture Hacks&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.angelcapitalassociation.org/" target="_blank"&gt;Angel Capital Association&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://aspnetpodcast.com/CS11/files/folders/podcastsupportfiles/entry1320.aspx" target="_blank"&gt;PowerPoint Files&lt;/a&gt;.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;b&gt;&lt;i&gt;Personal Note from Wally&lt;/i&gt;&lt;/b&gt;: My favorite quote from the discussion: &lt;i&gt;"We're not looking for an ad-based play."&lt;/i&gt;&lt;br&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1321" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="ASP.NET" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/ASP.NET/default.aspx" /><category term="funding" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/funding/default.aspx" /><category term="angel financing" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/angel+financing/default.aspx" /><category term="business" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/business/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #140 - ASP.NET 4.0 Ajax Databinding</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/04/28/asp-net-podcast-show-140-asp-net-4-0-ajax-databinding.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/04/28/asp-net-podcast-show-140-asp-net-4-0-ajax-databinding.aspx</id><published>2009-04-28T21:00:00Z</published><updated>2009-04-28T21:00:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;Subscribe to Everything&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml"&gt;Subscribe to WMV&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP4.xml"&gt;Subscribe to M4V&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP3.xml"&gt;Subscribe to MP3&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090428-ASPNET40AJAXDataBinding.wmv"&gt;Download WMV&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090428-ASPNET40AJAXDataBinding.m4v"&gt;Download M4V&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/podcastfiles/ASPNETPodcast20090428-ASPNET40AJAXDataBinding.mp3"&gt;Download MP3&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Show Notes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;First in a series of videos on an app I am creating that runs on Windows Azure.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Would you like to be involved in the app? If so, contact me through Email at wbm [at] wallym dot com or Twitter @wbm.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;This is a preview, things will change. link: &lt;A href="http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24645"&gt;http://aspnet.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=24645&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;ASP.NET 4.0 AJAX Setup.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Running Application.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Some javascript regex from Simon Whatley. &lt;A href="http://www.simonwhatley.co.uk/"&gt;http://www.simonwhatley.co.uk/&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Pseudo Columns.&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;$index.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;$dataItem.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV&gt;Databinding and Caching. Its probably better to chain the requests instead of running them in parallel, which is what my code allows to happen.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Upcoming Events:&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;A href="http://www.ineta.org/"&gt;INETA Live Webcasts with Rachel Appel and Steven Andrews&lt;/A&gt;.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;A href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032414967&amp;amp;EventCategory=4&amp;amp;culture=en-US&amp;amp;CountryCode=US" target=_blank&gt;geekSpeak with Jennifer Marsman and Glen Gordon&lt;/A&gt;.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;TechEd - I won't be there, but it will be great.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;A href="http://www.ineta.org/"&gt;State of Indiana Tour in June with INETA&lt;/A&gt;.&lt;/DIV&gt;&lt;/LI&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV&gt;Ft. Wayne.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;South Bend.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;Evansville.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;A href="http://www.codestock.org/"&gt;CodeStock&lt;/A&gt; in June.&lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV&gt;&lt;A href="http://www.devlink.net/" target=_blank&gt;devLink&lt;/A&gt; in August.&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;PS. I started getting sick about 5-10 minutes into the show, so if I sound somewhat confusing after that, I apologize.&lt;/P&gt;
&lt;P&gt;Source Code:&lt;/P&gt;
&lt;P&gt;&amp;lt;%&lt;FONT color=#0000ff&gt;@&lt;/FONT&gt; &lt;FONT color=#a31515&gt;Page&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Title&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;=""&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Language&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="C#"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;MasterPageFile&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/MasterPage.Master"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;AutoEventWireup&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="true"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;CodeBehind&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Content.aspx.cs"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Inherits&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="TwitterApp.Content"&lt;/FONT&gt; %&amp;gt;&lt;/P&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Content&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Content1"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ContentPlaceHolderID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="head"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;runat&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="server"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Content&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Content&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Content2"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ContentPlaceHolderID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="ContentPlaceHolder1"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;runat&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="server"&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptManager&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="sm"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;runat&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="server"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Scripts&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptReference&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ScriptMode&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Inherit"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Name&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="MicrosoftAjax.js"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Path&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/js/MicrosoftAjax.js"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptReference&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ScriptMode&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Inherit"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Path&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/js/MicrosoftAjaxAdoNet.js"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptReference&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ScriptMode&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Inherit"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Path&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/js/MicrosoftAjaxTemplates.js"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Scripts&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Services&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ServiceReference&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Path&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="~/TwitterService.svc"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Services&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;ScriptManager&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;TextBox&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Status"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;runat&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="server"&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;TextMode&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="MultiLine"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Rows&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="2"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;Columns&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="70"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="button"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;ID&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="btnSubmit"&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;onclick&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="SubmitStatus()"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;value&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Submit Status"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;hr&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;width&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="98%"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;script&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;language&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="javascript"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="text/javascript"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userName = &lt;FONT color=#a31515&gt;"More_Wally"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; SubmitStatus() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; Status = $get(&lt;FONT color=#a31515&gt;'&amp;lt;%=Status.ClientID %&amp;gt;'&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userStatus = Status.value;&lt;/P&gt;
&lt;P&gt;Status.value = &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;TwitterService.SubmitUserStatus(userName, userStatus,&lt;/P&gt;
&lt;P&gt;TwitterPostCallBack);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; TwitterPostCallBack(result) {&lt;/P&gt;
&lt;P&gt;TwitterService.GetUserTimeLine(userName,&lt;/P&gt;
&lt;P&gt;TwitterServiceCallBack, TwitterServiceFailure);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; dv;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; pageLoad() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; tblS = $get(&lt;FONT color=#a31515&gt;"tblStatus"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; uiElement = $get(&lt;FONT color=#a31515&gt;"twitterFriendsTimeLineListView"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;dv = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; Sys.UI.DataView(uiElement);&lt;/P&gt;
&lt;P&gt;dv.add_itemCreated(fillExtra);&lt;/P&gt;
&lt;P&gt;dv.initialize();&lt;/P&gt;
&lt;P&gt;TwitterService.GetFriends(userName, StoreFriendsCallBack);&lt;/P&gt;
&lt;P&gt;TwitterService.GetUserTimeLine(userName, TwitterServiceCallBack, TwitterServiceFailure);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; dd;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; StoreFriendsCallBack(result) {&lt;/P&gt;
&lt;P&gt;dd = result;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; TwitterServiceCallBack(result) {&lt;/P&gt;
&lt;P&gt;dv.set_data(result);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;//dv.updated();&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;//tblStatus.style.visibility = "visible";&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; FriendsCallBack(result, userCtx) {&lt;/P&gt;
&lt;P&gt;dd = result;&lt;/P&gt;
&lt;P&gt;DisplaySelect(dd, userCtx);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; DisplaySelect(data, userCtx) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; i;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; opt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; sel = $get(&lt;FONT color=#a31515&gt;"to"&lt;/FONT&gt; + userCtx.index);&lt;/P&gt;
&lt;P&gt;sel.options.add(&lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; Option(&lt;FONT color=#a31515&gt;""&lt;/FONT&gt;, &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;));&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (i = 0; i &amp;lt; data.length; i++) {&lt;/P&gt;
&lt;P&gt;opt = &lt;FONT color=#0000ff&gt;new&lt;/FONT&gt; Option(data[i].name, data[i].screen_name);&lt;/P&gt;
&lt;P&gt;sel.options.add(opt);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; i = 0;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; fillExtra(sender, Args) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; ctx = Args.get_templateContext();&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; dt = Args.get_dataItem();&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; strOut = &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; strReturn = &lt;FONT color=#a31515&gt;"&amp;lt;br /&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; Out = $get(&lt;FONT color=#a31515&gt;"Output"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userCtx =&lt;/P&gt;
&lt;P&gt;{&lt;/P&gt;
&lt;P&gt;index: ctx.index&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; (i == 0) {&lt;/P&gt;
&lt;P&gt;strOut = &lt;FONT color=#a31515&gt;"ctx&amp;lt;br /&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (m &lt;FONT color=#0000ff&gt;in&lt;/FONT&gt; ctx) {&lt;/P&gt;
&lt;P&gt;strOut += m + strReturn;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;strOut += &lt;FONT color=#a31515&gt;"&amp;lt;br/&amp;gt;ctx.nodes[0]&amp;lt;br /&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (m &lt;FONT color=#0000ff&gt;in&lt;/FONT&gt; ctx.nodes[0]) {&lt;/P&gt;
&lt;P&gt;strOut += m + strReturn;&lt;/P&gt;
&lt;P&gt;} &lt;/P&gt;
&lt;P&gt;strOut += &lt;FONT color=#a31515&gt;"&amp;lt;br/&amp;gt;Data Item:&amp;lt;br /&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (m &lt;FONT color=#0000ff&gt;in&lt;/FONT&gt; dt) {&lt;/P&gt;
&lt;P&gt;strOut += m + strReturn;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;Out.innerHTML = strOut;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;i++;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; (dd == &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt;) {&lt;/P&gt;
&lt;P&gt;TwitterService.GetFriends(&lt;FONT color=#a31515&gt;"More_Wally"&lt;/FONT&gt;, FriendsCallBack, &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt;, userCtx);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;else&lt;/FONT&gt; {&lt;/P&gt;
&lt;P&gt;DisplaySelect(dd, userCtx);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; TwitterServiceFailure(result) {&lt;/P&gt;
&lt;P&gt;alert(&lt;FONT color=#a31515&gt;"An error occurred"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; IterateDV() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; count = dv.get_items().length;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; rw = &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; controlId;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; ctx = dv.get_templateContext()&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;for&lt;/FONT&gt; (i = 0; i &amp;lt; count; i++) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;if&lt;/FONT&gt; (i == 0) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;//rw = dv.get_items()[i].elements[0].childNodes[2].childNodes[0].innerHTML;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;rw = $get(&lt;FONT color=#a31515&gt;"Number"&lt;/FONT&gt; + i).innerHTML;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;else&lt;/FONT&gt; {&lt;/P&gt;
&lt;P&gt;rw += &lt;FONT color=#a31515&gt;","&lt;/FONT&gt; + $get(&lt;FONT color=#a31515&gt;"Number"&lt;/FONT&gt; + i).innerHTML;&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;alert(rw);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;function&lt;/FONT&gt; SendMessage(i) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userName = &lt;FONT color=#a31515&gt;"More_Wally"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; sendTo = $get(&lt;FONT color=#a31515&gt;"to"&lt;/FONT&gt; + i).value;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userStatus = $get(&lt;FONT color=#a31515&gt;"message"&lt;/FONT&gt; + i).value;&lt;/P&gt;
&lt;P&gt;TwitterService.DMSend(userName, sendTo, userStatus,&lt;/P&gt;
&lt;P&gt;TwitterPostCallBack, TwitterServiceFailure);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;String.prototype.parseURL = &lt;FONT color=#0000ff&gt;function&lt;/FONT&gt;() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; URL = /[A-Za-z]+:\/\/[A-Za-z0-9-_]+\.[A-Za-z0-9-_:%&amp;amp;\?\/.=]+/;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; matches = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;.match(URL);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; stringToReplace = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;while&lt;/FONT&gt; (matches != &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt; ) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; m = matches[0];&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; url = &lt;FONT color=#a31515&gt;"&amp;lt;a href='"&lt;/FONT&gt; + m + &lt;FONT color=#a31515&gt;"'&amp;gt;"&lt;/FONT&gt; + m + &lt;FONT color=#a31515&gt;"&amp;lt;/a&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;stringToReplace = stringToReplace.replace(m, url);&lt;/P&gt;
&lt;P&gt;matches = stringToReplace.substring(stringToReplace.indexOf(url) + &lt;/P&gt;
&lt;P&gt;url.length).match(URL);&lt;/P&gt;
&lt;P&gt;}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;return&lt;/FONT&gt; (stringToReplace);&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;String.prototype.parseUsername = &lt;FONT color=#0000ff&gt;function&lt;/FONT&gt;() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; userName = /[@]+[A-Za-z0-9-_]+/;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; matches = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;.match(userName);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; stringToReplace = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;while&lt;/FONT&gt; ( matches != &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt; ) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; m = matches[0];&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; finalMatch = m.replace(&lt;FONT color=#a31515&gt;"@"&lt;/FONT&gt;, &lt;FONT color=#a31515&gt;""&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; url = &lt;FONT color=#a31515&gt;"&amp;lt;a href='http://twitter.com/"&lt;/FONT&gt; + finalMatch + &lt;FONT color=#a31515&gt;"' target='_new'&amp;gt;"&lt;/FONT&gt; + m + &lt;FONT color=#a31515&gt;"&amp;lt;/a&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;stringToReplace = stringToReplace.replace(m, url);&lt;/P&gt;
&lt;P&gt;matches = stringToReplace.substring(stringToReplace.indexOf(url) + url.length).match(userName);&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;return&lt;/FONT&gt; (stringToReplace);&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;String.prototype.parseHashtag = &lt;FONT color=#0000ff&gt;function&lt;/FONT&gt;() {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; hashTag = /[#]+[A-Za-z0-9-_]+/;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; matches = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;.match(hashTag);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; stringToReplace = &lt;FONT color=#0000ff&gt;this&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;while&lt;/FONT&gt; (matches != &lt;FONT color=#0000ff&gt;null&lt;/FONT&gt;) {&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; m = matches[0];&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; finalMatch = m.replace(&lt;FONT color=#a31515&gt;"#"&lt;/FONT&gt;, &lt;FONT color=#a31515&gt;"%23"&lt;/FONT&gt;);&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;var&lt;/FONT&gt; url = &lt;FONT color=#a31515&gt;"&amp;lt;a href='http://search.twitter.com/search?q="&lt;/FONT&gt; + finalMatch + &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#a31515&gt;"' target='_new'&amp;gt;"&lt;/FONT&gt; + m + &lt;FONT color=#a31515&gt;"&amp;lt;/a&amp;gt;"&lt;/FONT&gt;;&lt;/P&gt;
&lt;P&gt;stringToReplace = stringToReplace.replace(m, url);&lt;/P&gt;
&lt;P&gt;matches = stringToReplace.substring(stringToReplace.indexOf(url) + &lt;/P&gt;
&lt;P&gt;url.length).match(hashTag);&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;return&lt;/FONT&gt; (stringToReplace);&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;};&lt;/P&gt;&lt;FONT color=#0000ff&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;script&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="button"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="btnIterate"&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;value&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Iterate"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;onclick&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="IterateDV()"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;table&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;valign&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="top"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;align&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="left"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;table&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="tblStatus"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;thead&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;User Name&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Status&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Number&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;th&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;thead&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tbody&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="twitterFriendsTimeLineListView"&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;class&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="sys-template"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;valign&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="top"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;align&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="left"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;{{UserName}}&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;img&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;src&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ ProfileImage }}"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;span&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;style&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;font-size&lt;/FONT&gt;:&lt;FONT color=#0000ff&gt;smaller"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;{{ StatusDate }}&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;span&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;valign&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="top"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;align&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="left"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;span&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;after&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="$element.innerHTML=Status.parseURL().parseUsername().parseHashtag()"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#008000&gt;&amp;lt;!--{{Status.parseURL().parseUsername().parseHashtag()}}--&amp;gt;&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'Number' + $index }}"&amp;gt;&lt;/FONT&gt;{{ $index }}&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;if&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="($index % 2) == 0"&amp;gt;&lt;/FONT&gt;even&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;if&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="($index % 2) == 1"&amp;gt;&lt;/FONT&gt;odd&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;select&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'to' + $index }}"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;&amp;gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;select&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="text"&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'message' + $index }}"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;size&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="50"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="button"&lt;/FONT&gt; &lt;FONT color=#a31515&gt;sys&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'btn' + $index }}"&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;FONT color=#ff0000&gt;value&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Send a direct message"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;onclick&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{{ 'SendMessage(' + $index + ')' }}"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;colspan&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="2"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;2 way data binding&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;{ binding Status }&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;br&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;input&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;type&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="text"&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;value&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="{ binding Status }"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;colspan&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="2"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;before&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="if (i != 19) {"&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;after&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="}"&amp;gt;&lt;/FONT&gt;break&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;hr&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;width&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="98%"&lt;/FONT&gt; &lt;FONT color=#a31515&gt;code&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;if&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="$index != 19"&lt;/FONT&gt; &lt;FONT color=#0000ff&gt;/&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tbody&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;table&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt; &lt;FONT color=#ff0000&gt;id&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;="Output"&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;div&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;td&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;tr&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;table&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/P&gt;
&lt;P&gt;&amp;lt;/&lt;/FONT&gt;&lt;FONT color=#a31515&gt;asp&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;:&lt;/FONT&gt;&lt;FONT color=#a31515&gt;Content&lt;/FONT&gt;&lt;FONT color=#0000ff&gt;&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=#0000ff&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;
&lt;P&gt;Images:&lt;BR&gt;&lt;A href="http://aspnetpodcast.com/CS11/photos/random_pics/picture1308.aspx"&gt;&lt;IMG border=0 src="http://www.aspnetpodcast.com/CS11/photos/random_pics/images/1308/488x480.aspx"&gt; &lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/CS11/photos/random_pics/picture1309.aspx"&gt;&lt;IMG border=0 src="http://www.aspnetpodcast.com/CS11/photos/random_pics/images/1309/613x480.aspx"&gt; &lt;/A&gt;&lt;/P&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1310" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="AJAX" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/AJAX/default.aspx" /><category term="ASP.NET" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/ASP.NET/default.aspx" /><category term="ASP.NET Ajax" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/ASP.NET+Ajax/default.aspx" /><category term="asp.net 4" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/asp.net+4/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #139 - David Penton and Pat Helland on Cloud Computing - audio</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/04/01/asp-net-podcast-show-139-david-penton-and-pat-helland-audio.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/04/01/asp-net-podcast-show-139-david-penton-and-pat-helland-audio.aspx</id><published>2009-04-01T17:00:00Z</published><updated>2009-04-01T17:00:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;Subscribe to everything&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP3.xml"&gt;Subscribe to MP3 audio&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090401-PatHellandCloudComputing.mp3"&gt;Download&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Show Notes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Pat Helland: &lt;A href="http://blogs.msdn.com/pathelland/" target=_blank&gt;http://blogs.msdn.com/pathelland/&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft: &lt;A href="http://www.microsoft.com/" target=_blank&gt;http://www.microsoft.com/&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft SQL Server (architecture team): &lt;A href="http://www.microsoft.com/SQL/default.mspx" target=_blank&gt;http://www.microsoft.com/SQL/default.mspx&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Tandem Computers: &lt;A href="http://en.wikipedia.org/wiki/Tandem_Computers" target=_blank&gt;http://en.wikipedia.org/wiki/Tandem_Computers&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;NonStop: &lt;A href="http://en.wikipedia.org/wiki/NonStop_SQL" target=_blank&gt;http://en.wikipedia.org/wiki/NonStop_SQL&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Microsoft Azure: &lt;A href="http://www.microsoft.com/azure/" target=_blank&gt;http://www.microsoft.com/azure/&lt;/A&gt; &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;HAL Computers: &lt;A href="http://en.wikipedia.org/wiki/Hal_Computer_Systems" target=_blank&gt;http://en.wikipedia.org/wiki/Hal_Computer_Systems&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Google AppEngine: &lt;A href="http://code.google.com/appengine/"&gt;http://code.google.com/appengine/&lt;/A&gt; &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Amazon EC2: &lt;A href="http://aws.amazon.com/ec2/" target=_blank&gt;http://aws.amazon.com/ec2/&lt;/A&gt; &lt;BR&gt;&lt;/LI&gt;
&lt;LI&gt;Electricity Rate Comparison by State: &lt;A href="http://www.neo.ne.gov/statshtml/115.htm" target=_blank&gt;http://www.neo.ne.gov/statshtml/115.htm&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Above the Clouds: &lt;A href="http://berkeleyclouds.blogspot.com/2009/02/above-clouds-released.html" target=_blank&gt;http://berkeleyclouds.blogspot.com/2009/02/above-clouds-released.html&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;Azure Cloud Computing Forums for getting an application up and going: &lt;A href="http://social.msdn.microsoft.com/Forums/en-US/windowsazure/threads" target=_blank&gt;http://social.msdn.microsoft.com/Forums/en-US/windowsazure/threads&lt;/A&gt;&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1303" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="Community News" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Community+News/default.aspx" /><category term="azure" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/azure/default.aspx" /><category term="Windows Azure" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Windows+Azure/default.aspx" /><category term="azure services" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/azure+services/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #138 - Coding Microsoft Velocity with David Penton - video </title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/03/19/asp-net-podcast-show-138-coding-microsoft-velocity-with-david-penton-video.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/03/19/asp-net-podcast-show-138-coding-microsoft-velocity-with-david-penton-video.aspx</id><published>2009-03-19T10:00:00Z</published><updated>2009-03-19T10:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" class=""&gt;&lt;b&gt;&lt;font size="4" color="#000000"&gt;Subscribe to All!&lt;/font&gt;&lt;/b&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to WMV.&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-mp4.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to M4V (iPod).&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNETPodcast-mp3.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to MP3.&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;(The cool kids subscribe, why not you?!?)&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090319-VelocityCodeSamples.wmv" class=""&gt;Download WMV&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090319-VelocityCodeSamples.m4v" class=""&gt;Download M4V&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090319-VelocityCodeSamples.mp3" class=""&gt;Download MP3&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Code Samples: &lt;a href="http://www.aspnetpodcast.com/CS11/files/folders/podcastsupportfiles/entry1293.aspx%20"&gt;http://www.aspnetpodcast.com/CS11/files/folders/podcastsupportfiles/entry1293.aspx &lt;/a&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Show Notes:&lt;/b&gt;&lt;/p&gt;&lt;font size="2"&gt;
&lt;p&gt;----- Code Sample Notes -----&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Four (4) assembly references are needed for a cache project:&lt;/li&gt;
&lt;li&gt;CacheBaseLibrary.dll&lt;/li&gt;
&lt;li&gt;CASBase.dll&lt;/li&gt;
&lt;li&gt;ClientLibrary.dll&lt;/li&gt;
&lt;li&gt;FabricCommon.dll&lt;/li&gt;
&lt;li&gt;Import System.Data.Caching for code using Velocity&lt;/li&gt;
&lt;li&gt;You must start with a CacheFactory. No parameters in the construct means to read from a configuration file.&lt;/li&gt;
&lt;li&gt;From there, cache is accessed via a CacheName. You can use Cache.DefaultCache for the default (returns null) For CTP2, you cannot easily seek out if a region is created.&lt;/li&gt;
&lt;li&gt;Cache.DefaultRegion is null as well.&lt;/li&gt;
&lt;li&gt;There is quite a bit of log messages that are exposed by default in Velocity. Especially for a Cache Miss.&lt;/li&gt;&lt;/ul&gt;&lt;/font&gt;&lt;p align="center" id="video_1289"&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090319-VelocityCodeSamples.wmv"&gt;&lt;img src="http://www.aspnetpodcast.com/CS11/Themes/default/images/video.gif" border = "0" width="800" height="600"&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href = "http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090319-VelocityCodeSamples.wmv"&gt;View Video&lt;/a&gt;&lt;br /&gt;Format: wmv&lt;br /&gt;Duration: 23:00&lt;/p&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1289" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term=".NET" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/.NET/default.aspx" /><category term=".NET 3.5" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/.NET+3.5/default.aspx" /><category term=".net 3.5 sp1" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/.net+3.5+sp1/default.aspx" /><category term="Velocity" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Velocity/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #137 - Install and Configuration of Microsoft Velocity with David Penton - video</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/03/18/asp-net-podcast-show-137-install-and-configuration-of-microsoft-velocity.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/03/18/asp-net-podcast-show-137-install-and-configuration-of-microsoft-velocity.aspx</id><published>2009-03-18T10:00:00Z</published><updated>2009-03-18T10:00:00Z</updated><content type="html">&lt;P&gt;&lt;A class="" href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;&lt;B&gt;&lt;FONT color=#000000 size=4&gt;Subscribe to All!&lt;/FONT&gt;&lt;/B&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A class="" href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml"&gt;&lt;FONT color=#000000&gt;Subscribe to WMV.&lt;/FONT&gt;&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A class="" href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-mp4.xml"&gt;&lt;FONT color=#000000&gt;Subscribe to M4V (iPod).&lt;/FONT&gt;&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;A class="" href="http://www.scalabledevelopment.com/ftp/ASPNETPodcast-mp3.xml"&gt;&lt;FONT color=#000000&gt;Subscribe to MP3.&lt;/FONT&gt;&lt;/A&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;(The cool kids subscribe, why not you?!?)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A class="" href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090318-VelocityInstallationAndConfiguration.wmv"&gt;Download WMV&lt;/A&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A class="" href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20090318-VelocityInstallationAndConfiguration.m4v"&gt;Download M4V&lt;/A&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;A class="" href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090318-VelocityInstallationAndConfiguration.mp3"&gt;Download MP3&lt;/A&gt;.&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Show Notes:&lt;/STRONG&gt;&lt;/P&gt;&lt;FONT size=2&gt;
&lt;P&gt;----- Installation Notes -----&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;CTP1 must be uninstalled first!&lt;/LI&gt;
&lt;LI&gt;.Net Framework version 3.5&lt;/LI&gt;
&lt;LI&gt;PowerShell version 1.0&lt;/LI&gt;
&lt;LI&gt;Cluster configuration options&lt;/LI&gt;
&lt;LI&gt;XML based&lt;/LI&gt;
&lt;LI&gt;SQL Server (or SQL CE) based&lt;/LI&gt;
&lt;LI&gt;Set cache cluster/host options&lt;/LI&gt;
&lt;LI&gt;Cluster Name&lt;/LI&gt;
&lt;LI&gt;Cluster Size: small (1-3), medium (4-6), large (7-10)&lt;/LI&gt;
&lt;LI&gt;Cache Host port (default 22233)&lt;/LI&gt;
&lt;LI&gt;Cache Cluster port (if configuring) (default 22234)&lt;/LI&gt;
&lt;LI&gt;Max Server Memory&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;----- Configuration Notes -----&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;XML Configuration file or SQL Server&lt;/LI&gt;
&lt;LI&gt;PowerShell is the de-facto configuration tool Desktop icon is created during installation for the PowerShell entrance Keep in mind that any parameter values are case-sensitive Basic help comes from&lt;/LI&gt;
&lt;LI&gt;Get-CacheHelp&lt;/LI&gt;
&lt;LI&gt;Other typical options (some have obvious names)&lt;/LI&gt;
&lt;LI&gt;Start-CacheCluster&lt;/LI&gt;
&lt;LI&gt;Stop-CacheCluster&lt;/LI&gt;
&lt;LI&gt;Restart-CacheCluster&lt;/LI&gt;
&lt;LI&gt;Get-Cache (shows the current Cache Names available and the regions)&lt;/LI&gt;
&lt;LI&gt;New-Cache (creates a new cache name)&lt;/LI&gt;
&lt;LI&gt;Remove-Cache (removes an existing cache name)&lt;/LI&gt;
&lt;LI&gt;Get-CacheConfig (shows statistics for the cache node specified)&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1288" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="Podcast" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcast/default.aspx" /><category term=".NET 3.5" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/.NET+3.5/default.aspx" /><category term="Podcasts" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcasts/default.aspx" /><category term=".net 3.5 sp1" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/.net+3.5+sp1/default.aspx" /><category term="Velocity" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Velocity/default.aspx" /><category term="david penton" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/david+penton/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #136 - Rachel Appel on Dynamic Data</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/02/23/asp-net-podcast-show-136-rachel-appel-on-dynamic-data.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/02/23/asp-net-podcast-show-136-rachel-appel-on-dynamic-data.aspx</id><published>2009-02-23T02:55:00Z</published><updated>2009-02-23T02:55:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;Subscribe to everything.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNETPodcast-MP3.xml"&gt;Subscribe to MP3.&lt;/a&gt; &lt;br&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090222-RachelAppelDynamicData.mp3"&gt;Download.&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Show Notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;a href="http://www.rachelappel.com" target="_blank"&gt;Rachel Appel&lt;/a&gt; (&lt;a href="http://nyc.codecamp.us/" target="_blank"&gt;NYC Code Camp&lt;/a&gt;).&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=Dynamic%20Data&amp;amp;referringTitle=Home" target="_blank"&gt;Dynamic Data Futures&lt;/a&gt;.&lt;/li&gt;

&lt;li&gt;&lt;a href="http://www.aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/11/09/asp-net-podcast-show-127-dynamic-data.aspx"&gt;Previous show on Dynamic Data in .NET 3.5&lt;/a&gt;.&lt;/li&gt;
&lt;/ul&gt;PS. Apologies for the delay as I have been sick and concentrating on other things.&lt;br&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1281" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="Podcast" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcast/default.aspx" /><category term="Community News" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Community+News/default.aspx" /><category term="Podcasts" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcasts/default.aspx" /><category term=".net 3.5 sp1" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/.net+3.5+sp1/default.aspx" /><category term="dynamic data" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/dynamic+data/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #135 - Development Methodologies as Religion</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/02/03/asp-net-podcast-show-135-development-methodologies-as-religion.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/02/03/asp-net-podcast-show-135-development-methodologies-as-religion.aspx</id><published>2009-02-03T05:00:00Z</published><updated>2009-02-03T05:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;Subscribe to all&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNETPodcast-MP3.xml"&gt;Subscribe to MP3 only&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090201-DevelopmentReligions.mp3"&gt;Download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Show Notes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Superbowl, football, Cowboys (you have got to be kidding me).&lt;br&gt;&lt;/li&gt;&lt;li&gt;Refactoring, TDD, and the great religious debates of software systems.&lt;br&gt;&lt;/li&gt;&lt;li&gt;Coaching systems. Great Players make Great Coaches. Systems need to be molded to players.&amp;nbsp; Don't force one size fits all.&lt;/li&gt;&lt;li&gt;Ok, I feel better now.&lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1277" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="Podcast" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcast/default.aspx" /><category term="Podcasts" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcasts/default.aspx" /><category term="development methodologies" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/development+methodologies/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #134 - General Thoughts on Windows Azure - Audio only</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/01/06/asp-net-podcast-show-134-general-thoughts-on-windows-azure-audio-only.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2009/01/06/asp-net-podcast-show-134-general-thoughts-on-windows-azure-audio-only.aspx</id><published>2009-01-06T15:00:00Z</published><updated>2009-01-06T15:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;&lt;b&gt;Subscribe to all&lt;/b&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNETPodcast-MP3.xml"&gt;Subscribe to MP3 &lt;/a&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20090106-AzureThoughts.mp3"&gt;Download&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Show Notes:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;div class="Section1"&gt;

&lt;p&gt;general&lt;/p&gt;&lt;/div&gt;&lt;/li&gt;&lt;li&gt;&lt;div class="Section1"&gt;&lt;p&gt;azure programming&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/li&gt;

&lt;li&gt;&lt;div&gt;
&lt;p&gt;cloud computing providers&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;p&gt;customers&lt;o:p&gt;&lt;/o:p&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;&lt;div&gt;
&lt;p&gt;MDC Detroit: 
&lt;a href="http://pentonizer.com/mdcdetroit/" target="_blank"&gt;http://pentonizer.com/mdcdetroit/ (contest ends January 7, 2009 11:59 pm)&lt;br&gt;&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;&amp;nbsp;&lt;/li&gt;
&lt;/ul&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1258" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="Podcast" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcast/default.aspx" /><category term="Podcasts" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcasts/default.aspx" /><category term="cloud computing" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/cloud+computing/default.aspx" /><category term="azure" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/azure/default.aspx" /><category term="Windows Azure" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Windows+Azure/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #133 - Windows Azure Table Storage - video</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/25/asp-net-podcast-show-133-windows-azure-table-storage-video.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/25/asp-net-podcast-show-133-windows-azure-table-storage-video.aspx</id><published>2008-12-25T05:01:00Z</published><updated>2008-12-25T05:01:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" class=""&gt;&lt;b&gt;&lt;font size="4" color="#000000"&gt;Subscribe to All!&lt;/font&gt;&lt;/b&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to WMV.&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-mp4.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to M4V (iPod).&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ASPNETPodcast-mp3.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to MP3.&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081225-AzureTableStorage.wmv"&gt;Download WMV&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081225-AzureTableStorage.m4v"&gt;Download M4V (iPod)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20081225-AzureTableStorage.mp3"&gt;Download MP3&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pentonizer.com/mdcdetroit/" target="_blank"&gt;&lt;b&gt;&lt;i&gt;Win a ticket to the MDC in Detroit.&amp;nbsp; Enter here.&amp;nbsp; &lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Show Notes:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;img src="http://www.aspnetpodcast.com/CS11/photos/random_pics/images/1256/500x375.aspx" title="CRUD Application" alt="CRUD Application" width="500" align="right" height="375"&gt;&lt;/li&gt;&lt;li&gt;CRUD application.&lt;/li&gt;&lt;li&gt;Message.&lt;/li&gt;&lt;li&gt;Message Data Service Context.&lt;/li&gt;&lt;li&gt;This example is taken from Hands On Labs.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Source Code for Default.aspx.cs&lt;/u&gt;&lt;/b&gt;:&lt;/p&gt;&lt;p&gt;using System;&lt;br&gt;using System.Collections;&lt;br&gt;using System.Configuration;&lt;br&gt;using System.Data;&lt;br&gt;using System.Data.Services.Client;&lt;br&gt;using System.Linq;&lt;br&gt;using System.Web;&lt;br&gt;using System.Web.Security;&lt;br&gt;using System.Web.UI;&lt;br&gt;using System.Web.UI.HtmlControls;&lt;br&gt;using System.Web.UI.WebControls;&lt;br&gt;using System.Web.UI.WebControls.WebParts;&lt;br&gt;using System.Xml.Linq;&lt;br&gt;using Microsoft.Samples.ServiceHosting.StorageClient;&lt;br&gt;using Microsoft.ServiceHosting.ServiceRuntime;&lt;br&gt;&lt;br&gt;namespace TableCloudService_WebRole&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class _Default : System.Web.UI.Page&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string statusMessage = String.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Page.IsPostBack)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayMessages();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void lbDisplayMessages_Click(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayMessages();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void OnDeleteMessage(object sender, CommandEventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LinkButton lb = (LinkButton)sender;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridViewRow gvr = (GridViewRow)lb.Parent.Parent;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.CommandName == "Delete")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string PartitionKey = ((HiddenField)gvr.FindControl("hdPartitionKey")).Value;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string RowKey = ((HiddenField)gvr.FindControl("hdRowKey")).Value;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string TimeStamp = ((HiddenField)gvr.FindControl("hdTimeStamp")).Value;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Body = ((TextBox)gvr.FindControl("txtBody")).Text;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Name = ((TextBox)gvr.FindControl("txtName")).Text;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageDataServiceContext context = GetContext();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var m = (from mess in context.Messages&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (mess.PartitionKey == PartitionKey) &amp;amp;&amp;amp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (mess.RowKey == RowKey)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select mess).Single();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var m = new Message();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.PartitionKey = PartitionKey;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.RowKey = RowKey;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.Timestamp = Convert.ToDateTime(TimeStamp);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.AttachTo("Messages", m, "*");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.DeleteMessage(m);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RoleManager.WriteToLog("Verbose", "Delete Message.");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayMessages();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void OnUpdateMessage(Object sender, CommandEventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LinkButton lb = (LinkButton)sender;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GridViewRow gvr = (GridViewRow)lb.Parent.Parent;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.CommandName == "Update")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string PartitionKey = ((HiddenField)gvr.FindControl("hdPartitionKey")).Value;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string RowKey = ((HiddenField)gvr.FindControl("hdRowKey")).Value; ;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string TimeStamp = ((HiddenField)gvr.FindControl("hdTimeStamp")).Value; ;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Body = ((TextBox)gvr.FindControl("txtBody")).Text; ;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string Name = ((TextBox)gvr.FindControl("txtName")).Text; ;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageDataServiceContext context = GetContext();&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //var m = (from mess in context.Messages&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; where&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (mess.PartitionKey == PartitionKey) &amp;amp;&amp;amp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (mess.RowKey == RowKey)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select mess).First();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; var m = new Message();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.PartitionKey = PartitionKey;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.RowKey = RowKey;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.Timestamp = Convert.ToDateTime(TimeStamp);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.Body = Body;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; m.Name = Name;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.AttachTo("Messages", m, "*");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.UpdateMessage(m);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RoleManager.WriteToLog("Information",&amp;nbsp; "Update complete.");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayMessages();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Timer1_OnTick(Object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayMessages();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void DisplayMessages()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageDataServiceContext context = GetContext();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RoleManager.WriteToLog("Verbose", "Display Messages.");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; messageList.DataSource = context.Messages.Take(10);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; messageList.DataBind();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private MessageDataServiceContext GetContext()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageDataServiceContext context;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StorageAccountInfo accountInfo = StorageAccountInfo.GetAccountInfoFromConfiguration("TableStorageEndpoint");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TableStorage.CreateTablesFromModel(typeof(MessageDataServiceContext), accountInfo);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context = new MessageDataServiceContext(accountInfo);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RoleManager.WriteToLog("Verbose", "Message Data Service Context created.");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return context;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void SubmitButton_Click(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; StorageAccountInfo accountInfo = StorageAccountInfo.GetAccountInfoFromConfiguration("TableStorageEndpoint");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; MessageDataServiceContext context = new MessageDataServiceContext(accountInfo);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; context.AddMessage(this.nameBox.Text, this.messageBox.Text);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; nameBox.Text = String.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; messageBox.Text = String.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DisplayMessages();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;i&gt;Source Code for Default.aspx:&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&amp;lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="TableCloudService_WebRole._Default" %&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" &amp;gt;&lt;br&gt;&amp;lt;head runat="server"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Azure Table Example Page&amp;lt;/title&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style type="text/css"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; body { font-family: Verdana; font-size: 9pt; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h1 { font-size: 12pt; color: #555555; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; li { list-style-type: none; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; form { background-color: #eeeeff; width: 80%; margin: 0 auto; padding: 1em; border: solid 1px #333333; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #entryform, #messages { margin: 1em 0 }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #entryform li span { float: left; width: 15%; color:#333333; margin-top:0.25em; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #entryform input[type="text"] { border: solid 1px #999999; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #messages { border: solid 1px #999999; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; #messages li { padding: 0.5em; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .error { color: #ff0000; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .even { background-color: #ccccff; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .odd { background-color: #ffffff; font-style: italic; }&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .messageBox { width: 73%; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/head&amp;gt;&lt;br&gt;&amp;lt;body&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form id="form1" runat="server"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:ScriptManager ID="sm" runat="server" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h1&amp;gt;Windows Azure Chat&amp;lt;/h1&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ul id="entryform"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Your name&amp;lt;/span&amp;gt;&amp;lt;asp:TextBox ID="nameBox" runat="server" Text="Anonymous" /&amp;gt;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Message&amp;lt;/span&amp;gt;&amp;lt;asp:TextBox ID="messageBox" runat="server" CssClass="messageBox" /&amp;gt; &amp;lt;asp:Button ID="submitButton" runat="server" Text="Submit" OnClick="SubmitButton_Click" /&amp;gt;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;span&amp;gt;&amp;lt;asp:LinkButton ID="lbDisplayMessages" runat="server" OnClick="lbDisplayMessages_Click" Text="Update Messages" /&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ul&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Label ID="status" runat="server" CssClass="error" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:GridView ID="messageList" runat="server" AutoGenerateColumns="false"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;AlternatingRowStyle CssClass="even" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;RowStyle CssClass="odd" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Columns&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TemplateField HeaderText="Name"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:HiddenField ID="hdPartitionKey" runat="server" Value='&amp;lt;%#Eval("PartitionKey") %&amp;gt;' /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:HiddenField ID="hdRowKey" runat="server" Value='&amp;lt;%#Eval("RowKey") %&amp;gt;' /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:HiddenField ID="hdTimeStamp" runat="server" Value='&amp;lt;%#Eval("TimeStamp") %&amp;gt;' /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:HiddenField ID="hdName" runat="server" Value='&amp;lt;%#Eval("Name") %&amp;gt;' /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:HiddenField ID="hdBody" runat="server" Value='&amp;lt;%#Eval("Body") %&amp;gt;' /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TextBox ID="txtName" runat="server" Text='&amp;lt;%# Eval("Name") %&amp;gt;' /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; said: &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:TemplateField&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TemplateField HeaderText="Message"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TextBox ID="txtBody" runat="server" Text='&amp;lt;%# Eval("Body") %&amp;gt;' /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:TemplateField&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:TemplateField HeaderText="Operations"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:LinkButton ID="updateMessage"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CommandName="Update"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runat="server" Text="Update" OnCommand="OnUpdateMessage" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:LinkButton ID="deleteMessage" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnClientClick="return confirm('Delete Message?');"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CommandName="Delete" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runat="server" Text="Delete" OnCommand="OnDeleteMessage" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:TemplateField&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/Columns&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:GridView&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Source for Message.cs: &lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Linq;&lt;br&gt;using System.Web;&lt;br&gt;using Microsoft.Samples.ServiceHosting.StorageClient;&lt;br&gt;&lt;br&gt;namespace TableCloudService_WebRole&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class Message : TableStorageEntity&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //private string PartitionKey;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; //private string RowKey;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Name { get; set; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string Body { get; set; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public Message()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; PartitionKey = "a";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RowKey = String.Format("{0:10},{1}", DateTime.MaxValue.Ticks - DateTime.Now.Ticks, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Guid.NewGuid().ToString());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;&lt;u&gt;Source for MessageDataServiceContext.cs&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.Linq;&lt;br&gt;using System.Web;&lt;br&gt;using Microsoft.Samples.ServiceHosting.StorageClient;&lt;br&gt;&lt;br&gt;namespace TableCloudService_WebRole&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class MessageDataServiceContext : TableStorageDataServiceContext&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public MessageDataServiceContext(StorageAccountInfo accountInfo) : base(accountInfo)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public IQueryable&amp;lt;Message&amp;gt; Messages&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return this.CreateQuery&amp;lt;Message&amp;gt;("Messages");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void AddMessage(string name, string body)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Message MessageEntity = new Message { Name = name, Body = body };&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.AddObject("Messages", MessageEntity);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.SaveChanges();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void DeleteMessage(Object MessageEntity)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.DeleteObject(MessageEntity);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.SaveChanges();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public void UpdateMessage(Object MessageEntity)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.UpdateObject(MessageEntity);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.SaveChanges();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;
 
  Normal
  0
  
  
  
  
  false
  false
  false
  
  EN-US
  X-NONE
  X-NONE
  
   
   
   
   
   
   
   
   
   
   
   
  
  
   
   
   
   
   
   
   
   
   
   
   
  

 
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
  
 




 /* Style Definitions */
 table.MsoNormalTable
	{mso-style-name:"Table Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-qformat:yes;
	mso-style-parent:"";
	mso-padding-alt:0in 5.4pt 0in 5.4pt;
	mso-para-margin-top:0in;
	mso-para-margin-right:0in;
	mso-para-margin-bottom:10.0pt;
	mso-para-margin-left:0in;
	line-height:115%;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-ascii-theme-font:minor-latin;
	mso-fareast-font-family:"Times New Roman";
	mso-fareast-theme-font:minor-fareast;
	mso-hansi-font-family:Calibri;
	mso-hansi-theme-font:minor-latin;}











&lt;/p&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1255" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="ASP.NET" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/ASP.NET/default.aspx" /><category term="Podcast" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcast/default.aspx" /><category term="Community News" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Community+News/default.aspx" /><category term="Podcasts" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcasts/default.aspx" /><category term="azure" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/azure/default.aspx" /><category term="Windows Azure" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Windows+Azure/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #132 - Windows Azure Blob Storage - video</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/22/asp-net-podcast-show-132-windows-azure-blob-storage-video.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/22/asp-net-podcast-show-132-windows-azure-blob-storage-video.aspx</id><published>2008-12-22T18:00:00Z</published><updated>2008-12-22T18:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" class=""&gt;&lt;b&gt;&lt;font color="#000000" size="4"&gt;Subscribe to All!&lt;/font&gt;&lt;/b&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to WMV.&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-mp4.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to M4V (iPod).&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ASPNETPodcast-mp3.xml" class=""&gt;&lt;font color="#000000"&gt;Subscribe to MP3.&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081222-AzureBlobStorage.wmv" class=""&gt;Download WMV&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081222-AzureBlobStorage.m4v" class="" target="_blank"&gt;Download MP4 for iPod&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20081222-AzureBlobStorage.mp3" class=""&gt;Download MP3 (audio only)&lt;/a&gt;.&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.pentonizer.com/mdcdetroit/" target="_blank"&gt;&lt;b&gt;&lt;i&gt;Win a ticket to the MDC in Detroit.&amp;nbsp; Enter here. &lt;/i&gt;&lt;/b&gt;&lt;/a&gt;&lt;br&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;u&gt;Show Notes:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Azure SDK.&lt;img src="http://www.aspnetpodcast.com/CS11/photos/random_pics/images/1247/500x365.aspx" style="width:500px;height:365px;" align="right" width="500" height="365"&gt;&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&lt;span style="font-family:'Times New Roman';font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Vista SP1.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Visual studio 2008/.NET 3.5 SP1.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Local Development.&lt;/font&gt;&lt;font size="3" face="Calibri"&gt;Speed.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;VPC.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Improvements are coming.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;YMMV.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Project type.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Configuration settings.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Web Project.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Storage Client.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Local Development Fabric.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Local Development Storage.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;
&lt;li&gt;
&lt;div class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;Hands on Labs. This example is taken, with modifications, from the hands on labs.&lt;/font&gt;&lt;/div&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;b&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Local Development Storage Setup:&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;font size="3" face="Calibri"&gt;&lt;img src="http://www.aspnetpodcast.com/CS11/photos/random_pics/images/1248/original.aspx" title="Development Storage Setup" style="width:474px;height:360px;" alt="Development Storage Setup" width="474" height="360"&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;b&gt;&lt;u&gt;&lt;font size="3" face="Calibri"&gt;Local Development Storage:&lt;/font&gt;&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;img src="http://aspnetpodcast.com/CS11/photos/random_pics/images/1249/461x375.aspx" title="Storage Icon" style="width:461px;height:375px;" alt="Storage Icon" width="461" height="375"&gt;&lt;/p&gt;
&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;b&gt;&lt;u&gt;Source Code for Default.aspx.cs file:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;using System;&lt;br&gt;using System.Collections;&lt;br&gt;using System.Collections.Specialized;&lt;br&gt;using System.Configuration;&lt;br&gt;using System.Data;&lt;br&gt;using System.Globalization;&lt;br&gt;using System.Linq;&lt;br&gt;using System.Web;&lt;br&gt;using System.Web.Security;&lt;br&gt;using System.Web.UI;&lt;br&gt;using System.Web.UI.HtmlControls;&lt;br&gt;using System.Web.UI.WebControls;&lt;br&gt;using System.Web.UI.WebControls.WebParts;&lt;br&gt;using System.Xml.Linq;&lt;br&gt;using Microsoft.ServiceHosting.ServiceRuntime;&lt;br&gt;using Microsoft.Samples.ServiceHosting.StorageClient;&lt;br&gt;&lt;br&gt;namespace CloudImageService_WebRole&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class _Default : System.Web.UI.Page&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string unknownValue = "unknown";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void Page_Load(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!Page.IsPostBack)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RefreshGallery();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void upload_Click(object sender, EventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (imageFile.HasFile)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status.Text = "Inserted [" + imageFile.FileName + &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "] - Content Type [" + imageFile.PostedFile.ContentType + "]";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SaveImages(Guid.NewGuid().ToString(), imageName.Text, imageDescription.Text, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imageTags.Text, imageFile.FileName, imageFile.PostedFile.ContentType, &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imageFile.FileBytes);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imageTags.Text = String.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imageDescription.Text = String.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; imageName.Text = String.Empty;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RefreshGallery();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status.Text = "No image file uploaded.";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void SaveImages(string id, string name, string description, string tags, string fileName, string contentType, byte[] data)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BlobProperties properties = new BlobProperties(string.Format(CultureInfo.InvariantCulture, "image_{0}", id));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NameValueCollection metadata = new NameValueCollection();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BlobContainer container = GetContainer();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadata["Id"] = id;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadata["Filename"] = fileName;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadata["ImageName"] = String.IsNullOrEmpty(name) ? unknownValue : name;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadata["Description"] = String.IsNullOrEmpty(description) ? unknownValue : description;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadata["Tags"] = String.IsNullOrEmpty(tags) ? unknownValue : tags;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; properties.Metadata = metadata;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; properties.ContentType = contentType;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BlobContents imageBlob = new BlobContents(data);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container.CreateBlob(properties, imageBlob, true);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void OnBlobDataBound(object sender, ListViewItemEventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BlobContainer container = GetContainer();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.Item.ItemType == ListViewItemType.DataItem)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Repeater metadataRepeater = e.Item.FindControl("blobMetadata") as Repeater;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BlobProperties blob = ((ListViewDataItem)(e.Item)).DataItem as BlobProperties;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NameValueCollection metadata = container.GetBlobProperties(blob.Name).Metadata;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadataRepeater.DataSource = from key in metadata.AllKeys&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; select new&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Name = key,&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Value = metadata[key]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; };&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; metadataRepeater.DataBind();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected void OnDeleteImage(object sender, CommandEventArgs e)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BlobContainer container = GetContainer();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (e.CommandName == "Delete")&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string blobName = (string)e.CommandArgument;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (container.DoesBlobExist(blobName))&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; container.DeleteBlob(blobName);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; status.Text = "Item does not exist";&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RefreshGallery();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private void RefreshGallery()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BlobContainer container = GetContainer();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; images.DataSource = container.ListBlobs(String.Empty, false);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; images.DataBind();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;summary&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// This is code written against an early CTP.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// It is neither production ready or a best of breed.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// It is merely code that works today.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;/summary&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; /// &amp;lt;returns&amp;gt;&amp;lt;/returns&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private BlobContainer GetContainer()&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; string blobContainer = RoleManager.GetConfigurationSetting("ContainerName");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BlobStorage blobStorage = BlobStorage.Create(StorageAccountInfo.GetDefaultBlobStorageAccountFromConfiguration());&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; BlobContainer newContainer = blobStorage.GetBlobContainer(blobContainer);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (!newContainer.DoesContainerExist())&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; newContainer.CreateContainer(null, ContainerAccessControl.Public);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; return (newContainer);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;b&gt;&lt;u&gt;Source code for Default.aspx:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&amp;nbsp;&amp;lt;%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="CloudImageService_WebRole._Default" %&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;html xmlns="http://www.w3.org/1999/xhtml" &amp;gt;&lt;br&gt;&amp;lt;head runat="server"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;title&amp;gt;Azure Blob Storage Engine Page&amp;lt;/title&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;style type="text/css"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; body { font-family: Verdana; font-size: 12px; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h1 { font-size:x-large; font-weight:bold; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; h2 { font-size:large; font-weight:bold; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; img { width:200px; height:175px; margin:2em;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; li { list-style: none; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ul { padding:1em; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .form { width:50em; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .form li span {width:30%; float:left; font-weight:bold; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .form li input { width:70%; float:left; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .form input { float:right; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .item { font-size:smaller; font-weight:bold; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .item ul li { padding:0.25em; background-color:#ffeecc; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .item ul li span { padding:0.25em; background-color:#ffffff; display:block; font-style:italic; font-weight:normal; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/style&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/head&amp;gt;&lt;br&gt;&amp;lt;body&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;form id="form1" runat="server"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h1&amp;gt;Image Gallery (Windows Azure Blob Storage)&amp;lt;/h1&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="form"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ul&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Name&amp;lt;/span&amp;gt;&amp;lt;asp:TextBox ID="imageName" runat="server"/&amp;gt;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Description&amp;lt;/span&amp;gt;&amp;lt;asp:TextBox ID="imageDescription" runat="server"/&amp;gt;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Tags&amp;lt;/span&amp;gt;&amp;lt;asp:TextBox ID="imageTags" runat="server"/&amp;gt;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;span&amp;gt;Filename&amp;lt;/span&amp;gt;&amp;lt;asp:FileUpload ID="imageFile" runat="server" /&amp;gt;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ul&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Button ID="upload" runat="server" onclick="upload_Click" Text="Upload Image" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Status: &amp;lt;asp:Label ID="status" runat="server" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:ListView ID="images" runat="server" OnItemDataBound="OnBlobDataBound"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;LayoutTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:PlaceHolder ID="itemPlaceholder" runat="server" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/LayoutTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;EmptyDataTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h2&amp;gt;No Data Available&amp;lt;/h2&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/EmptyDataTemplate&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;div class="item"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ul style="width:40em;float:left;clear:left" &amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:Repeater ID="blobMetadata" runat="server"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&amp;lt;%# Eval("Name") %&amp;gt;&amp;lt;span&amp;gt;&amp;lt;%# Eval("Value") %&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:Repeater&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;%-- UNCOMMENT THE FOLLOWING LINES FOR DELETE FUNCTIONALITY --%&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;asp:LinkButton ID="deleteBlob" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OnClientClick="return confirm('Delete image?');"&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CommandName="Delete" &lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CommandArgument='&amp;lt;%# Eval("Name")%&amp;gt;'&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; runat="server" Text="Delete" oncommand="OnDeleteImage" /&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/li&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ul&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;img src="&amp;lt;%# Eval("Uri") %&amp;gt;" alt="&amp;lt;%# Eval("Name") %&amp;gt;" style="float:left"/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ItemTemplate&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/asp:ListView&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/div&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/form&amp;gt;&lt;br&gt;&amp;lt;/body&amp;gt;&lt;br&gt;&amp;lt;/html&amp;gt;&lt;br&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;u&gt;&lt;b&gt;.csdef file:&lt;/b&gt;&lt;/u&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&amp;lt;?xml version="1.0" encoding="utf-8"?&amp;gt;&lt;br&gt;&amp;lt;ServiceDefinition name="CloudImageService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceDefinition"&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;WebRole name="WebRole"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;InputEndpoints&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;!-- Must use port 80 for http and port 443 for https when running in the cloud --&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;InputEndpoint name="HttpIn" protocol="http" port="80" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/InputEndpoints&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ConfigurationSettings&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="AccountName" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="AccountSharedKey" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="BlobStorageEndpoint" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="QueueStorageEndpoint" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="TableStorageEndpoint" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="ContainerName" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ConfigurationSettings&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;/WebRole&amp;gt;&lt;br&gt;&amp;lt;/ServiceDefinition&amp;gt; &lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&lt;b&gt;&lt;u&gt;cscfg file:&lt;/u&gt;&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal" style="margin:0in 0in 10pt;"&gt;&amp;lt;?xml version="1.0"?&amp;gt;&lt;br&gt;&amp;lt;ServiceConfiguration serviceName="CloudImageService" xmlns="http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration"&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;Role name="WebRole"&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Instances count="1"/&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;ConfigurationSettings&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="AccountName" value="devstoreaccount1" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="AccountSharedKey" value="Eby8vdM02xNOcqFlqUwJPLlmEtlCDXJ1OUzFT50uSRZ6IFsuFq2UVErCz4I6tq/K1SZFPTOtr/KBHBeksoGMGw==" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="BlobStorageEndpoint" value="http://127.0.0.1:10000/" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="QueueStorageEndpoint" value="http://127.0.0.1:10001/" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="TableStorageEndpoint" value="http://127.0.0.1:10002/" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;Setting name="ContainerName" value="storagegallery" /&amp;gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/ConfigurationSettings&amp;gt;&lt;br&gt;&amp;nbsp; &amp;lt;/Role&amp;gt;&lt;br&gt;&amp;lt;/ServiceConfiguration&amp;gt; &lt;br&gt;&lt;/p&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1246" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="Podcast" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcast/default.aspx" /><category term="Community News" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Community+News/default.aspx" /><category term="Podcasts" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcasts/default.aspx" /><category term="azure" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/azure/default.aspx" /><category term="Windows Azure" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Windows+Azure/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #131 - General discussions on Cloud Computing with Wally, David, and Scott Cate - mp3 audio</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/19/asp-net-podcast-show-131-general-discussions-on-cloud-computing-with-wally-david-and-scott-cate-mp3-audio.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/19/asp-net-podcast-show-131-general-discussions-on-cloud-computing-with-wally-david-and-scott-cate-mp3-audio.aspx</id><published>2008-12-19T21:15:00Z</published><updated>2008-12-19T21:15:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" target=_blank&gt;Subscribe&lt;/A&gt; to everything!&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-MP3.xml" target=_blank&gt;Subscribe&lt;/A&gt; to the MP3 file(s) only. &lt;BR&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20081218-CloudComputingInGeneral.mp3" target=_blank&gt;Download&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;Show Notes:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;General discussions on&amp;nbsp; Cloud Computing.&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://www.clouddb.com/" target=_blank&gt;Scott on CloudDB&lt;/A&gt;.&amp;nbsp; Scott gets into the specifics of CloudDB, including how to let customer's setup databases.&lt;BR&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1244" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="Podcast" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcast/default.aspx" /><category term="Community News" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Community+News/default.aspx" /><category term="cloud computing" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/cloud+computing/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #130 - David and Wally talk about .NET 3.5 Service Pack 1</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/05/asp-net-podcast-show-130-david-and-wally-talk-about-net-3-5-service-pack-1.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/05/asp-net-podcast-show-130-david-and-wally-talk-about-net-3-5-service-pack-1.aspx</id><published>2008-12-05T15:00:00Z</published><updated>2008-12-05T15:00:00Z</updated><content type="html">&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml"&gt;Subscribe to Everything.&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNETPodcast-MP3.xml"&gt;Subscribe to MP3.&lt;/a&gt;&lt;br&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20081204-NET35SP1.mp3"&gt;Download.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Show Notes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Where is Dave at?&lt;/li&gt;&lt;li&gt;Let's talk new features in SP1. &lt;br&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1239" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="ASP.NET" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/ASP.NET/default.aspx" /><category term="Community News" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Community+News/default.aspx" /><category term="asp.net 3.5 service pack 1" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/asp.net+3.5+service+pack+1/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #129 - Caching with .NET 3.5 SP1</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/04/asp-net-podcast-show-129-caching-with-net-3-5-sp1.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/04/asp-net-podcast-show-129-caching-with-net-3-5-sp1.aspx</id><published>2008-12-04T04:00:00Z</published><updated>2008-12-04T04:00:00Z</updated><content type="html">&lt;b&gt;&lt;font size="4"&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" class=""&gt;Subscribe 
to All!&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml" class=""&gt;Subscribe to 
WMV.&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-mp4.xml" class=""&gt;Subscribe to 
M4V (iPod).&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ASPNETPodcast-mp3.xml" class=""&gt;Subscribe to 
MP3.&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081203-Caching.wmv"&gt;Download WMV&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081203-Caching.m4v"&gt;Download M4V (iPod)&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20081203-Caching.mp3"&gt;Download MP3&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;Show Notes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;New Caching Support in .NET 3.5 SP1.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Source Code:&lt;/p&gt;&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;protected&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; 
Page_Load(&lt;span style="color:blue;"&gt;object&lt;/span&gt; sender, &lt;span&gt;EventArgs&lt;/span&gt; e)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; Output = &lt;span&gt;String&lt;/span&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;if&lt;/span&gt; (!Page.IsPostBack)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; lblOutput.Text = 
GetCacheItem();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;private&lt;/span&gt; &lt;span style="color:blue;"&gt;string&lt;/span&gt; 
GetCacheItem()&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;string&lt;/span&gt; OutValue = &lt;span&gt;String&lt;/span&gt;.Empty;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;if&lt;/span&gt; (Cache[&lt;span&gt;"Test"&lt;/span&gt;] 
!= &lt;span style="color:blue;"&gt;null&lt;/span&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutValue = &lt;span&gt;Convert&lt;/span&gt;.ToString(Cache[&lt;span&gt;"Test"&lt;/span&gt;]);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;else&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; OutValue = &lt;span&gt;DateTime&lt;/span&gt;.Now.ToString();&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
Cache.Insert(&lt;span&gt;"Test"&lt;/span&gt;, OutValue, &lt;span style="color:blue;"&gt;null&lt;/span&gt;, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span&gt;DateTime&lt;/span&gt;.Now.AddSeconds(10), 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span&gt;TimeSpan&lt;/span&gt;.Zero, 
OnUpdateCallback);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;return&lt;/span&gt; (OutValue);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;private&lt;/span&gt; &lt;span style="color:blue;"&gt;void&lt;/span&gt; 
OnUpdateCallback(&lt;span&gt;String&lt;/span&gt; key, &lt;span&gt;CacheItemUpdateReason&lt;/span&gt; r, &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;out&lt;/span&gt; &lt;span&gt;Object&lt;/span&gt; 
ObjectToCreate, &lt;span style="color:blue;"&gt;out&lt;/span&gt; &lt;span&gt;CacheDependency&lt;/span&gt; CacheDependencies, 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;out&lt;/span&gt; &lt;span&gt;DateTime&lt;/span&gt; 
DateTimeExpire, &lt;span style="color:blue;"&gt;out&lt;/span&gt; &lt;span&gt;TimeSpan&lt;/span&gt; TimeSpanExpire)&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ObjectToCreate = 
&lt;span&gt;DateTime&lt;/span&gt;.Now;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CacheDependencies = 
&lt;span style="color:blue;"&gt;null&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; DateTimeExpire = 
&lt;span&gt;DateTime&lt;/span&gt;.Now.AddSeconds(10);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TimeSpanExpire = 
&lt;span&gt;TimeSpan&lt;/span&gt;.Zero;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1229" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="ASP.NET" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/ASP.NET/default.aspx" /><category term="asp.net 3.5 service pack 1" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/asp.net+3.5+service+pack+1/default.aspx" /><category term="service pack 1" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/service+pack+1/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #128 - AJAX with jQuery</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/03/asp-net-podcast-show-128-ajax-with-jquery.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/12/03/asp-net-podcast-show-128-ajax-with-jquery.aspx</id><published>2008-12-03T04:00:00Z</published><updated>2008-12-03T04:00:00Z</updated><content type="html">&lt;b&gt;&lt;font size="4"&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" class=""&gt;Subscribe 
to All!&lt;/a&gt;&lt;/font&gt;&lt;/b&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml" class=""&gt;Subscribe to 
WMV.&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-mp4.xml" class=""&gt;Subscribe to 
M4V (iPod).&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNETPodcast-mp3.xml"&gt;Subscribe to 
MP3.&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081202-AJAXWithjQuery.wmv"&gt;Download WMV.&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081202-AJAXWithjQuery.m4v"&gt;Download iPod Video.&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;a href="http://www.aspnetpodcast.com/PodcastFiles/ASPNETPodcast20081202-AJAXWithjQuery.mp3"&gt;Download MP3.&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Show Notes:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AJAX with jQuery.&lt;/li&gt;

&lt;li&gt;&lt;a href="http://code.google.com/p/jqueryjs/downloads/list" target="_blank"&gt;Download the intellisense&lt;/a&gt; vsdoc file&lt;/li&gt;&lt;li&gt;&lt;a href="http://blogs.msdn.com/webdevtools/archive/2008/11/07/hotfix-to-enable-vsdoc-js-intellisense-doc-files-is-now-available.aspx" target="_blank"&gt;Visual Studio 2008 SP1 hotfix&lt;/a&gt;.&lt;br&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Source Code:&lt;/p&gt;

&lt;p&gt;&lt;b&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;jQuery Version:&lt;/span&gt;&lt;/b&gt;&lt;br&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;DOCTYPE&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;html&lt;/span&gt; &lt;span style="color:red;"&gt;PUBLIC&lt;/span&gt; &lt;span style="color:blue;"&gt;"-//W3C//DTD XHTML 1.0 Transitional//EN"&lt;/span&gt; &lt;span style="color:blue;"&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;html&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;="http://www.w3.org/1999/xhtml"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;head&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;="server"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;/span&gt;jQuery 
Example&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;head&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;body&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;form&lt;/span&gt; 
&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;="form1"&lt;/span&gt; 
&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;="server"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:green;font-family:'Courier New';"&gt;&amp;lt;!--&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:green;font-family:'Courier New';"&gt;&amp;lt;script 
language="javascript" type="text/javascript" &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:green;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;  src="jquery-1.2.6-vsdoc.js"&amp;gt;&amp;lt;/script&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:green;font-family:'Courier New';"&gt;--&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;script&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;language&lt;/span&gt;&lt;span style="color:blue;"&gt;="javascript"&lt;/span&gt; 
&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;="text/javascript"&lt;/span&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:red;"&gt;src&lt;/span&gt;&lt;span style="color:blue;"&gt;="jquery.pack.js"&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;script&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;div&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;label&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;for&lt;/span&gt;&lt;span style="color:blue;"&gt;="lblOutput"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
Text Out:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;label&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;div&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;="lblOutput"&lt;/span&gt; &lt;span style="color:blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;script&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;language&lt;/span&gt;&lt;span style="color:blue;"&gt;="javascript"&lt;/span&gt; 
&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;="text/javascript"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
$(document).ready(&lt;span style="color:blue;"&gt;function&lt;/span&gt;() 
{&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
$.ajax({&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; type: &lt;span&gt;"POST"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; contentType: 
&lt;span&gt;"application/json; 
charset=utf-8"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; url: &lt;span&gt;"GetData.asmx/ReturnData"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; data: &lt;span&gt;"{i: 47}"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; dataType: &lt;span&gt;"json"&lt;/span&gt;,&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; success: &lt;span style="color:blue;"&gt;function&lt;/span&gt;(msg) { onSuccess(msg); 
},&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; error: &lt;span style="color:blue;"&gt;function&lt;/span&gt;() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; alert(&lt;span&gt;"An error occurred on the 
server."&lt;/span&gt;);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
});&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
});&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;function&lt;/span&gt; onSuccess(msg) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;var&lt;/span&gt; newline = &lt;span&gt;"&amp;lt;br 
/&amp;gt;"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $(&lt;span&gt;'#lblOutput'&lt;/span&gt;).html(&lt;span&gt;"Name: "&lt;/span&gt; + msg.d.Name + newline 
+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span&gt;"Notes: "&lt;/span&gt; + msg.d.Notes + newline 
+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span&gt;"Passed Value: "&lt;/span&gt; + 
msg.d.PassedValue);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;script&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;div&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;form&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;body&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;html&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;!&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;DOCTYPE&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;html&lt;/span&gt; &lt;span style="color:red;"&gt;PUBLIC&lt;/span&gt; &lt;span style="color:blue;"&gt;"-//W3C//DTD XHTML 1.0 Transitional//EN"&lt;/span&gt; &lt;span style="color:blue;"&gt;"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&lt;i&gt;&lt;b&gt;ASP.NET AJAX Version:&lt;/b&gt;&lt;/i&gt; &lt;br&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;html&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;xmlns&lt;/span&gt;&lt;span style="color:blue;"&gt;="http://www.w3.org/1999/xhtml"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;head&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;="server"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;title&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;script&lt;/span&gt; 
&lt;span style="color:red;"&gt;type&lt;/span&gt;&lt;span style="color:blue;"&gt;="text/javascript"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;function&lt;/span&gt; pageLoad() {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
GetData.ReturnData(47, onSuccess);&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;function&lt;/span&gt; onSuccess(result) {&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;var&lt;/span&gt; newline = &lt;span&gt;"&amp;lt;br 
/&amp;gt;"&lt;/span&gt;;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; $get(&lt;span&gt;'lblOutput'&lt;/span&gt;).innerHTML = &lt;span&gt;"Name: "&lt;/span&gt; + result.Name + &lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;newline + 
&lt;span&gt;"Notes: "&lt;/span&gt; + result.Notes + newline 
+&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span&gt;"Passed Value: "&lt;/span&gt; + 
result.PassedValue;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
}&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;script&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;head&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;body&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;form&lt;/span&gt; 
&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;="form1"&lt;/span&gt; 
&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;="server"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;label&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt; &lt;span style="color:red;"&gt;for&lt;/span&gt;&lt;span style="color:blue;"&gt;="lblOutput"&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
Text Out:&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;label&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;div&lt;/span&gt; 
&lt;span style="color:red;"&gt;id&lt;/span&gt;&lt;span style="color:blue;"&gt;="lblOutput"&lt;/span&gt; 
&lt;span style="color:blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;div&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span&gt;ScriptManager&lt;/span&gt; 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:red;"&gt;ID&lt;/span&gt;&lt;span style="color:blue;"&gt;="ScriptManager1"&lt;/span&gt; 
&lt;span style="color:red;"&gt;runat&lt;/span&gt;&lt;span style="color:blue;"&gt;="server"&lt;/span&gt; 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;Services&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;&amp;lt;&lt;/span&gt;&lt;span&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span&gt;ServiceReference&lt;/span&gt; 
&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:red;"&gt;Path&lt;/span&gt;&lt;span style="color:blue;"&gt;="~/jQuery/GetData.asmx"&lt;/span&gt; &lt;span style="color:blue;"&gt;/&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;Services&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;asp&lt;/span&gt;&lt;span style="color:blue;"&gt;:&lt;/span&gt;&lt;span&gt;ScriptManager&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;div&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 
&lt;span style="color:blue;"&gt;&amp;lt;/&lt;/span&gt;&lt;span&gt;form&lt;/span&gt;&lt;span style="color:blue;"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;body&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:14pt;font-family:'Courier New';"&gt;html&lt;/span&gt;&lt;span style="font-size:14pt;color:blue;font-family:'Courier New';"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1227" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="Podcast" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcast/default.aspx" /><category term="ASP.NET Ajax" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/ASP.NET+Ajax/default.aspx" /><category term="Podcasts" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/Podcasts/default.aspx" /><category term="jquery" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/jquery/default.aspx" /></entry><entry><title>ASP.NET Podcast Show #127 - Dynamic Data</title><link rel="alternate" type="text/html" href="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/11/09/asp-net-podcast-show-127-dynamic-data.aspx" /><id>http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/2008/11/09/asp-net-podcast-show-127-dynamic-data.aspx</id><published>2008-11-09T23:00:00Z</published><updated>2008-11-09T23:00:00Z</updated><content type="html">&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ScalabilityWithDotNet.xml" class=""&gt;Subscribe to All!&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-wmv.xml" class=""&gt;Subscribe to WMV.&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ftp/ASPNetPodcast-mp4.xml" class=""&gt;Subscribe to M4V (iPod).&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;a href="http://www.scalabledevelopment.com/ASPNETPodcast-mp3.xml" class=""&gt;Subscribe to MP3.&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081109-DynamicData.wmv" target="_blank"&gt;Download WMV.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081109-DynamicData.m4v"&gt;Download M4V (iPod).&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.aspnetpodcast.com/VideoFiles/ASPNETPodcast20081109-DynamicData.mp3"&gt;Download MP3.&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Show Notes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://weblogs.asp.net/craigshoemaker/" target="_blank"&gt;Craig Shoemaker&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://rachelappel.com/" target="_blank"&gt;Rachel Appel&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.asp.net/dynamicdata/" target="_blank"&gt;Dynamic Data&lt;/a&gt;.&lt;/li&gt;&lt;li&gt;CRUD.&lt;/li&gt;&lt;li&gt;Rules and Validation.&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Source Code:&lt;/p&gt;&lt;p&gt;Global.asax:&lt;/p&gt;&lt;p&gt;model.RegisterContext(typeof(db35sp1Entities), new ContextConfiguration() { ScaffoldAllTables = true });&lt;/p&gt;&lt;p&gt;Metadata class:&lt;/p&gt;&lt;p&gt;using System;&lt;br&gt;using System.Collections.Generic;&lt;br&gt;using System.ComponentModel;&lt;br&gt;using System.ComponentModel.DataAnnotations;&lt;br&gt;using System.Linq;&lt;br&gt;using System.Web;&lt;br&gt;&lt;br&gt;namespace Dynamic_Data&lt;br&gt;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DisplayColumn("Name")]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [MetadataType(typeof(tbItemMetaData))]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class tbItem&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private class tbItemMetaData&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DisplayName("Item Display Name")]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [StringLength(30)]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Required(ErrorMessage="Item name is required.")]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public object Name { get; set; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DisplayFormat(DataFormatString="{0:c}")]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Range(0, 500, ErrorMessage="Standard Cost should be between {1} and {2}.")]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public object Price { get; set; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; // Note the naming convention of On X Changing and the nullable value.&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; partial void OnPriceChanging(decimal? value)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if (value &amp;lt; 0)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; throw (new ValidationException("Price must be positive, afterall we aren't paying you to take it."));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; [MetadataType(typeof(tbOrderMetaData))]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public partial class tbOrder&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private class tbOrderMetaData&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [ScaffoldColumn(true)]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [DisplayFormat(DataFormatString = "{0:yyyy-MM-dd}")]&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public object DateUpdated { get; set; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&amp;nbsp;&amp;nbsp; &lt;br&gt;}&lt;br&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://aspnetpodcast.com/CS11/aggbug.aspx?PostID=1222" width="1" height="1"&gt;</content><author><name>admin</name><uri>http://aspnetpodcast.com/CS11/members/admin.aspx</uri></author><category term="ASP.NET" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/ASP.NET/default.aspx" /><category term="dynamic data" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/dynamic+data/default.aspx" /><category term="asp.net 3.5 service pack 1" scheme="http://aspnetpodcast.com/CS11/blogs/asp.net_podcast/archive/tags/asp.net+3.5+service+pack+1/default.aspx" /></entry></feed>