<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>An ASP.NET  Blog</title>
        <link>http://geekswithblogs.net/ranganh/Default.aspx</link>
        <description>I work for Microsoft and help people and businesses make better use of technolgy to realize their full potential. The opinions mentioned herein are solely mine and do not reflect those of my employer.</description>
        <language>en-US</language>
        <copyright>Harish Ranganathan</copyright>
        <managingEditor>ranganh@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <image>
            <title>An ASP.NET  Blog</title>
            <url>http://geekswithblogs.net/images/RSS2Image.gif</url>
            <link>http://geekswithblogs.net/ranganh/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Control does not implement IPageableItemContainer Error</title>
            <category>ASP.NET</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/06/04/control-does-not-implement-ipageableitemcontainer-error.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;You may run into this error when trying to use the new DataPager control with a GridView or any other control, other than the ListView control.  For a moment I couldn't believe that the DataPager cannot work with the GridView control.  Then after a few moments of research found out that, the Data Pager control requires the Data Control to implement the "&lt;strong&gt;IPageableItemContainer&lt;/strong&gt;" interface. This is a part of the System.Web.Extensions namespace that is shipped with .NET 3.5.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;This interface is currently implemented only by the List View control.  If you arent aware, ListView and Datapager are the new server controls in ASP.NET 3.5.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;So, the solution is to use the Data pager control in combination with a List View control.  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;To read more about the "IPageableItemContainer" interface, check &lt;/font&gt;&lt;a href="http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.ipageableitemcontainer.aspx"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.ipageableitemcontainer.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;&lt;u&gt;Using the Data Pager control with List View&lt;/u&gt; &lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;The List View control is new in ASP.NET 3.5.  It allows you to customize the output that is rendered by the data control.  Traditionally a DataGrid / Grid View control renders HTML Tables which can be a little heavy over the internet.  The List View allows you to define the Layout Templte and Item Template and optional Alternating Layout Template, Empty Data Template etc.,&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Configuring the ListView Control&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;1. Start Visual Studio 2008 and select "File - New Website".&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;2. Chose ".NET Framework 3.5" in the dropdown on the top right of the "New Website" dialog and click "Ok"&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;3. It creates your Website and a Default.aspx is created.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;4. Open the Default.aspx page and from the ToolBox, drag and drop a ListView control in the design view (&lt;em&gt;The ListView control is under the "Data" section in the ToolBox. If you dont find it, make sure you selected the ".NET Framework 3.5" as the version as mentioned in Point 2 above. Since this control is new in ASP.NET 3.5, it wont be available if you had selected ".NET Framework 2.0" or .NET Framework 3.0" in the "New Website" Dialog.&lt;/em&gt;)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;5. In the Design View, click the smart tag that appears next to the ListView control and select "DataSource" and chose "New DataSource" and then chose "Database" as Data Source Type&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;6. You can provide an ID under the "Specify an ID for the data source" textbox or leave the default one. Click Ok&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;7. In the "Chose your Data Connection" dialog, chose an existing connection or you could also create a "New Connection" by providing the necessary paramters, test the connection and click "Next"&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;8. Click "Next" and make sure you selected "Yes" under "Do you want to save the connection....." so that the connection string gets saved in the web.config file.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;9. In the next screen you can chose an existing table or create a SQL procedure and do all the conditions / filtering that you want to apply.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;10. Click "Finish" in the next screen to complete the Data binding process.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;11. At this point if you try running the site, you would get an error contrary to the case with a DataGrid or a GridView since, both these controls just require the steps upto 10 above to start rendering the Data.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;12. However, for the Listview, control we need to define the ItemTemplate and LayOutTemplate. We can either define them manually or use the Visual Studio desinger to do that.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;13. Go back to the ListView in the Design Mode and click on the smart tag and click on "Configure ListView"&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;14. In the "Configure ListView" dialog, you can select a LayOut as well as Style. While the default is Grid, chose a Bulleted List or Flow Layout so that it can render lighter HTML accordingly.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;15. Later you can switch back the Layout by again configuring the ListView.  You can also manually define the Item Template and the LayOut Template.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Configuring the DataPager Control&lt;/font&gt;&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;1. Once you are done with the ListView control, you can either chose "Enable Paging" and select "Next/Previous" or "Numeric".  When you select this, it automatically generates the DataPager control with the following settings:-&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;&lt;strong&gt;  &amp;lt;asp:DataPager ID="DataPager1" runat="server"&amp;gt;&lt;br /&gt;
                        &amp;lt;Fields&amp;gt;&lt;br /&gt;
                           &amp;lt;asp:NextPreviousPagerField ButtonType="Button" ShowFirstPageButton="True" &lt;br /&gt;
                                ShowLastPageButton="True" /&amp;gt;&lt;br /&gt;
                        &amp;lt;/Fields&amp;gt;&lt;br /&gt;
                    &amp;lt;/asp:DataPager&amp;gt;&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;2. Since this is automatically placed within the "LayOut Template" of the ListView it automatically provides pagination for the ListView control.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;3. You can also control the attributes of the DataPager such as PagedControlID, PageSize to manually control these settings.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;4. The PagedControlID in the above case is automatically perceived as the "ListView1" within which the DataPager is placed.  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;5. The DataPager control can also be manually defined outside the scope of ListView1 and in that case, you need to manually set the "PagedControlID" to "ListView1" or whatever ID that is provided for the ListView control.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;6. The PageSize is automatically set to 10 and you can manually override the same by providing the pagesize property.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;7. The Fields need to be manually defined when the DataPager is manually added and configured to be used with the ListView control.  There are 3 options, the "NextPreviousPagerField" or "NumericPagerField" or "TemplatePagerField".  In case of "TemplatePagerField" you need to manually define the templates similar to custom paging.  In fact it is custom paging implementation.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Once you have configured the above and when you run the page, the ListView appears with the DataPager control as configured and as you check the source, you would be able to notice that since we selected "Bullted List" an &amp;lt;li&amp;gt; markup is generated instead of HTML tables, tds etc.,&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;The ListView is one control that allows a great amount of customization of the output. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://weblogs.asp.net/scottgu"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Scott Guthrie&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt; has written an &lt;/font&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2007/08/10/the-asp-listview-control-part-1-building-a-product-listing-page-with-clean-css-ui.aspx"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;excellent post on using the Listview to build a Product Listing page&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt; with screen shots which provides a great resource on using the List View and various customizations. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Cheers !!!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122634"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122634" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/122634.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/06/04/control-does-not-implement-ipageableitemcontainer-error.aspx</guid>
            <pubDate>Thu, 05 Jun 2008 07:48:29 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/122634.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/06/04/control-does-not-implement-ipageableitemcontainer-error.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/122634.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/122634.aspx</trackback:ping>
        </item>
        <item>
            <title>Web Development Helper Utility</title>
            <category>ASP.NET</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/06/04/web-development-helper-utility.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Some of you who attended my recent Innovation Days and MSDN Sessions have asked for the URL for the Web Development Helper utility that I used during my demos.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Shamelessly, I am posting the link for download (shame, since it is not something I wrote and rather used an existing tool).&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Well, you can download the same from &lt;/font&gt;&lt;a href="http://projects.nikhilk.net/WebDevHelper/Default.aspx"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;http://projects.nikhilk.net/WebDevHelper/Default.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;The main site is &lt;/font&gt;&lt;a href="http://www.nikhilk.net/"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;http://www.nikhilk.net/&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt; and you can find tons of useful information in this site.  Nikhil is the Principal Architect in the US Developer Division and one whom we all admire for this sheer brilliance.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;A good way to restart my blog postings isnt it &lt;img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/regular_smile.gif" /&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Cheers !!!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122610"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=122610" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/122610.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/06/04/web-development-helper-utility.aspx</guid>
            <pubDate>Wed, 04 Jun 2008 13:18:36 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/122610.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/06/04/web-development-helper-utility.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/122610.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/122610.aspx</trackback:ping>
        </item>
        <item>
            <title>Web Control Library Template in Visual Studio 2008</title>
            <category>Visual Studio</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/04/02/web-control-library-template-in-visual-studio-2008.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://msdn.microsoft.com/vstudio"&gt;&lt;img id="BLOGGER_PHOTO_ID_5184932744423800978" style="CURSOR: hand" alt="" border="0" src="http://bp2.blogger.com/_jwxHEVSBnTk/R_SU3C-sAJI/AAAAAAAAAZk/fkccb4EQgzY/s320/web-control-library.jpg" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;If you are working with Visual Studio 2008, you might be looking for the Web Control Library template that used to be quite apparent in Visual Studio .NET 2003 and kind of hidden under "&lt;strong&gt;File - New - Project - Windows - Web Control Library"&lt;/strong&gt; in Visual Studio 2005.  Check my earlier post on this &lt;/font&gt;&lt;a href="http://geekswithblogs.net/ranganh/archive/2006/09/06/90370.aspx"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;http://geekswithblogs.net/ranganh/archive/2006/09/06/90370.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Well, in Visual Studio 2008, this option is under "&lt;strong&gt;File - New - Project - Web - ASP.NET Server Control&lt;/strong&gt;".  Yeah that is the place you you would find the template to create a Web Control Library.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Thought this was again tricky to figure out and would help if I post the details over here.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Cheers !!!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120982"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120982" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/120982.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/04/02/web-control-library-template-in-visual-studio-2008.aspx</guid>
            <pubDate>Thu, 03 Apr 2008 08:29:35 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/120982.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/04/02/web-control-library-template-in-visual-studio-2008.aspx#feedback</comments>
            <slash:comments>3</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/120982.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/120982.aspx</trackback:ping>
        </item>
        <item>
            <title>File Upload in UpdatePanel, ASP.NET AJAX</title>
            <category>ASP.NET</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/04/01/file-upload-in-updatepanel-asp.net-ajax.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#003366"&gt;One of the common queries I get across my sessions is that, the File Upload control doesnt work inside an Update panel.  All of us would like to implement a Gmail File Upload kind of interface and when you try to implement a similar thing using UpdatePanel (which works like a charm for other activities), it simply doesn't work.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366"&gt;The behaviour is expected.  The File Upload Control doesnt work inside an Update Panel due to security reasons and restrictions a browser implies.  They dont allow Javascript files to directly access the files in an user's sytem and dont allow to modify or access the details of a file when working with the File Upload Control.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366"&gt;There are a couple of ways to solve this issue, one using Update Panel and Post Back Triggers and the other using Iframes.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Tahoma" color="#003366"&gt;1. Use Update Panel, File Upload Control and use a PostBackTrigger Control to force a postback only for the File Upload Control&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma"&gt;&lt;font color="#003366"&gt;This approach works well without much tweaking except for that, there would be a postback only for the File Upload Control.  While the rest of the stuff happens asynchronously, using the UpdatePanel, when the user presses the "Upload" Button, the page will be refreshed.  Let us examine how we can accomplish this.  Place the following code within the &amp;lt;form&amp;gt; &amp;lt;/form&amp;gt; tags in your ASP.NET Page.&lt;/font&gt;  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4"&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&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;ScriptManager&lt;/font&gt; &lt;font color="#ff0000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;="ScriptManager1"&lt;/font&gt; &lt;font color="#ff0000"&gt;runat&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma" size="2"&gt;="server"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&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;ScriptManager&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&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;UpdatePanel&lt;/font&gt; &lt;font color="#ff0000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;="UpdatePanel1"&lt;/font&gt; &lt;font color="#ff0000"&gt;runat&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma" size="2"&gt;="server"&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;ContentTemplate&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font face="Tahoma" size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma"&gt;&lt;font size="2"&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;TextBox&lt;/font&gt; &lt;font color="#ff0000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;="TextBox1"&lt;/font&gt; &lt;font color="#ff0000"&gt;runat&lt;/font&gt;&lt;font color="#0000ff"&gt;="server"&amp;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&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt; &lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;br&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="2"&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;Button&lt;/font&gt; &lt;font color="#ff0000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;="Button1"&lt;/font&gt; &lt;font color="#ff0000"&gt;runat&lt;/font&gt;&lt;font color="#0000ff"&gt;="server"&lt;/font&gt; &lt;font color="#ff0000"&gt;Height&lt;/font&gt;&lt;font color="#0000ff"&gt;="20px"&lt;/font&gt; &lt;font color="#ff0000"&gt;onclick&lt;/font&gt;&lt;font color="#0000ff"&gt;="Button1_Click"&lt;/font&gt; &lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Text&lt;/font&gt;&lt;font color="#0000ff"&gt;="Submit"&lt;/font&gt; &lt;font color="#ff0000"&gt;Width&lt;/font&gt;&lt;font color="#0000ff"&gt;="128px"&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;br&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&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;Label&lt;/font&gt; &lt;font color="#ff0000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;="Label1"&lt;/font&gt; &lt;font color="#ff0000"&gt;runat&lt;/font&gt;&lt;font color="#0000ff"&gt;="server"&lt;/font&gt; &lt;font color="#ff0000"&gt;Text&lt;/font&gt;&lt;font color="#0000ff"&gt;="Label"&amp;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;Label&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;br&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&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;FileUpload&lt;/font&gt; &lt;font color="#ff0000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;="FileUpload1"&lt;/font&gt; &lt;font color="#ff0000"&gt;runat&lt;/font&gt;&lt;font color="#0000ff"&gt;="server"&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;br&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&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;Button&lt;/font&gt; &lt;font color="#ff0000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;="Button2"&lt;/font&gt; &lt;font color="#ff0000"&gt;runat&lt;/font&gt;&lt;font color="#0000ff"&gt;="server"&lt;/font&gt; &lt;font color="#ff0000"&gt;Height&lt;/font&gt;&lt;font color="#0000ff"&gt;="25px"&lt;/font&gt; &lt;font color="#ff0000"&gt;onclick&lt;/font&gt;&lt;font color="#0000ff"&gt;="Button2_Click"&lt;/font&gt; &lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#ff0000"&gt;Text&lt;/font&gt;&lt;font color="#0000ff"&gt;="Upload"&lt;/font&gt; &lt;font color="#ff0000"&gt;Width&lt;/font&gt;&lt;font color="#0000ff"&gt;="128px"&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt; &lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;br&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&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;Label&lt;/font&gt; &lt;font color="#ff0000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;="Label2"&lt;/font&gt; &lt;font color="#ff0000"&gt;runat&lt;/font&gt;&lt;font color="#0000ff"&gt;="server"&lt;/font&gt; &lt;font color="#ff0000"&gt;Text&lt;/font&gt;&lt;font color="#0000ff"&gt;="Label"&amp;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;Label&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;br&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515"&gt;ContentTemplate&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#a31515"&gt;Triggers&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&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;PostBackTrigger&lt;/font&gt; &lt;font color="#ff0000"&gt;ControlID&lt;/font&gt;&lt;font color="#0000ff"&gt;="Button2"&lt;/font&gt; &lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;/&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#a31515"&gt;Triggers&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&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;UpdatePanel&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="4"&gt;&lt;font size="2"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;In the Code behind, add the following lines of code:-&lt;/font&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;font color="#0000ff" size="4"&gt;&lt;font size="2"&gt;&lt;font color="#0000ff" size="4"&gt;
&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;protected &lt;font color="#0000ff"&gt;void&lt;/font&gt; Button1_Click(&lt;font color="#0000ff"&gt;object&lt;/font&gt; sender, &lt;font color="#2b91af"&gt;EventArgs&lt;/font&gt; e)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;{&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;Label1.Text = TextBox1.Text;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font face="Tahoma"&gt;&lt;font color="#0000ff"&gt;protected&lt;/font&gt; &lt;font color="#0000ff"&gt;void&lt;/font&gt; Button2_Click(&lt;font color="#0000ff"&gt;object&lt;/font&gt; sender, &lt;font color="#2b91af"&gt;EventArgs&lt;/font&gt; e)&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;{&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;FileUpload1.PostedFile.SaveAs(&lt;font color="#a31515"&gt;@"C:\test\"&lt;/font&gt;+System.IO.&lt;font color="#2b91af"&gt;Path&lt;/font&gt;.GetFileName(FileUpload1.PostedFile.FileName));&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;Label2.Text = FileUpload1.PostedFile.FileName;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" size="2"&gt;}&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;If you run the above sample, you would notice that upon entering something in the TextBox and clicking "Submit" (Button1) the Label above the File Upload Content, shows the Text you typed, without a page refresh.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;However, when you select a file and click on the "Upload" (Button2) Button, you would notice that a postback happens and the file gets posted to the "C:\Test\" folder and also the full path is specified in the Label 2.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;In the above code, I have not taken any steps regarding validation, checking if file exists etc., since it just shows how you could accomplish File Upload within Update panel.  In normal cases, you would write better code to accomplish a file upload feature.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;&lt;strong&gt;2. Use Iframes and accomplish a truly Gmail Like File Upload Interface.&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;I thought of writing a post on this, but did a quick research and found that there are a few solutions posted by our MVPs / Community Folks and just thought of providing a link to the same.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="4"&gt;&lt;font size="2"&gt;&lt;font color="#003366"&gt;&lt;a href="http://vinayakshrestha.wordpress.com/2007/03/13/uploading-files-using-aspnet-ajax-extensions/"&gt;&lt;font face="Tahoma"&gt;http://vinayakshrestha.wordpress.com/2007/03/13/uploading-files-using-aspnet-ajax-extensions/&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="+0"&gt;&lt;font color="#003366" size="2"&gt;&lt;a href="http://msmvps.com/blogs/luisabreu/archive/2006/12/14/uploading-files-without-a-full-postback.aspx"&gt;&lt;font face="Tahoma"&gt;http://msmvps.com/blogs/luisabreu/archive/2006/12/14/uploading-files-without-a-full-postback.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="+0"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Note that this post doesnt claim any warranty / support for the above articles, though.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="+0"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Cheers !!!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120950"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120950" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/120950.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/04/01/file-upload-in-updatepanel-asp.net-ajax.aspx</guid>
            <pubDate>Wed, 02 Apr 2008 11:03:08 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/120950.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/04/01/file-upload-in-updatepanel-asp.net-ajax.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/120950.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/120950.aspx</trackback:ping>
        </item>
        <item>
            <title>Mobile Web Forms in Visual Studio 2008</title>
            <category>Visual Studio</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/04/01/mobile-web-forms-in-visual-studio-2008.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;If you have worked with Visual Studio 2008 and tried creating Mobile Web Applications, you would have figured out that the "Mobile Web Form" template is missing.  In the past, in Visual Studio .NET 2003 you had Mobile Web Forms that allow you to create webforms that can be rendered over different types of HTML, WML and XHTML capable devices.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Well, it is not shipped by default in Visual Studio 2008, but Omar Khan from the &lt;/font&gt;&lt;a href="http://blogs.msdn.com/webdevtools/"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Web Development Tools Team&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt; has put up a few templates that can be downloaded and brings in those Mobile Templates required for creating mobile web applications.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;You can download the templates from the &lt;/font&gt;&lt;a href="http://blogs.msdn.com/webdevtools/archive/2007/09/17/tip-trick-asp-net-mobile-development-with-visual-studio-2008.aspx"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Web Development Tools Team Blog Post here&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;  There is a "readme" file attached to each of the extracted Zip folders.  But to make it simpler, once you install and unzip the package, you get a folder "ASP.NET Mobile Templates" and inside that you might find a bunch of folders.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Copy the Zip folders inside each of the "ASP.NET Web Application" Folders into your system's Visual Studio Templates folder.  For instance, there is a folder for "ASP.NET Web Application CS".  You need to copy the contents of this file into&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;c:\Documents and Settings\&amp;lt;username&amp;gt;\My Documents\Visual Studio 2008\Templates\ItemTemplates\Visual C#&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Similarly you would copy the contents of the "VB" folder into the Visual Basic folder under "ItemTemplates" above.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Once you copy these and restart Visual Studio 2008, you would be able to get the "Mobile Web Form", "Mobile Web User Control" and "Mobile Web Configuration File" under "My Templates" in "Add New Item" Wizard.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Cheers !!!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120945"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120945" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/120945.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/04/01/mobile-web-forms-in-visual-studio-2008.aspx</guid>
            <pubDate>Wed, 02 Apr 2008 05:59:04 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/120945.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/04/01/mobile-web-forms-in-visual-studio-2008.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/120945.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/120945.aspx</trackback:ping>
        </item>
        <item>
            <title>Virtual Tech Days Bangalore India -  April 9th &amp; 10th</title>
            <category>Events</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/03/31/virtual-tech-days-bangalore-india-april-9th-and10th.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;We are delivering Virtual Tech Days on April 9th and 10th (&lt;/font&gt;&lt;a href="http://www.virtualtechdays.com"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;http://www.virtualtechdays.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;) delivering a series of webcasts on different tracks ranging from SQL - BI to Visual Studio for Devices.  Infact the three important tracks are SQL Server 2008, Visual Studio 2008 and Windows Server 2008.  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;These would be in depth sessions covering specific topics on each of the above products.  For Visual Studio we have dedicated tracks for Application Development and Lifecycle management using Visual Studio 2008 and VSTS.  We also have a Web Development track focussing on ASP.NET, AJAX, Silverlight and the recently released ASP.NET MVC Framework Beta.  There would also be a track for Visual Studio for Smart client Apps including Mobile Devices.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;You could find the detailed agenda at &lt;/font&gt;&lt;a href="http://www.virtualtechdays.com/agenda.aspx"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;http://www.virtualtechdays.com/agenda.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt; The good thing that we have heard from you folks about webcasts is that, it doesnt require you to travel anywhere and take out time from your hectic work schedule.  You could attend all of these from the comfort of your desktop and learn about the exciting technologies and their application in your projects.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;The sessions are going to be delivered along with Quiz, Contests etc., and there are exciting gifts promized and believe me, I feel its one good time to be attendee than a speaker for this event.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;The whole event would be hosted by Mandira Bedi.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;So, for more information and registration visit &lt;/font&gt;&lt;a href="http://www.virtualtechdays.com/registration.aspx"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;http://www.virtualtechdays.com/registration.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Looking forward to see you all in the Virtual Tech Days.&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120887"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=120887" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/120887.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/03/31/virtual-tech-days-bangalore-india-april-9th-and10th.aspx</guid>
            <pubDate>Mon, 31 Mar 2008 15:00:11 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/120887.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/03/31/virtual-tech-days-bangalore-india-april-9th-and10th.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/120887.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/120887.aspx</trackback:ping>
        </item>
        <item>
            <title>Adding Videos to web page using Silverlight</title>
            <category>Silverlight</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/02/25/adding-videos-to-web-page-using-silverlight.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Well, if you are a regular reader of my blog, you would have noticed that I have recently uploaded a few videos on Visual Studio and ASP.NET AJAX, powered by Silverlight.  A lot of you might want to upload your videos into your web pages, web logs, site etc., and would be wondering on where to upload the videos, how to host it etc.,  Also, some of you might be waiting to use Silverlight in your website.  Well, this post (inspired with my own experience) helps understand on how you can achieve both (use Silverlight as well as host videos on your webpages) together. &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;The first thing that you would require to upload a video, is obviously the Video.  You may want to start recording a screen capture of a simple "How-to" technical article or even on a yummy recipe that you tried.  You could record the video using any screen capture tool or can try the free &lt;/font&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=5691BA02-E496-465A-BBA9-B2F1182CDF24&amp;amp;displaylang=en"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Windows Media Encoder Series&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Once you are done with recording a decent size video (say of size 3-4 MB), you are all set to start publishing the video.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Encoding your Video for Windows Live Streaming using Expression Encoder&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;1. &lt;/font&gt;&lt;a href="http://www.microsoft.com/expression/products/download.aspx?key=encoder"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Download Expression Encoder for free&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;2. Open Expression Encoder, select "File - "Import" and chose the location where you have your recorded video&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;3. It shows the Imported Video under the &lt;strong&gt;Media Content&lt;/strong&gt; section &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;4. Select &lt;strong&gt;Settings&lt;/strong&gt; in the right and under &lt;strong&gt;Profile &lt;/strong&gt;adjust the &lt;strong&gt;Video&lt;/strong&gt; and &lt;strong&gt;Audio&lt;/strong&gt; to reduce the size.  Typically anything more than 25MB is going to have issues when using Silverlight Streaming.  So adjust the settings accordingly.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;5. Switch to the &lt;strong&gt;Output&lt;/strong&gt; tab and under &lt;strong&gt;Job&lt;/strong&gt; &lt;strong&gt;Output - &lt;/strong&gt;Template - chose a template for the video.  I chose the Silverlight Template which looks cool.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;6. Once you are done with the above, click &lt;strong&gt;Encode&lt;/strong&gt; to encode the video file for streaming&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;7. The Encoded file is typically stored in Documents folder under Expression\Encoder folders.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;8. A folder is created for every encoded video&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;9. When you navigate to this folder, you might find the following files&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;i. BasePlayer.js&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;ii. Default.html&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;iii. Your WMV Video file&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;iv. MicrosoftAjax.js&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;v. player.js&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;vi. player.xaml&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;vii. PlayerStrings.js&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;viii. project.csproj&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;ix. Silverlight.js&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;x. StartPlayer.js&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;10. We need to add a Manifest file to the above files.  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;11. Create a simple .txt file and rename it to manifest.xml.  Open it using any text editor and copy paste the following contents&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;&amp;lt;SilverlightApp&amp;gt;&lt;br /&gt;
&amp;lt;version&amp;gt;1.0&amp;lt;/version&amp;gt; &lt;br /&gt;
&amp;lt;loadFunction&amp;gt;StartWithParent&amp;lt;/loadFunction&amp;gt; &lt;br /&gt;
&amp;lt;jsOrder&amp;gt;&lt;br /&gt;
   &amp;lt;js&amp;gt;MicrosoftAjax.js&amp;lt;/js&amp;gt; &lt;br /&gt;
   &amp;lt;js&amp;gt;BasePlayer.js&amp;lt;/js&amp;gt; &lt;br /&gt;
   &amp;lt;js&amp;gt;PlayerStrings.js&amp;lt;/js&amp;gt; &lt;br /&gt;
   &amp;lt;js&amp;gt;player.js&amp;lt;/js&amp;gt; &lt;br /&gt;
   &amp;lt;js&amp;gt;StartPlayer.js&amp;lt;/js&amp;gt; &lt;br /&gt;
&amp;lt;/jsOrder&amp;gt;&lt;br /&gt;
&amp;lt;/SilverlightApp&amp;gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Save this file&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;12. Secondly, you may not want the video to start playing automatically since it might be a little annoying for your visitors, particularly if there are more than a single video.  To avoid this, you can edit the StartPlayer.js file and navigate to the section where it says &lt;strong&gt;autoPlay.  &lt;/strong&gt;It is set to &lt;strong&gt;true &lt;/strong&gt;by default.  Change it to &lt;strong&gt;false. &lt;/strong&gt;This would make the video play after users click on the same.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;13. Once you are done with the above changes, select all the files mentioned above (contents of the folder for this particular video) and Zip them.  You would need to ignore the following files while zipping&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;i. Default.html&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;ii. Silverlight.js&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;iii. project.csproj file&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;14. The zipped file is what you would require to host your video&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Silverlight Streaming&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Silverlight Streaming is a free streaming resource provided by &lt;/font&gt;&lt;a href="http://dev.live.com"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Windows Live Services&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;  It allows you to host upto 4GB Videos for free streaming and is an innovative approach since we take care of the streaming and hosting part.  All one requires is a silverlight player installed on the client side to render your video.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;You can get a Silverlight Streaming account for free from &lt;/font&gt;&lt;a href="http://silverlight.live.com"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;http://silverlight.live.com&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;  Once you create an account, visit the &lt;br /&gt;
Manage Applications section and select "Upload a Silverlight Application" link&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;You would require to provide a name which has no space (little annoying) without hyphen (even more annoying if you are used to using hyphens) and there after &lt;strong&gt;Browse&lt;/strong&gt; to upload the zipped files.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Once you are able to upload the zip file successfully, you would get an URL with an iframe tag and the required properties.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Adding it to your website&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Well, all you have to do is to copy the iframe URL provided in the Silverlight Streaming site and paste it into your blog template (switching to HTML View) / website.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Thats it, you could see that your videos are playing powered by Silverlight Streaming.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Happy Silverlight Streaming !!!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119953"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119953" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/119953.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/02/25/adding-videos-to-web-page-using-silverlight.aspx</guid>
            <pubDate>Mon, 25 Feb 2008 16:58:40 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/119953.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/02/25/adding-videos-to-web-page-using-silverlight.aspx#feedback</comments>
            <slash:comments>8</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/119953.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/119953.aspx</trackback:ping>
        </item>
        <item>
            <title>AJAX Enabling ASP.NET 2.0 Applications</title>
            <category>ASP.NET</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/02/21/ajax-enabling-asp.net-2.0-applications.aspx</link>
            <description>&lt;br /&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/ranganh/archive/2007/06/25/113446.aspx"&gt;Click Here for a text version of this article !&lt;/a&gt; &lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;iframe style="WIDTH: 500px; HEIGHT: 400px" src="http://silverlight.services.live.com/invoke/34222/AJAXEnablingASPNET20Applications/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119843"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119843" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/119843.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/02/21/ajax-enabling-asp.net-2.0-applications.aspx</guid>
            <pubDate>Thu, 21 Feb 2008 13:57:38 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/119843.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/02/21/ajax-enabling-asp.net-2.0-applications.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/119843.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/119843.aspx</trackback:ping>
        </item>
        <item>
            <title>ASP.NET 2.0 PreCompilation Utility for Deployment </title>
            <category>ASP.NET</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/02/21/asp.net-2.0-precompilation-utility-for-deployment.aspx</link>
            <description>&lt;br /&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/ranganh/archive/2007/07/31/114320.aspx"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Click Here for a text version of this article&lt;/font&gt; &lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;iframe style="WIDTH: 500px; HEIGHT: 400px" src="http://silverlight.services.live.com/invoke/34222/ASPNET20PrecompiledApplicationDeployment/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119841"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119841" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/119841.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/02/21/asp.net-2.0-precompilation-utility-for-deployment.aspx</guid>
            <pubDate>Thu, 21 Feb 2008 13:17:11 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/119841.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/02/21/asp.net-2.0-precompilation-utility-for-deployment.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/119841.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/119841.aspx</trackback:ping>
        </item>
        <item>
            <title>ASP.NET 2.0 Publish Website Deployment</title>
            <link>http://geekswithblogs.net/ranganh/archive/2008/02/21/asp.net-2.0-publish-website-deployment.aspx</link>
            <description>&lt;br /&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/ranganh/archive/2007/07/31/114320.aspx"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Click Here for a text version of this article&lt;/font&gt; &lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;iframe style="WIDTH: 500px; HEIGHT: 400px" src="http://silverlight.services.live.com/invoke/34222/ASPNET20PublishWebsiteDeployment/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119840"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119840" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/119840.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/02/21/asp.net-2.0-publish-website-deployment.aspx</guid>
            <pubDate>Thu, 21 Feb 2008 13:07:05 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/119840.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/02/21/asp.net-2.0-publish-website-deployment.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/119840.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/119840.aspx</trackback:ping>
        </item>
        <item>
            <title>ASPNET 2.0 MSI Deployment</title>
            <category>ASP.NET</category>
            <link>http://geekswithblogs.net/ranganh/archive/2008/02/21/aspnet-2.0-msi-deployment-video.aspx</link>
            <description>&lt;br /&gt;
&lt;p&gt;&lt;a href="http://geekswithblogs.net/ranganh/archive/2007/07/31/114320.aspx"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Click Here for a text version of this article&lt;/font&gt; &lt;/a&gt;&lt;/p&gt;
&lt;br /&gt;
&lt;p&gt;&lt;iframe style="WIDTH: 500px; HEIGHT: 400px" src="http://silverlight.services.live.com/invoke/34222/ASPNET20MSIDeployment/iframe.html" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119839"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119839" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/119839.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/02/21/aspnet-2.0-msi-deployment-video.aspx</guid>
            <pubDate>Thu, 21 Feb 2008 12:57:47 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/119839.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/02/21/aspnet-2.0-msi-deployment-video.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/119839.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/119839.aspx</trackback:ping>
        </item>
        <item>
            <title>Heroes Happen Here - Microsoft India Launch Visual Studio 2008, SQL Server 2008 &amp; Windows Server 2008</title>
            <link>http://geekswithblogs.net/ranganh/archive/2008/02/20/heroes-happen-here---microsoft-india-launch-visual-studio-2008.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Heroes Happen Here !!!  Yeah that is the theme we chose for this launch.  After all, arent you guys the &lt;strong&gt;Heroes&lt;/strong&gt;, going out and solving the customer problems that keep creeping in day-to-day? &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;I had in my &lt;/font&gt;&lt;a href="http://geekswithblogs.net/ranganh/archive/2008/02/14/microsoft-launch.aspx"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;earlier post&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt; talked about the Visual Studio 2008, SQL Server 2008 and Windows Server 2008 and the sessions I am delivering over the same.  Also, we have a community launch that happens across 14 cities.  The agenda for the same should be out shortly at the &lt;/font&gt;&lt;a href="http://www.heroeshappenhere.co.in/Register.aspx"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Heroes Happen Here website&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;, keep checking for the same.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Meanwhile, we also have an 80 City launch that would be delivered by our partners (you see, we can't be everywhere &lt;img alt="" src="/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/regular_smile.gif" /&gt;)  We are in the process of putting up the content, tracks and the venues for all the cities.  Rest assured, its not fun, planning this event, but delivering this is going to be fun because, we are going to reach out to all the small cities and towns where we always encounter brilliant minds.  Much as we presume that the IT Folks are from tier-1 cities, there are many cases, when we encounter experts from small towns.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;The agenda for the 80 city launch, should also be up shortly in the website.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Post these events, we are going to have a virtual launch during which there will be day long webcast sessions on each product, one each for Visual Studio 2008, SQL Server 2008 and Windows Server 2008, that would happen.  You can check for the agenda and registration at &lt;/font&gt;&lt;a href="http://www.microsoft.com/india/webcasts"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;http://www.microsoft.com/india/webcasts&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;  The pre-launch webcasts are happening right now and if you missed my webcasts on Visual Studio 2008, Web Development and RIA development, you can download the recordings from &lt;/font&gt;&lt;a href="http://www.microsoft.com/india/webcasts/ondemand.aspx"&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;http://www.microsoft.com/india/webcasts/ondemand.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;So, rest assured that you wouldnt miss the action and can always catch up with one of the above events.  If you are attending any of these events, we would be glad to meet you and hear from you, your experiences.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#000080" size="2"&gt;Cheers !!!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119795"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119795" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/119795.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/02/20/heroes-happen-here---microsoft-india-launch-visual-studio-2008.aspx</guid>
            <pubDate>Wed, 20 Feb 2008 14:03:26 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/119795.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/02/20/heroes-happen-here---microsoft-india-launch-visual-studio-2008.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/119795.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/119795.aspx</trackback:ping>
        </item>
        <item>
            <title>Visual Studio 2008, Windows Server 2008 &amp; SQL Server 2008 Launch</title>
            <link>http://geekswithblogs.net/ranganh/archive/2008/02/14/visual-studio-2008-launch-india.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#333399" size="2"&gt;Yes, we would launch three in a row!  Visual Studio 2008, Windows Server 2008 and SQL Server 2008 Launch would be happening on March 4th, 5th and 7th at Bangalore, Mumbai and Delhi respectively.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#333399"&gt;&lt;font face="Tahoma"&gt;This launch marks one of the biggest launches we have ever done and we are working hard at it.  There are a flood of events planned starting with our pre-launch webcast series happening starting next monday.  You can register for the same at &lt;/font&gt;&lt;a href="http://www.microsoft.com/india/webcasts/"&gt;&lt;font face="Tahoma"&gt;http://www.microsoft.com/india/webcasts/&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma"&gt;  (check the Visual Studio 2008 Webcast Series), and I am speaking on two of the web related stuff.&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#333399" size="2"&gt;The next important dates to note are&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#333399" size="2"&gt;March 4             Bangalore Launch&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#333399" size="2"&gt;March 5             Mumbai Launch&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#333399" size="2"&gt;March  7            Delhi Launch&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#333399" size="2"&gt;I am speaking at all the above cities on Visual Studio 2008&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#333399" size="2"&gt;Then there is the community launch happening in 14 cities across the countries.  If you are a part of the UG in any of these cities, you must have received information regarding this.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#333399"&gt;&lt;font face="Tahoma"&gt;You can register for all the events at &lt;/font&gt;&lt;a href="http://www.heroeshappenhere.co.in/Register.aspx"&gt;&lt;font face="Tahoma"&gt;http://www.heroeshappenhere.co.in/Register.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font size="2"&gt;&lt;font color="#333399"&gt;&lt;font face="Tahoma"&gt;For more information check &lt;/font&gt;&lt;a href="http://www.heroeshappenhere.co.in/"&gt;&lt;font face="Tahoma"&gt;http://www.heroeshappenhere.co.in/&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#333399" size="2"&gt;Cheers !!!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119568"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119568" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/119568.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/02/14/visual-studio-2008-launch-india.aspx</guid>
            <pubDate>Thu, 14 Feb 2008 14:22:52 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/119568.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/02/14/visual-studio-2008-launch-india.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/119568.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/119568.aspx</trackback:ping>
        </item>
        <item>
            <title>You may receive the error "An authentication error occurred while communicating with the web server. Please see Help for assistance"</title>
            <link>http://geekswithblogs.net/ranganh/archive/2008/02/01/you-may-receive-the-error-an-authentication-error-occurred-while.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;When working with Visual Studio 2005 on Windows Vista and create web applications running out of IIS 7, you need to perform a few steps before getting it work.  I had blogged about it, in &lt;/font&gt;&lt;a href="http://geekswithblogs.net/ranganh/archive/2008/01/31/visual-studio-2005-windows-vista-and-iis7.aspx"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;my earlier post&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;However, after performing all the above, you might still get "An authentication error occurred while communicating with the web server. Please see Help for assistance" when trying to create a website / debugging a website created using Visual Studio 2005 running on a Windows Vista with IIS 7.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;There is a public hot fix available which can be downloaded for FREE.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;The Web Dev Tools team put up a nice post on this &lt;/font&gt;&lt;a href="http://blogs.msdn.com/webdevtools/archive/2007/06/20/downloadable-hotifx-f5-debugging-using-iis-fails-on-vista-home-editions.aspx"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;http://blogs.msdn.com/webdevtools/archive/2007/06/20/downloadable-hotifx-f5-debugging-using-iis-fails-on-vista-home-editions.aspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Also check &lt;/font&gt;&lt;a href="http://mvolo.com/blogs/serverside/archive/2006/12/28/Fix-problems-with-Visual-Studio-F5-debugging-of-ASP.NET-applications-on-IIS7-Vista.aspx"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;http://mvolo.com/blogs/serverside/archive/2006/12/28/Fix-problems-with-Visual-Studio-F5-debugging-of-ASP.NET-applications-on-IIS7-Vista.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt; which provides better explanation with visual steps.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Cheers !!!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119186"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119186" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/119186.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/02/01/you-may-receive-the-error-an-authentication-error-occurred-while.aspx</guid>
            <pubDate>Fri, 01 Feb 2008 12:23:30 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/119186.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/02/01/you-may-receive-the-error-an-authentication-error-occurred-while.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/119186.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/119186.aspx</trackback:ping>
        </item>
        <item>
            <title>Running Visual Studio 2005 on IIS7, Windows Vista</title>
            <link>http://geekswithblogs.net/ranganh/archive/2008/01/31/visual-studio-2005-windows-vista-and-iis7.aspx</link>
            <description>&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;If you are working with Windows Vista and IIS7 and developing web applications using Visual Studio 2005, you might want to know certain things before you panic on getting issues with creating &lt;/font&gt;&lt;a href="http://localhost"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;http://localhost&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt; applications running out of the IIS Webserver.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;With Windows Vista, we ensured that security is the utmost important aspect and anything that needs an administrative privielege (could be running a script, could be creating a website in your webroot or simply could be changing your desktop resolution) needs to be confirmed by the end users, triggered by the UAC prompt.  If you had been working with Windows Vista, you would have noticed the UAC Prompt appear quite a few times for a number of things.  This though looks to be a nuisance, is a wonderful mechanism to prevent fradulent usage of administrative access by hackers.  Supposing you visit a site which internally downloads a script and tries to attach your OS System Files, unless the end user confirms, the UAC isnt going to allow to proceed with the operation.  Similarly, even downloaded desktop applications which try to mess with the operating system, are well covered by the UAC prompt.  &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Coming to our case in point, for creating Web Applications running out of IIS7, you need to do a few things.  The first thing is to run your Visual Studio 2005 under admin priveleges.  You can do that by &lt;strong&gt;Start - Run - Visual Studio 2005&lt;/strong&gt; and right click on the Visual Studio 2005 icon and select "&lt;strong&gt;Run as Administrator&lt;/strong&gt;".  By doing this you get the privelege to create web applications running out of IIS 7.  Alternatively you could also create web applications running out of your file folders without requiring the IIS 7.  This doesnt require you to chose "Run as Administrator".  In these cases, Visual Studio 2005 would use the built-in ASP.NET Server (&lt;/font&gt;&lt;a href="http://localhost:PortNumber"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;http://localhost:PortNumber&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Similarly, at the IIS 7 end you need to do a few things.  The first step is to enable IIS7, by default, IIS 7 is not enabled in Windows Vista.  So visit &lt;strong&gt;Control panel - Add Remove Programs&lt;/strong&gt; (a quick runtime command is "&lt;strong&gt;appwiz.cpl&lt;/strong&gt;" from &lt;strong&gt;Run&lt;/strong&gt; command).  Select "&lt;strong&gt;Turn Windows Features On or Off&lt;/strong&gt;" and you would be prompted with a list of Windows Compnents (It takes a moment to load the bunch)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Once you are there, you would just want to do the following things:-&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;1. Scroll Down to the &lt;strong&gt;Internet Information Services &lt;/strong&gt;(its below &lt;strong&gt;Indexing Services &lt;/strong&gt;and above &lt;strong&gt;Microsoft .NET Framework 3.0&lt;/strong&gt;)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;2. Expand the tree next to &lt;strong&gt;Internet Information Services&lt;/strong&gt; by clicking on the '+' sign.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;3. Expand the &lt;strong&gt;IIS 6 Management Compatibility&lt;/strong&gt; icon&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;4. Under that, make sure &lt;strong&gt;IIS Metabase and IIS 6 compatibility&lt;/strong&gt; is Checked (Selected)&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;5. Since we havent checked (at least they arent checked by default) all the items, it (&lt;strong&gt;IIS 6 Management Compatibility&lt;/strong&gt;) would be grayed (blue-filled) &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;6. Also select &lt;strong&gt;IIS 6 Management Console&lt;/strong&gt; as checked&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;7. Similarly, under &lt;strong&gt;World Wide Web Services&lt;/strong&gt; -&amp;gt; &lt;strong&gt;Application Development Features&lt;/strong&gt;  make sure the following are checked&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;     i. &lt;strong&gt;.NET Extensibility, &lt;/strong&gt;ii. &lt;strong&gt;ASP.NET&lt;/strong&gt;, iii. &lt;strong&gt;ISAPI Extensions&lt;/strong&gt;, iv. &lt;strong&gt;ISAPI Filters&lt;/strong&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;8. The &lt;strong&gt;World Wide Web Services &lt;/strong&gt;icon would also be a grayed (blue-filled) check box.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;9.  Once you un-expand these and go back to &lt;strong&gt;Internet Information Services&lt;/strong&gt;, you would find that it is also grayed (blue-filled) checkbox.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;10. Click &lt;strong&gt;Ok&lt;/strong&gt; and it would take quite sometime to install &lt;strong&gt;ASP.NET 2.0 &lt;/strong&gt;and also install the features selected and configure them.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Post these steps, you should be able to run Visual Studio 2005 under administrative priveleges (Right click, Run as Administrator) and also created websites hosted on &lt;/font&gt;&lt;a href="http://localhost"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;http://localhost&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt; (IIS 7 Webserver) as against creating them on your local folder structure.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Here below are a few blog posts which give a Visual Step-by-Step instructions incase you are unable to follow the above&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/09/19/Tip_2F00_Trick_3A00_-Using-IIS7-on-Vista-with-VS-2005.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2006/09/19/Tip_2F00_Trick_3A00_-Using-IIS7-on-Vista-with-VS-2005.aspx&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blogs.msdn.com/webdevtools/archive/2006/09/18/761206.aspx"&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;http://blogs.msdn.com/webdevtools/archive/2006/09/18/761206.aspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt; &lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Tahoma" color="#003366" size="2"&gt;Cheers !!!&lt;/font&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119185"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=119185" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/ranganh/aggbug/119185.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Harish Ranganathan</dc:creator>
            <guid>http://geekswithblogs.net/ranganh/archive/2008/01/31/visual-studio-2005-windows-vista-and-iis7.aspx</guid>
            <pubDate>Fri, 01 Feb 2008 11:57:25 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/ranganh/comments/119185.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/ranganh/archive/2008/01/31/visual-studio-2005-windows-vista-and-iis7.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/ranganh/comments/commentRss/119185.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/ranganh/services/trackbacks/119185.aspx</trackback:ping>
        </item>
    </channel>
</rss>