<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Tips &amp; Tricks for ASP.NET, IIS, and Visual Web Developer : Visual Studio 2008 SP1</title><link>http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx</link><description>Tags: Visual Studio 2008 SP1</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Tip#100: Did you know… How to view ASP.NET trace information?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/12/18/tip-100-did-you-know-how-to-view-asp-net-trace-information.aspx</link><pubDate>Sat, 19 Dec 2009 00:24:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9939004</guid><dc:creator>WebDevTools</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9939004.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9939004</wfw:commentRss><description>&lt;P&gt;You can enable ASP.NET tracing either at an Application level or at a page level; see &lt;A href="http://blogs.msdn.com/webdevelopertips/archive/2009/06/11/tip-77-did-you-know-how-to-enable-page-level-tracing-for-your-asp-net-pages.aspx" target=_blank mce_href="http://blogs.msdn.com/webdevelopertips/archive/2009/06/11/tip-77-did-you-know-how-to-enable-page-level-tracing-for-your-asp-net-pages.aspx"&gt;Tip# 77: Did you know… How to enable Page Level Tracing for your ASP.NET pages?&lt;/A&gt; for more information. &lt;/P&gt;
&lt;P&gt;With the tracing enabled, you can view the trace output in a trace viewer by navigation to trace.axd from the root of your application. For example, if the URL of your application is http://localhost:11423/Website, then the trace viewer can be accessed at http://localhost:11423/WebSite1/trace.axd.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip100DidyouknowHowt.NETtraceinformation_E6A0/Trace_1.png" mce_href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip100DidyouknowHowt.NETtraceinformation_E6A0/Trace_1.png"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=Trace border=0 alt=Trace src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip100DidyouknowHowt.NETtraceinformation_E6A0/Trace_thumb_1.png" width=578 height=361 mce_src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip100DidyouknowHowt.NETtraceinformation_E6A0/Trace_thumb_1.png"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P&gt;You can click on the “View Details” link of a requested page to see further information about that specific page.&lt;/P&gt;
&lt;P&gt;To write to the trace output, you can add the statment Trace.Write(“This is an action in my page.”) into your code.&lt;/P&gt;
&lt;P&gt;The trace request limit and whether the most recent tracing data is kept and shown in the viewer can be specified in the web.config file as follows:&lt;/P&gt;
&lt;P&gt;&amp;lt;system.web&amp;gt; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;trace enabled=”true” mostRecent=”true” pageOutput=”true” requestLimit=”20” /&amp;gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Anh Phan&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;SDET, Visual Web Developer&lt;/STRONG&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9939004" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VWD/default.aspx">VWD</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Anh+Phan/default.aspx">Anh Phan</category></item><item><title>Tip#97: Did you know… How to Display Hidden Information in Design View</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/09/30/tip-97-did-you-know-how-to-display-hidden-information-in-design-view.aspx</link><pubDate>Thu, 01 Oct 2009 03:20:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9901593</guid><dc:creator>WebDevTools</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9901593.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9901593</wfw:commentRss><description>&lt;p&gt;The design view in Visual Studio can display glyphs and borders for the hidden non - graphic elements (such as div, span, form, and script elements). This feature helps you to see where the elements are and avoid inadvertently deleting the non-graphic elements from your page while editing.&lt;/p&gt; &lt;p&gt;To enable it in designer click on View -&amp;gt; Formatting Marks -&amp;gt; Show&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip97DidyouknowHowtoDisplayHiddenInforma_F3A3/image_2.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip97DidyouknowHowtoDisplayHiddenInforma_F3A3/image_thumb.png" width="518" height="370"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Now you will start seeing the hidden elements on the designer surface.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip97DidyouknowHowtoDisplayHiddenInforma_F3A3/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip97DidyouknowHowtoDisplayHiddenInforma_F3A3/image_thumb_2.png" width="518" height="306"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Hope this helps,  &lt;p&gt;&lt;strong&gt;Deepak Verma &lt;/strong&gt;&lt;br&gt;SDET | &lt;a href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9901593" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VWD/default.aspx">VWD</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Designer/default.aspx">Designer</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Deepak+Verma/default.aspx">Deepak Verma</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Formatting/default.aspx">Formatting</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Options/default.aspx">Options</category></item><item><title>Tip #95: Did you know… That Web Application Projects and Class libraries are now available in Express edition?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/09/20/tip-95-did-you-know-that-web-application-projects-and-class-libraries-are-now-available-in-express-edition.aspx</link><pubDate>Mon, 21 Sep 2009 02:27:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9897340</guid><dc:creator>WebDevTools</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9897340.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9897340</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Creating a Web Application Project was possible only in VS standard SKU and above in VS 2008. &lt;/p&gt;  &lt;p&gt;But with VS 2008 SP1 we went ahead and added support for WAP and class libraries in Visual Web Developer Express edition SP1. You can now create WAPs by going to &lt;strong&gt;File –&amp;gt; New Project.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip95DidyouknowThatWebApplicationProject_E776/WAP%20in%20Express_2.jpg"&gt;&lt;img title="WAP in Express" height="460" alt="WAP in Express" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip95DidyouknowThatWebApplicationProject_E776/WAP%20in%20Express_thumb.jpg" width="508" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reshmi Mangalore&lt;/strong&gt;     &lt;br /&gt;SDET, Visual Web Developer.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9897340" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VWD/default.aspx">VWD</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/WAP/default.aspx">WAP</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item><item><title>Tip #92: Did you know … How to select a master page using 'Select a Master Page' dialog?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/08/21/tip-92-did-you-know-how-to-select-a-master-page-using-select-a-master-page-dialog.aspx</link><pubDate>Fri, 21 Aug 2009 23:02:20 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9879207</guid><dc:creator>WebDevTools</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9879207.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9879207</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;Master page for a Web form can always be set manually in the source code, but here is an option to select the master page while create the webform using the 'Select a Master Page' dialog. &lt;/p&gt; &lt;p&gt;The path to select a Master page using the 'Select a master page' dialog is different for a Web application project than for a Web site.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;strong&gt;For a Web Application project:&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Right click &lt;/strong&gt;solution explore. Select &lt;strong&gt;Add &lt;/strong&gt;and then select &lt;strong&gt;New Item&lt;br&gt;&lt;br&gt;&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_2.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_thumb.png" width="363" height="484"&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt; &lt;li&gt;From the Add new Item dialog select &lt;strong&gt;Web content form &lt;/strong&gt;and click on &lt;strong&gt;Add button.&lt;br&gt;&lt;br&gt;&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_4.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_thumb_1.png" width="512" height="311"&gt;&lt;/a&gt; &lt;br&gt; &lt;li&gt;Select a Master Page dialog would appear. Navigate thru the project folders to select the Master page &amp;amp; click on &lt;strong&gt;OK &lt;/strong&gt;button. The aspx added would now be using the selected master page.&lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_6.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_thumb_2.png" width="512" height="315"&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;br&gt;&lt;strong&gt;For a Web site project:&lt;/strong&gt;&lt;/p&gt; &lt;ol&gt; &lt;li&gt;While adding a Webform, &lt;strong&gt;check &lt;/strong&gt;the select master page checkbox and click on the &lt;strong&gt;Add &lt;/strong&gt;button.&lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_8.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_thumb_3.png" width="512" height="340"&gt;&lt;/a&gt; &lt;br&gt; &lt;li&gt;Select a Master Page dialog would appear. Navigate thru the project folders to select the Master page &amp;amp; click on &lt;strong&gt;OK &lt;/strong&gt;button. The aspx added would now be using the selected master page.&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_10.png"&gt;&lt;br&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip92DidyouknowHowtoselectamasterpageusi_B746/image_thumb_4.png" width="512" height="316"&gt;&lt;/a&gt; &lt;br&gt;&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;Hope this helps,  &lt;p&gt;&lt;strong&gt;Deepak Verma &lt;/strong&gt;&lt;br&gt;SDET | &lt;a href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9879207" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VWD/default.aspx">VWD</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Deepak+Verma/default.aspx">Deepak Verma</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Master+Pages/default.aspx">Master Pages</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item><item><title>Tip#85: Did you know… You can now do Multiple Selection of controls in your Designer with VS 2008 SP1?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/06/30/tip-85-did-you-know-you-can-now-do-multiple-selection-of-controls-in-your-designer-with-vs-2008-sp1.aspx</link><pubDate>Tue, 30 Jun 2009 23:15:45 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9810000</guid><dc:creator>WebDevTools</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9810000.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9810000</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Visual Web developer 2008 SP1 supports multiple selection of controls on your designer using &lt;strong&gt;Ctrl+Click&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;You can see that the designer:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Displays the primary selected control with a &lt;strong&gt;white tab.&lt;/strong&gt; Button3 in the image below. &lt;/li&gt;    &lt;li&gt;Enable you to set property for the selected controls using Property Grid. Note that the property grid would show you only the properties that are in common for all the selected controls. &lt;/li&gt;    &lt;li&gt;Enables you to make use of the &lt;strong&gt;Align&lt;/strong&gt;, &lt;strong&gt;Make Same Size&lt;/strong&gt; and &lt;strong&gt;Order&lt;/strong&gt; Menu commands in your Format Menu options. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;However VWD 2008 SP1 does not support the ability to drag drop multiple controls and Cut/Copy/Paste of multiple elements.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip85DidyouknowYoucandoMultipleSelection_A4A9/MultipleSelection_2.jpg"&gt;&lt;img title="MultipleSelection" height="551" alt="MultipleSelection" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip85DidyouknowYoucandoMultipleSelection_A4A9/MultipleSelection_thumb.jpg" width="527" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reshmi Mangalore&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SDET, Visual Web Developer&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9810000" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item><item><title>Tip #82: Did you know... How to migrate Visual Studio 2005 Web Application Project to Visual Studio 2008</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/06/18/migrating-vs-2005-web-application-project-to-vs-2008.aspx</link><pubDate>Fri, 19 Jun 2009 02:32:56 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9777921</guid><dc:creator>WebDevTools</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9777921.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9777921</wfw:commentRss><description>&lt;p&gt;Following steps highlight how a Visual Studio 2005 Web application project can be migrated to Visual Studio 2008.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Take &lt;strong&gt;backup &lt;/strong&gt;of the original project&lt;br&gt; &lt;li&gt;&lt;strong&gt;Open &lt;/strong&gt;Visual Studio 2008&lt;br&gt; &lt;li&gt;Click File -&amp;gt; &lt;strong&gt;Open Project &lt;/strong&gt;and browse to the folder to open the project&lt;br&gt; &lt;li&gt;You will receive the following conversion wizard to help you convert the solution or project to the current version. &lt;strong&gt;Click Next.&lt;br&gt;&lt;/strong&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_12.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_thumb_5.png" width="511" height="403"&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt; &lt;li&gt;Select &lt;strong&gt;Yes &lt;/strong&gt;on this screen if you want the wizard to help you to take the &lt;strong&gt;backup, &lt;/strong&gt;otherwise select &lt;strong&gt;No &lt;/strong&gt;and Click &lt;strong&gt;Next.&lt;br&gt;&lt;/strong&gt;&lt;br&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_4.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_thumb_1.png" width="512" height="403"&gt;&lt;/a&gt; &lt;br&gt;&lt;br&gt; &lt;li&gt;Be sure to &lt;strong&gt;read the summary &lt;/strong&gt;on this screen &amp;amp; click &lt;strong&gt;finish&lt;br&gt;&lt;/strong&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_6.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_thumb_2.png" width="511" height="401"&gt;&lt;/a&gt;&amp;nbsp;&lt;br&gt;&lt;br&gt; &lt;li&gt;As soon as you click finish, you will see an &lt;strong&gt;upgrade prompt&lt;/strong&gt;. Click &lt;strong&gt;yes&lt;/strong&gt; if you want to upgrade to the latest framework otherwise Click &lt;strong&gt;No. &lt;/strong&gt;If you select yes to upgrade, the project file as well as web.config file is updated for the latest framework. It's recommended to select the checkbox to do the same for all webs in this solution.&lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_8.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_thumb_3.png" width="511" height="243"&gt;&lt;/a&gt; &lt;br&gt; &lt;li&gt;The conversion wizard would show you the status, select Show the log to see the log and click close.&lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_10.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/MigratingVS2005WebApplicationProjecttoVS_E8A4/image_thumb_4.png" width="511" height="401"&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;For projects using Ajax you might need to install ASP.NET Ajax Extensions 1.0 in VS 2008 if you said no to upgrade. Please see &lt;a href="http://blogs.msdn.com/webdevelopertips/archive/2009/05/16/tip-62-did-you-know-how-to-add-ajax-control-toolkit-to-the-toolbox.aspx" target="_blank"&gt;Tip #62&lt;/a&gt; to learn how to install it. &lt;/p&gt; &lt;p&gt;Hope this helps,&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Deepak Verma &lt;/strong&gt;&lt;br&gt;SDET | &lt;a href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9777921" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VWD/default.aspx">VWD</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Deepak+Verma/default.aspx">Deepak Verma</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item><item><title>Tip #67: Did you know the list of ASP.Net MVC shortcuts?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/05/31/tip-67-did-you-know-the-list-of-asp-net-mvc-shortcuts.aspx</link><pubDate>Sun, 31 May 2009 20:28:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9670699</guid><dc:creator>WebDevTools</dc:creator><slash:comments>5</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9670699.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9670699</wfw:commentRss><description>&lt;P mce_keep="true"&gt;Add Controller &lt;STRONG&gt;(Ctrl-M Ctrl-C)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Add Controller is&amp;nbsp;a simple dialog box that lets you quickly add controllers to ASP.Net MVC Applications.&amp;nbsp;Right-Click the 'Controllers' folder or simply press &lt;STRONG&gt;Ctrl-M Ctrl-C &lt;/STRONG&gt;to invoke this dialog.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/AddControllerDialog_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/AddControllerDialog_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=AddControllerDialog border=0 alt=AddControllerDialog src="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/AddControllerDialog_thumb.jpg" width=404 height=177 mce_src="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/AddControllerDialog_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Add View &lt;STRONG&gt;(Ctrl-M Ctrl-V)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;The Add View&amp;nbsp;is the easiest way to add&amp;nbsp;views to an ASP.Net MVC Application. Right-Click from within an Action Method or in solution explorer, or simply press &lt;STRONG&gt;Ctrl-M Ctrl-V &lt;/STRONG&gt;to invoke the dialog. The shortcut is especially effective when invoked&amp;nbsp;inside an action method.&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/AddViewDialog_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/AddViewDialog_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=AddViewDialog border=0 alt=AddViewDialog src="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/AddViewDialog_thumb.jpg" width=360 height=388 mce_src="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/AddViewDialog_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;Go to View / Go to Controller &lt;STRONG&gt;(Ctrl-M Ctrl-G)&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Once you have added controllers with Action Methods and corresponding views, navigate between them with the 'Go To View...' and ‘Go to Controller…’context menu items. These menu items can be invoked in an Action Method of a controller or in the markup of an ASP.Net MVC View Page. Anywhere&amp;nbsp;a menu item is visible you can instead navigate within your ASP.Net MVC Application by simply pressing &lt;STRONG&gt;(Ctrl-M Ctrl-G) &lt;/STRONG&gt;to move to the corresponding view or controller.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/GoToViewMenu_2.jpg" mce_href="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/GoToViewMenu_2.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title=GoToViewMenu border=0 alt=GoToViewMenu src="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/GoToViewMenu_thumb.jpg" width=459 height=115 mce_src="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/OverviewofMVCToolsFeatures_C409/GoToViewMenu_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;Hope this makes ASP.Net MVC development easier!&lt;/P&gt;
&lt;P mce_keep="true"&gt;Joe Cartano | Visual Web Developer&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9670699" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Joe+Cartano/default.aspx">Joe Cartano</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/MVC/default.aspx">MVC</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Shortcuts/default.aspx">Shortcuts</category></item><item><title>Tip#65: Did you know...How to quickly create a GridView that is hooked up to a SQL table?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/05/27/tip-65-did-you-know-how-to-quickly-create-a-gridview-that-is-hooked-up-to-a-sql-table.aspx</link><pubDate>Thu, 28 May 2009 01:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9645030</guid><dc:creator>WebDevTools</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9645030.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9645030</wfw:commentRss><description>&lt;P&gt;In Tip#64, we showed you how to convert a GridView's bound fields into template fields.&amp;nbsp; In this tip, we will show you how to quickly create a GridView that is hooked up to a SQL table.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;Typically, if you want a GridView then you need to add it to the page, and then add the datasource and hook the two up through a wizard.&amp;nbsp; But here's a much quicker way to create and hookup the two.&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;First, if you don't have a connection to your database, then you will need to add it in the &lt;STRONG&gt;Server Explorer &lt;/STRONG&gt;(right side of Figure 1).&amp;nbsp; &lt;/LI&gt;
&lt;LI&gt;Once that is done, you can expand the Tables node in your connection and find the table you want your GridView to be hooked up to initially.&amp;nbsp; 
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip.HowtoquicklycreateaGridViewthatishoo_D1BF/DragDrop.jpg" mce_href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip.HowtoquicklycreateaGridViewthatishoo_D1BF/DragDrop.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=DragDrop src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip.HowtoquicklycreateaGridViewthatishoo_D1BF/DragDrop_thumb.jpg" width=488 height=268 mce_src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip.HowtoquicklycreateaGridViewthatishoo_D1BF/DragDrop_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;&lt;U&gt;&lt;STRONG&gt;Figure 1&lt;/STRONG&gt; (click to enlarge)&lt;/U&gt;&lt;/P&gt;&lt;/LI&gt;
&lt;LI&gt;Finally, you drag and drop the selected table onto the webform and that's it!&amp;nbsp; You just created a GridView that is hooked up to your table in just three steps or less.&amp;nbsp; &lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;A href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip.HowtoquicklycreateaGridViewthatishoo_D1BF/DragDropComplete.jpg" mce_href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip.HowtoquicklycreateaGridViewthatishoo_D1BF/DragDropComplete.jpg"&gt;&lt;IMG style="BORDER-RIGHT-WIDTH: 0px; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" border=0 alt=DragDropComplete src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip.HowtoquicklycreateaGridViewthatishoo_D1BF/DragDropComplete_thumb.jpg" width=528 height=252 mce_src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip.HowtoquicklycreateaGridViewthatishoo_D1BF/DragDropComplete_thumb.jpg"&gt;&lt;/A&gt; &lt;/P&gt;
&lt;P align=center&gt;&lt;STRONG&gt;&lt;U&gt;Figure 2&lt;/U&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;From here on, you can fine tune the GridView and datasource to meet your needs.&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Roger Wong&lt;/STRONG&gt; &lt;BR&gt;SDET | &lt;A href="http://blogs.msdn.com/webdevtools/" mce_href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9645030" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Data/default.aspx">Data</category></item><item><title>Tip#64:Did you know … How to convert a GridView column from asp:BoundField to asp:TemplateField in Design View?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/05/27/tip-64-did-you-know-how-to-convert-a-gridview-column-from-asp-boundfield-to-asp-templatefield-in-design-view.aspx</link><pubDate>Wed, 27 May 2009 20:26:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9644696</guid><dc:creator>WebDevTools</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9644696.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9644696</wfw:commentRss><description>&lt;p&gt;Assume that you already have a data source SqlDataSource1 that binds to a simple query returning some details from the Customers table.&lt;/p&gt;  &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; height: 84px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;   &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;     &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;lt;asp:SqlDataSource ID=&lt;span style="color: #006080"&gt;&amp;quot;SqlDataSource1&amp;quot;&lt;/span&gt; runat=&lt;span style="color: #006080"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    ConnectionString=&lt;span style="color: #006080"&gt;&amp;quot;&amp;lt;%$ ConnectionStrings:MyConnectionString %&amp;gt;&amp;quot;&lt;/span&gt; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    SelectCommand=&lt;span style="color: #006080"&gt;&amp;quot;SELECT [FirstName], [LastName], [Email] FROM [Customers] ORDER BY [FirstName]&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;lt;/asp:SqlDataSource&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;In Visual Studio, if you add a GridView control to a web forms page in Design View and choose SqlDataSource1 as the Data Source (as shown in figure 1 below), typically the GridView columns are generated as asp:BoundField types in source. &lt;/p&gt;

&lt;p&gt;&lt;u&gt;Figure 1 
    &lt;br /&gt;&lt;/u&gt;

  &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip64DidyouknowHowtoconvertaGridViewcolu_8EB0/ChooseDataSource.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ChooseDataSource" border="0" alt="ChooseDataSource" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip64DidyouknowHowtoconvertaGridViewcolu_8EB0/ChooseDataSource_thumb.jpg" width="484" height="184" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 107.27%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; height: 196px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;asp:GridView ID=&lt;span style="color: #006080"&gt;&amp;quot;GridView1&amp;quot;&lt;/span&gt; runat=&lt;span style="color: #006080"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; AutoGenerateColumns=&lt;span style="color: #006080"&gt;&amp;quot;False&amp;quot;&lt;/span&gt; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            DataSourceID=&lt;span style="color: #006080"&gt;&amp;quot;SqlDataSource1&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &amp;lt;Columns&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                &amp;lt;asp:BoundField DataField=&lt;span style="color: #006080"&gt;&amp;quot;FirstName&amp;quot;&lt;/span&gt; HeaderText=&lt;span style="color: #006080"&gt;&amp;quot;FirstName&amp;quot;&lt;/span&gt; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                    SortExpression=&lt;span style="color: #006080"&gt;&amp;quot;FirstName&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                &amp;lt;asp:BoundField DataField=&lt;span style="color: #006080"&gt;&amp;quot;LastName&amp;quot;&lt;/span&gt; HeaderText=&lt;span style="color: #006080"&gt;&amp;quot;LastName&amp;quot;&lt;/span&gt; &lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                    SortExpression=&lt;span style="color: #006080"&gt;&amp;quot;LastName&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;                &amp;lt;asp:BoundField DataField=&lt;span style="color: #006080"&gt;&amp;quot;Email&amp;quot;&lt;/span&gt; HeaderText=&lt;span style="color: #006080"&gt;&amp;quot;Email&amp;quot;&lt;/span&gt; SortExpression=&lt;span style="color: #006080"&gt;&amp;quot;Email&amp;quot;&lt;/span&gt; /&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;            &amp;lt;/Columns&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &amp;lt;/asp:GridView&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;Often, you want to customize one or more columns by converting them into an asp:TemplateField rather than asp:BoundField. Let’s say you want to convert the Email column into a asp:TemplateField. &lt;/p&gt;

&lt;p&gt;You can quickly do this in Design View by clicking on ‘Edit Columns’ in the Smart Tasks panel of the GridView, select the ‘Email’ field in the dialog that pops up and click on ‘Convert this field into a TemplateField’, then click ‘OK’.&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Figure 2 
    &lt;br /&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip64DidyouknowHowtoconvertaGridViewcolu_8EB0/EditColumns.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="EditColumns" border="0" alt="EditColumns" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip64DidyouknowHowtoconvertaGridViewcolu_8EB0/EditColumns_thumb.jpg" width="484" height="281" /&gt;&lt;/a&gt; &lt;/u&gt;&lt;/p&gt;

&lt;p&gt;&lt;u&gt;Figure 3&lt;/u&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip64DidyouknowHowtoconvertaGridViewcolu_8EB0/ConvertToTemplateField.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="ConvertToTemplateField" border="0" alt="ConvertToTemplateField" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip64DidyouknowHowtoconvertaGridViewcolu_8EB0/ConvertToTemplateField_thumb.jpg" width="484" height="394" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;The source for the field Email will now be updated to:&lt;/p&gt;

&lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; height: 156px; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;
  &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;
    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;lt;asp:TemplateField HeaderText=&lt;span style="color: #006080"&gt;&amp;quot;Email&amp;quot;&lt;/span&gt; SortExpression=&lt;span style="color: #006080"&gt;&amp;quot;Email&amp;quot;&lt;/span&gt;&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &amp;lt;EditItemTemplate&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &amp;lt;asp:TextBox ID=&lt;span style="color: #006080"&gt;&amp;quot;TextBox1&amp;quot;&lt;/span&gt; runat=&lt;span style="color: #006080"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; Text=&lt;span style="color: #006080"&gt;'&amp;lt;%# Bind(&amp;quot;Email&amp;quot;) %&amp;gt;'&lt;/span&gt;&amp;gt;&amp;lt;/asp:TextBox&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &amp;lt;/EditItemTemplate&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &amp;lt;ItemTemplate&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;        &amp;lt;asp:Label ID=&lt;span style="color: #006080"&gt;&amp;quot;Label1&amp;quot;&lt;/span&gt; runat=&lt;span style="color: #006080"&gt;&amp;quot;server&amp;quot;&lt;/span&gt; Text=&lt;span style="color: #006080"&gt;'&amp;lt;%# Bind(&amp;quot;Email&amp;quot;) %&amp;gt;'&lt;/span&gt;&amp;gt;&amp;lt;/asp:Label&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: white; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;    &amp;lt;/ItemTemplate&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;

    &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; border-right-style: none; background-color: #f4f4f4; margin: 0em; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; font-size: 8pt; border-left-style: none; overflow: visible; padding-top: 0px"&gt;&amp;lt;/asp:TemplateField&amp;gt;&lt;/pre&gt;
&lt;!--CRLF--&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;You can also do a similar thing with the DetailsView control by choosing the ‘Edit Fields’ item in the Smart Tasks panel of the DetailsView control.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip64DidyouknowHowtoconvertaGridViewcolu_8EB0/EditFields.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="EditFields" border="0" alt="EditFields" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip64DidyouknowHowtoconvertaGridViewcolu_8EB0/EditFields_thumb.jpg" width="484" height="244" /&gt;&lt;/a&gt; &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Bala Chirtsabesan &lt;/strong&gt;

  &lt;br /&gt;SDET | &lt;a href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9644696" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VWD/default.aspx">VWD</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Designer/default.aspx">Designer</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Bala+Chirtsabesan/default.aspx">Bala Chirtsabesan</category></item><item><title>Tip#62: Did you know… How to add Ajax Control Toolkit to the toolbox?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/05/16/tip-62-did-you-know-how-to-add-ajax-control-toolkit-to-the-toolbox.aspx</link><pubDate>Sat, 16 May 2009 22:58:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9623565</guid><dc:creator>WebDevTools</dc:creator><slash:comments>10</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9623565.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9623565</wfw:commentRss><description>&lt;p&gt;&lt;strong&gt;&lt;a href="#3.5"&gt;Steps to add Ajax Control Toolkit for Framework 3.5 SP1&lt;/a&gt;&lt;br&gt;&lt;a href="#2.0"&gt;Steps to add Ajax Control Toolkit for Framework 2.0&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;a name="3.5"&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt; &lt;h3&gt;Ajax Control Toolkit for Framework 3.5 SP1&lt;/h3&gt; &lt;p&gt;Following are the steps to add Ajax Control Toolkit to the toolbox for ASP.NET 3.5 webs in Visual Studio 2008 SP1&lt;/p&gt; &lt;ol&gt; &lt;li&gt;Download &lt;strong&gt;Ajax Control toolkit &lt;/strong&gt;from &lt;a href="http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27326" target="_blank"&gt;here&lt;/a&gt; (you can download AjaxControlToolkit-Framework3.5Sp1-dllonly.zip this would contain the dll only).&amp;nbsp; &lt;br&gt; &lt;li&gt;&lt;strong&gt;Extract &lt;/strong&gt;the content of the zip file downloaded in steps 2 above. &lt;br&gt; &lt;li&gt;&lt;strong&gt;Launch&lt;/strong&gt; Visual Studio 2008 &lt;br&gt; &lt;li&gt;&lt;strong&gt;Create new &lt;/strong&gt;(or open an existing) 2.0 Web Application Project or Website. &lt;br&gt; &lt;li&gt;Right click Toolbox and click on Add Tab. Name the new tab ACT 3.0 or anything you wish to call it. &lt;br&gt; &lt;li&gt;Right click toolbox under the ACT 3.0 tab added in the above step and click choose items&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_12.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_thumb_5.png" width="240" height="244"&gt;&lt;/a&gt; &lt;br&gt; &lt;li&gt;Click Browse and browse to AjaxControlToolkitBinary\AjaxControlToolkit.dll extracted in step 3. &lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_6.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_thumb_2.png" width="489" height="336"&gt;&lt;/a&gt;  &lt;li&gt;Click OK &lt;br&gt; &lt;li&gt;And the tab in the toolbox will be populated with the ACT controls. You can read more about the recently added new controls to the toolkit May 2009 release at the &lt;a href="http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=27326" target="_blank"&gt;ajaxcontroltoolkit codeplex site&lt;/a&gt;.&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_14.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_thumb_6.png" width="202" height="347"&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;h3&gt;&lt;a name="2.0"&gt;Ajax Control Toolkit for Framework 2.0&lt;/a&gt;&lt;/h3&gt; &lt;p&gt;There might be a requirement to add the toolkit for legacy ASP.Net 2.0 applications.&lt;/p&gt; &lt;p&gt;Following are the steps to add Ajax Control Toolkit to the toolbox in Visual Studio 2008 SP1 for ASP.NET 2.0 webs&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;strong&gt;Download &lt;/strong&gt;and install &lt;strong&gt;ASP.NET Ajax Extensions 1.0 &lt;/strong&gt;from &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=ca9d90fa-e8c9-42e3-aa19-08e2c027f5d6&amp;amp;displaylang=en" target="_blank"&gt;here&lt;/a&gt;.&lt;br&gt;ASP.NET AJAX 1.0 is a set of technologies to add AJAX&amp;nbsp; support to ASP.NET 2.0 &lt;br&gt; &lt;li&gt;Download &lt;strong&gt;Ajax Control toolkit version 1.0.20229 &lt;/strong&gt;from &lt;a href="http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=11121#DownloadId=28808" target="_blank"&gt;here&lt;/a&gt; (this would download AjaxControlToolkit-nosource.zip). More details about the toolkit can be found at &lt;a href="http://ajaxcontroltoolkit.codeplex.com/Release/ProjectReleases.aspx?ReleaseId=11121" target="_blank"&gt;ajaxcontroltoolkit codeplex&lt;/a&gt; site &lt;a href="http://msdn.microsoft.com/en-us/library/yy40ytx0.aspx" target="_blank"&gt;here&lt;/a&gt;. &lt;br&gt; &lt;li&gt;&lt;strong&gt;Extract &lt;/strong&gt;the content of the zip file downloaded in steps 2 above or extract the AjaxControlToolkit.dll from AjaxControlToolkit-NoSource.zip\SampleWebSite\Bin. &lt;br&gt; &lt;li&gt;&lt;strong&gt;Launch&lt;/strong&gt; Visual Studio 2008 &lt;br&gt; &lt;li&gt;&lt;strong&gt;Create new &lt;/strong&gt;(or open an existing) 2.0 Web Application Project or Website. &lt;br&gt; &lt;li&gt;You will notice &lt;strong&gt;Ajax extensions&lt;/strong&gt; tab is added to the toolbox (this is due to Step 1 installed the Ajax extensions for a 2.0 website) &lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_4.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_thumb_1.png" width="204" height="147"&gt;&lt;/a&gt; &lt;br&gt; &lt;li&gt;Right click Toolbox and click on Add Tab. Name the new tab ACT 1.0. &lt;br&gt; &lt;li&gt;Right click toolbox under the ACT 1.0 tab added in the above step and click choose items&lt;br&gt;&lt;br&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_10.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_thumb_4.png" width="225" height="244"&gt;&lt;/a&gt; &lt;br&gt; &lt;li&gt;Click Browse and browse to the AjaxControlToolkit.dll extracted in step 3. (If you have extracted the whole zip file you would find the dll in SampleWebSite\Bin\ )&lt;br&gt;&lt;br&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_6.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_thumb_2.png" width="489" height="336"&gt;&lt;/a&gt; &lt;br&gt; &lt;li&gt;Click OK  &lt;li&gt;And the tab in the toolbox will be populated with the ACT controls.&lt;br&gt;&amp;nbsp; &lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_8.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip58DidyouknowHowtoAjaxenableawebservic_D961/image_thumb_3.png" width="164" height="506"&gt;&lt;/a&gt; &lt;/li&gt;&lt;/ol&gt; &lt;p&gt;More about Ajax Control toolkit can be found at &lt;a title="http://ajaxcontroltoolkit.codeplex.com/" href="http://ajaxcontroltoolkit.codeplex.com/"&gt;http://ajaxcontroltoolkit.codeplex.com/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Deepak Verma &lt;/strong&gt;&lt;br&gt;SDET | &lt;a href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9623565" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Deepak+Verma/default.aspx">Deepak Verma</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Ajax/default.aspx">Ajax</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item><item><title>Tip #61: Did you know… How to create an ASP.Net Dynamic Data Web Site?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/05/14/tip-61-did-you-know-how-to-create-an-asp-net-dynamic-data-web-site.aspx</link><pubDate>Thu, 14 May 2009 21:54:22 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9616842</guid><dc:creator>WebDevTools</dc:creator><slash:comments>9</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9616842.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9616842</wfw:commentRss><description>&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;If your web site is heavily data driven then here is a quick and easy way for you to create one without writing much code. All you need is &lt;strong&gt;Visual Studio 2008 SP1 or Visual Web Developer 2008 Express SP1&lt;/strong&gt; installed on your box. &lt;/p&gt;  &lt;p&gt;Dynamic Data Web Sites makes use of a mechanism called Scaffolding. When &lt;strong&gt;Scaffolding&lt;/strong&gt; is enabled it lets ASP.Net go through your data model and generate web pages for your tables. These generated pages have Insert, Delete and Update capabilities for each table.&lt;/p&gt;  &lt;p&gt;Here are the steps:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; &lt;strong&gt;Create a Dynamic Data Web Site.&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Go to &lt;strong&gt;File -&amp;gt;New Web Site&lt;/strong&gt;&amp;#160; and select &lt;strong&gt;Dynamic Data Web Site template&lt;/strong&gt;. Give it a name and select the location and language to be used. Click Ok button.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip61DidyouknowHow.NetDynamicDataWebSite_BD09/New%20Web%20Site_2.jpg"&gt;&lt;img title="New Web Site" height="412" alt="New Web Site" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip61DidyouknowHow.NetDynamicDataWebSite_BD09/New%20Web%20Site_thumb.jpg" width="527" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; &lt;strong&gt;Add data to your Web Site.&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Copy paste &lt;strong&gt;pubs.mdf&lt;/strong&gt; file that you want to use in your &lt;strong&gt;App_Data&lt;/strong&gt; folder.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; &lt;strong&gt;Create a Data model using LINQ to SQL.&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Right click on App_code and Add New &lt;strong&gt;LINQ to SQL Classes.&lt;/strong&gt; On selecting the LINQ to SQL Classes the DataClasses.dbml opens up in your O/R Designer.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip61DidyouknowHow.NetDynamicDataWebSite_BD09/LINQ%20to%20SQL%20CLasses_2.jpg"&gt;&lt;img title="LINQ to SQL CLasses" height="420" alt="LINQ to SQL CLasses" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip61DidyouknowHow.NetDynamicDataWebSite_BD09/LINQ%20to%20SQL%20CLasses_thumb.jpg" width="530" /&gt;&lt;/a&gt; &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; &lt;strong&gt;Drag drop tables to Object Relational Designer.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Now &lt;strong&gt;drag drop &lt;/strong&gt;Authors table on to the O/R Designer from server explorer and save DataClassses.dbml.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip61DidyouknowHow.NetDynamicDataWebSite_BD09/DataClasses.dbml_2.jpg"&gt;&lt;img title="DataClasses.dbml" height="425" alt="DataClasses.dbml" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip61DidyouknowHow.NetDynamicDataWebSite_BD09/DataClasses.dbml_thumb.jpg" width="523" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;strong&gt;Step 5: Look what VS has created for you.&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Note that there are two files &lt;strong&gt;DataClasses.dbml.layout&lt;/strong&gt; and &lt;strong&gt;DataCalsses.designer.vb&lt;/strong&gt; present under the .dbml file node. &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Open DataCalsses.designer.vb, and you can see that there is a Partial Public Class &lt;strong&gt;DataClassesDataContext. &lt;/strong&gt;This file also contains an entity class for Author table (Partial Public Class author).&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;strong&gt;Step 6&lt;/strong&gt;: &lt;strong&gt;Register the data context in Global.asax file.&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Open global.asax page and add the following lines of code in &lt;strong&gt;RegisterRoutes&lt;/strong&gt; method.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;VB code:&lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#0000ff"&gt;model.RegisterContext(GetType(AdventureWorksDataContext), _ New ContextConfiguration() With {.ScaffoldAllTables = True})&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;font color="#0000ff"&gt;C# code: &lt;/font&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;font color="#0000ff"&gt;model.RegisterContext(typeof(AdventureWorksDataContext), new ContextConfiguration() { ScaffoldAllTables = true });&lt;/font&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Save the file.&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Step 7: &lt;strong&gt;View the page in Browser&lt;/strong&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;Now you can view default.aspx page using &lt;strong&gt;View in Browser&lt;/strong&gt;. This will show you a link for Authors table. &lt;/p&gt; &lt;/blockquote&gt;  &lt;blockquote&gt;   &lt;p&gt;Click on the table name and you will see a page with data from Authors Table. There is also readymade option for you to Edit, Delete and Insert new data.&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip61DidyouknowHow.NetDynamicDataWebSite_BD09/AuthorTable_4.jpg"&gt;&lt;img title="AuthorTable" height="480" alt="AuthorTable" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip61DidyouknowHow.NetDynamicDataWebSite_BD09/AuthorTable_thumb_1.jpg" width="347" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Try this today and have fun! &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Reshmi Mangalore&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;SDET, Web Development Tools&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9616842" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VS2008/default.aspx">VS2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VWD/default.aspx">VWD</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Reshmi+Mangalore/default.aspx">Reshmi Mangalore</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/WAP/default.aspx">WAP</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Dynamic+Data/default.aspx">Dynamic Data</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Data/default.aspx">Data</category></item><item><title>Tip #50: Did you know…How to absolute position the controls in Visual Studio Designer?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/03/31/tip-50-did-you-know-how-to-absolute-position-the-controls-in-visual-studio-designer.aspx</link><pubDate>Wed, 01 Apr 2009 00:32:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9524088</guid><dc:creator>WebDevTools</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9524088.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9524088</wfw:commentRss><description>&lt;p&gt;Absolute positioning control(s) in the designer can seem confusing at first until you learn the visual cues. You can do one of the following two possible actions by dragging the control in the designer. &lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Re-parent the control &lt;/li&gt;    &lt;li&gt;Change the controls position. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;When you drag the body of the control, you are changing the parent of the control.&amp;#160; You can see this because the cursor changes to the small arrow with a square box.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip50DidyouknowHowtoabsolutepositionthec_CC81/clip_image002_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="74" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip50DidyouknowHowtoabsolutepositionthec_CC81/clip_image002_thumb.jpg" width="138" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On the other hand, when you drag it by the white tag, you change the physical position of the control.&amp;#160; You can see this because the cursor changes to the 4-way arrow and there is no square box.&amp;#160; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip50DidyouknowHowtoabsolutepositionthec_CC81/clip_image004_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="110" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip50DidyouknowHowtoabsolutepositionthec_CC81/clip_image004_thumb.jpg" width="145" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Unfortunately, today the cursor shows a 4-way arrow when you hover over the body of a web control and that&amp;#8217;s a known issue.&amp;#160; It should be only a 4-way arrow when you a hover on the white tag and a standard arrow when you hover on the body. You will see the right behavior with HTML button.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip50DidyouknowHowtoabsolutepositionthec_CC81/clip_image006_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="101" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip50DidyouknowHowtoabsolutepositionthec_CC81/clip_image006_thumb.jpg" width="150" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Note: Additionally the first drop of the control always sets its parenting always, not its position.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Vinayabhushana GattamReddy     &lt;br /&gt;&lt;/strong&gt;TM || &lt;a href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9524088" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VWD/default.aspx">VWD</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Designer/default.aspx">Designer</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item><item><title>Tip #49 Did you know… how to set the editor to always place open braces on new line for functions in JScript?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/03/30/tip-49-did-you-know-how-to-set-the-editor-to-always-place-open-braces-on-new-line-for-functions-in-jscript.aspx</link><pubDate>Tue, 31 Mar 2009 00:24:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9520374</guid><dc:creator>WebDevTools</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9520374.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9520374</wfw:commentRss><description>&lt;p&gt;In Visual Studio, click Tools -&amp;gt; Options. In the Options dialog on the left pane select Text editor -&amp;gt; JScript -&amp;gt; Formatting.&lt;/p&gt; &lt;p&gt;Check Place open brace on new line for functions.&lt;/p&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip49Didyouknowhowtosettheeditortoalways_CA77/image_2.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/webdevelopertips/WindowsLiveWriter/Tip49Didyouknowhowtosettheeditortoalways_CA77/image_thumb.png" width="537" height="310"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Deepak Verma &lt;/strong&gt;&lt;br&gt;SDET | &lt;a href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9520374" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008/default.aspx">Visual Studio 2008</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Deepak+Verma/default.aspx">Deepak Verma</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Editor/default.aspx">Editor</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/JScript/default.aspx">JScript</category></item><item><title>Tip #45: Did you know…How to change the DynamicData folder location?</title><link>http://blogs.msdn.com/webdevelopertips/archive/2009/03/27/tip-45-did-you-know-how-to-change-the-dynamicdata-folder-location.aspx</link><pubDate>Fri, 27 Mar 2009 21:29:05 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9514724</guid><dc:creator>WebDevTools</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/webdevelopertips/comments/9514724.aspx</comments><wfw:commentRss>http://blogs.msdn.com/webdevelopertips/commentrss.aspx?PostID=9514724</wfw:commentRss><description>&lt;p&gt;ASP.NET Dynamic Data is a framework that lets you create data-driven ASP.NET Web applications easily. It does this by automatically discovering data-model metadata at run time and deriving UI behavior from it. &lt;/p&gt; &lt;p&gt;By default for a Dynamic data Web Application the dynamic data folder is created in the root folder. Your application might require it to be moved to a different location. &lt;/p&gt; &lt;p&gt;Following are the steps to achieve this in VS 2008 SP1.&lt;/p&gt; &lt;ol&gt; &lt;li&gt;&lt;p&gt;Choose which folder your want it to be moved to. For example, lets move it to admin folder. Create&amp;nbsp; admin folder and move DynamicData folder under it.&lt;/p&gt;  &lt;li&gt;&lt;p&gt;In Global.asax&amp;nbsp; add the following&lt;br&gt;&lt;br&gt;&lt;strong&gt;model.DynamicDataFolderVirtualPath = "~/admin/DynamicData";&lt;br&gt;&lt;/strong&gt;&lt;/p&gt; &lt;li&gt;&lt;p&gt;Change the content of files under admin/Dynamicdata&amp;nbsp; you moved in step1 to reflect the new path location (~/admin/Dynamicdata).&amp;nbsp; &lt;br&gt;&lt;br&gt;For example,  &lt;ul&gt; &lt;li&gt;change the register directive src attribute in List.aspx and ListDetails.aspx&amp;nbsp; &lt;li&gt;img src in List.aspx and master page &lt;li&gt;any other content which you might have customized and has to use the new path location&lt;/li&gt;&lt;/ul&gt;&lt;/li&gt;&lt;/p&gt;&lt;/ol&gt; &lt;p&gt;&lt;strong&gt;&lt;/strong&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Deepak Verma &lt;/strong&gt;&lt;br&gt;SDET | &lt;a href="http://blogs.msdn.com/webdevtools/"&gt;Visual Web Developer&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9514724" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/tips+and+tricks/default.aspx">tips and tricks</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Deepak+Verma/default.aspx">Deepak Verma</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Dynamic+Data/default.aspx">Dynamic Data</category><category domain="http://blogs.msdn.com/webdevelopertips/archive/tags/Visual+Studio+2008+SP1/default.aspx">Visual Studio 2008 SP1</category></item></channel></rss>