<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
<title><![CDATA[史考特部落格園地 - ASP.NET]]></title>
<link>http://www.pro-soho.com/Blog/</link>
<description><![CDATA[生命就該浪費在美好的事物上]]></description>
<language>zh-cn</language>
<copyright><![CDATA[Copyright 2005 PBlog2 v2.4]]></copyright>
<webMaster><![CDATA[scooter.tw@gmail.com(Scott)]]></webMaster>
<generator>PBlog2 v2.4</generator> 
<image>
	<title>史考特部落格園地</title> 
	<url>http://www.pro-soho.com/Blog/images/logos.gif</url> 
	<link>http://www.pro-soho.com/Blog/</link> 
	<description>史考特部落格園地</description> 
</image>

			<item>
			<link>http://www.pro-soho.com/Blog/default.asp?id=234</link>
			<title><![CDATA[要學C#或VB.NET ]]></title>
			<author>scooter.tw@gmail.com(admin)</author>
			<category><![CDATA[ASP.NET]]></category>
			<pubDate>Wed,01 Nov 2006 16:00:18 +0800</pubDate>
			<guid>http://www.pro-soho.com/Blog/default.asp?id=234</guid>	
		<description><![CDATA[&lt;FONT size=2&gt;學習 .NET 的人裡面,有不少人是想寫 Win Form 或 Web Form , 如果您也是這類的初學者或許您不知道該學 VB.NET 或 C#, 我的意見是學習 C#, 原因如下:&lt;BR&gt;&lt;BR&gt;1.我以前是學Basic, VBA, VB6, VBScript(ASP), 看的書都是這類的, 別類語言的書籍並不會去看, 但其實有些書是用 Java, C, C++等語言做範例,但對程式開發都極為有用(例如資料結構,物件導向,設計模式,泛型,軟體開發理論), 如果您懂C#, 看這類書就比較沒有困難了(因為語法有些相似,所以閱讀上沒什麼問題)&lt;BR&gt;&lt;BR&gt;2.VB.NET, C# 能寫出來的程式,理論上是差不多的, 如果您是Java, C++高手, 相信買本VB.NET入門語法書,熟悉語法及.NET Framework 就可以用VB.NET寫出相當好的系統了, 但如果您跟我相同都只會Basic,或者根本是初學者, 那麼只看市面上的VB.NET 入門書並無法讓您程度有所提升, 但C#入門書裡,不少書籍都對類別,介面,繼承等語法做了較深入的說明, 因此入門者學習C#反而有機會學得比較好, 等到比較熟悉物件的基本用法,再去買上述第一點提的書,能力便比較容易提升&lt;BR&gt;&lt;BR&gt;3.當您學習C#,VB.NET語法,並且對於物件,繼承,介面,封裝等知識有了了解之後,之後在學習.NET Frameowrk時都會有不小的幫助,但我個人認為入門者學習C#,才比較有機會打好這個基礎, 您不妨也仔細觀察身邊的朋友,看看有多少人是在沒學好 C,C++或Java之一,而他在只學會VB.NET後,能力居然很好的,我想這種人比例應該是不高的&lt;BR&gt;&lt;BR&gt;4.如果您不小心考上了資訊科系,老師也只教VB.NET,為了交份期末作業,那麼您可以直接學VB.NET, 如果您想投入職場,而且不想永遠只是被指派寫點簡單的小程式, 我建議您利用學習C#來打好基礎, 等基礎打好了,即使公司規定只能寫VB.NET,我相信您屆時再多花1,2星期熟悉一下VB.NET 語法後, 寫出來的程式就會很優秀了&lt;BR&gt;&lt;BR&gt;5.如果您想學習.NET只是為了開發Win Form, Web Form,我個人建議您的學習方法應該是&lt;BR&gt;A.學習C# 或 VB.NET的基本語法&lt;FONT color=red&gt;(如果您現在才要學,初學者請不要直接買ASP.NET入門書來學,很容易變成VB.NET/C# 語法不熟的半吊子, 應該去買整本只專門介紹 VB.NET / C# 語法的書)&lt;/FONT&gt;&lt;BR&gt;B.學會如何用C#,VB.NET撰寫簡單的function, class, method, property&lt;FONT color=red&gt;(這也是 .net 語法入門書要教的內容)&lt;/FONT&gt;&lt;BR&gt;C.學習.NET Framewrok中常用到的class,例如存取資料庫,存取檔案,操控XML,ArrayList, Hashtable等物件&lt;FONT color=red&gt;(這也是 .net 語法入門書要教的內容)&lt;/FONT&gt;&lt;BR&gt;D.接下來,才是學習Win Form 或Web Form內建控制項的用法&lt;FONT color=red&gt;(此時,才需要去買ASP.NET的書,學習各控制項如何使用,有些書偏重超級入門,會介紹各控制項如何用,什麼叫Session,Request; 有些書則為了服務1.1升級到2.0的讀者,直接略過這些入門介紹,只介紹2.0新增功能並直接寫些應用範例,各位可以依自己目前程度來挑書)&lt;/FONT&gt;&lt;BR&gt;我相信不少人都是學了A,之後就跳到D,雖然初期看起來很有成就感, 拉一拉就有程式出來,但其實基礎並不好,對於日後程度提升反而是一種障礙&lt;BR&gt;&lt;BR&gt;6. 在完成第 5 點的學習,熟悉控制項之後呢? 我覺得應該期許自己朝規劃系統架構著手, 總不能只是一直停留在撰寫 Button Click, GridView.DataBind() 的程度上, 系統有了良好的架構,會讓您覺得開發系統不再是&#34;做苦工&#34;,而將重心放在&#39;規劃&#39;上, 您的系統也會變得比較好擴充, 好維護, 甚至程式碼更短更易閱讀&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;我的結論是:&lt;BR&gt;1.C# 並不能寫出比 VB.NET 還好的程式, 但學習 C# ,會讓您有機會看得懂別類的書籍&lt;BR&gt;2.C#,VB.NET 入門書相較之下,我個人覺得 C# 中文書在介紹物件的部份, 深入程度是比較夠的&lt;BR&gt;3.只要對物件有一定程度的了解, 在能力提升上,是有一定的幫助的&lt;BR&gt;4.如果您有本事經由學習 VB.NET ,卻仍能對物件導向有正確的了解, 仍然可以學習 VB.NET&lt;BR&gt;5.如果您平凡如我,也沒什麼天份,需要靠書籍來學習, 那麼學 C# 會比 VB.NET 好, 因為好書比較多&lt;/FONT&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.pro-soho.com/Blog/default.asp?id=232</link>
			<title><![CDATA[.NET Framework 3.0 Versioning and Deployment QA]]></title>
			<author>scooter.tw@gmail.com(admin)</author>
			<category><![CDATA[ASP.NET]]></category>
			<pubDate>Sat,14 Oct 2006 00:46:29 +0800</pubDate>
			<guid>http://www.pro-soho.com/Blog/default.asp?id=232</guid>	
		<description><![CDATA[&lt;DIV class=navpage xmlns:asp=&#34;<a href="http://msdn2.microsoft.com/aspnet" target="_blank">http://msdn2.microsoft.com/aspnet</a>&#34;&gt;<br/>&lt;H1&gt;&lt;FONT size=3&gt;.NET Framework 3.0 Versioning and Deployment Q&amp;amp;A&lt;/FONT&gt;&lt;/H1&gt;<br/>&lt;P&gt;In June 2006, Microsoft Corporate Vice President S. Somasegar &lt;A href=&#34;<a href="http://blogs.msdn.com/somasegar/archive/2006/06/09/624300.aspx" target="_blank">http://blogs.msdn.com/somasegar/archive/2006/06/09/624300.aspx</a>&#34;&gt;&lt;FONT color=#0000ff&gt;announced&lt;/FONT&gt;&lt;/A&gt; that WinFX would be renamed the .NET Framework 3.0. Check out &lt;A href=&#34;<a href="http://blogs.msdn.com/somasegar/archive/2006/06/09/624300.aspx" target="_blank">http://blogs.msdn.com/somasegar/archive/2006/06/09/624300.aspx</a>&#34;&gt;&lt;FONT color=#0000ff&gt;his blog post&lt;/FONT&gt;&lt;/A&gt; for more information.&lt;/P&gt;<br/>&lt;P&gt;This document includes some frequently asked questions about this renaming. For additional questions on deployment, take a look at the &lt;A onclick=&#34;javascript:TrackThisClick(&#39;ctl00_ctl01&#39;,&#39;ctl00_ctl02&#39;,this);&#34; href=&#34;<a href="http://msdn.microsoft.com/library/en-us/dnlong/html/netfx30.asp" target="_blank">http://msdn.microsoft.com/library/en-us/dnlong/html/netfx30.asp</a>&#34;&gt;&lt;FONT color=#0000ff&gt;.NET Framework 3.0 deployment paper&lt;/FONT&gt;&lt;/A&gt; on MSDN.&lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: What is the .NET Framework 3.0 (formerly WinFX)?&lt;/STRONG&gt;&lt;BR&gt;A: The .NET Framework 3.0 is Microsoft&#39;s managed code programming model. It is a superset of the .NET Framework 2.0, combining .NET Framework 2.0 components with new technologies for building applications that have visually stunning user experiences, seamless and secure communication, and the ability to model a range of business processes. In addition to the .NET Framework 2.0, it includes Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), and Windows CardSpace. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: What happens to the WinFX technologies?&lt;/STRONG&gt;&lt;BR&gt;A: The WinFX technologies will now be released under the name .NET Framework 3.0. There are no changes to the WinFX technologies o&#114; ship schedule  the same technologies you&#39;re familiar with now simply have a new name. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: How does the .NET Framework 3.0 relate to the .NET Framework 2.0? &lt;/STRONG&gt;&lt;BR&gt;A: The .NET Framework 3.0 is an additive release to the .NET Framework 2.0. The .NET Framework 3.0 adds four new technologies to the .NET Framework 2.0: Windows Presentation Foundation (WPF), Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), and Windows CardSpace. There are no changes to the version of the .NET Framework 2.0 components included in the .NET Framework 3.0. This means that the millions of developers who use .NET today can use the skills they already have to start building .NET Framework 3.0 applications. It also means that applications that run on the .NET Framework 2.0 today will continue to run on the .NET Framework 3.0. &lt;/P&gt;<br/>&lt;P&gt;Here&#39;s a look at the structure of the .NET Framework 3.0:&lt;/P&gt;<br/>&lt;P&gt;&lt;IMG alt=&#34;&#34; src=&#34;<a href="http://msdn2.microsoft.com/en-us/winfx/aa663314.netfx30.gif" target="_blank">http://msdn2.microsoft.com/en-us/winfx/aa663314.netfx30.gif</a>&#34; border=0&gt;&lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: What happens when I install the .NET Framework 3.0? How can I upgrade if I already have the .NET Framework 2.0 installed?&lt;/STRONG&gt;&lt;BR&gt;A: When you install the .NET Framework 3.0, the installer will check to see whether you already have the .NET Framework 2.0 (released version) installed. If not, the .NET Framework 3.0 installer will install the .NET Framework 2.0 for you, and then install the new .NET Framework 3.0 components. If you do have the .NET Framework 2.0 installed, the .NET Framework 3.0 installer will only install the new components of the .NET Framework 3.0. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: My o&#114;ganization went through the approval process of supporting the .NET Framework 2.0 in production. Do we need to go through the same process all over again for the .NET Framework 3.0? Do I need to do any application compatibility testing for my .NET Framework 2.0 applications?&lt;/STRONG&gt;&lt;BR&gt;A: Because the .NET Framework 3.0 only adds new components to the .NET Framework 2.0 without changing any of the components released in the .NET Framework 2.0, the applications you&#39;ve built on the .NET Framework 2.0 will not be affected. You don’t need to do any additional testing for your .NET Framework 2.0 applications when you install the .NET Framework 3.0. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: Will the name change be reflected in any of the existing .NET Framework 2.0 APIs, assemblies, o&#114; namespaces? &lt;/STRONG&gt;&lt;BR&gt;A: There will be no changes to any of the existing .NET Framework 2.0 APIs, assemblies, o&#114; namespaces. The applications that you&#39;ve built on .NET Framework 2.0 will continue to run on the .NET Framework 3.0 just as they have before.&lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: Which version of the Common Language Runtime (CLR) does the .NET Framework 3.0 use?&lt;/STRONG&gt;&lt;BR&gt;The .NET Framework 3.0 uses the 2.0 version of the CLR. With this release, the overall developer platform version has been decoupled from the core CLR engine version. We expect the lower level components of the .NET Framework such as the engine to change less than higher level APIs, and this decoupling helps retain customers&#39; investments in the technology. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: Why is the .NET Framework 3.0 a major version number of the .NET Framework if it uses the .NET Framework 2.0 runtime and compiler? &lt;/STRONG&gt;&lt;BR&gt;A: The new technologies delivered in the .NET Framework 3.0, including WCF, WF, WPF, and CardSpace, offer tremendous functionality and innovation, and we wanted to signal that with a major release number. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: How does &#34;Side by Side&#34; work for the .NET Framework 3.0? &lt;/STRONG&gt;&lt;BR&gt;A: Since the .NET Framework 3.0 includes only new components that are added to the .NET Framework 2.0 and there is no overlap between the assemblies of the .NET Framework 2.0 and the .NET Framework 3.0, there&#39;s no real &#34;Side by Side&#34; scenario. You can run applications based on the .NET Framework 2.0 and applications based on the .NET Framework 3.0 on the same machine. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: I&#39;m running an application built on WinFX today. Do I need to do anything different to make it run on the .NET Framework 3.0? &lt;/STRONG&gt;&lt;BR&gt;A: No, applications running on WinFX will now run on the .NET Framework 3.0 without any changes. Of course, since the .NET Framework 3.0 is still under development, there may be changes to the framework in the future. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: Can I remove particular .NET Framework 3.0 components? &lt;/STRONG&gt;&lt;BR&gt;A: No, the .NET Framework 3.0 components (WPF, WCF, WF, and CardSpace) are part of a single package, and are installed together. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: Will C# 3.0, VB.NET 9.0, Atlas, o&#114; Linq be included in the .NET Framework 3.0? &lt;/STRONG&gt;&lt;BR&gt;A: No, these features are planned for future releases of the .NET Framework. The .NET Framework 3.0 includes only the technology formerly described as WinFX. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: Will there be a .NET Compact Framework 3.0 release with release of .NET Framework 3.0? &lt;/STRONG&gt;&lt;BR&gt;A: No. We are currently working on developing a version of the .NET Framework 3.0 functionality that will be supported on the Compact Framework, but shipping plans and included functionality have not been announced. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: What is the version number for the next version of the .NET Framework, codenamed &#34;Orcas&#34;? &lt;/STRONG&gt;&lt;BR&gt;A: We&#39;re still planning the &#34;Orcas&#34; release, and so this number is not yet defined. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: Wh&#101;re is the new functionality in the .NET Framework 3.0 (such as WCF, WF, WPF, and CardSpace) installed to? Is that different from wh&#101;re the .NET Framework 2.0 is installed to?&lt;/STRONG&gt;&lt;BR&gt;A: Components shared with the .NET Framework 2.0 are installed at %windir%\Microsoft.NET\Framework\V2.0.50727. Components that are new to the .NET Framework 3.0 are installed to %windir%\Microsoft.NET\Framework\V3.0. Check out the &lt;A onclick=&#34;javascript:TrackThisClick(&#39;ctl00_ctl01&#39;,&#39;ctl00_ctl03&#39;,this);&#34; href=&#34;<a href="http://msdn.microsoft.com/library/en-us/dnlong/html/netfx30.asp" target="_blank">http://msdn.microsoft.com/library/en-us/dnlong/html/netfx30.asp</a>&#34;&gt;&lt;FONT color=#0000ff&gt;.NET 3.0 Deployment whitepaper&lt;/FONT&gt;&lt;/A&gt; for more information on installation and deployment. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: How large is the .NET Framework 3.0? Does this change make the release larger? &lt;/STRONG&gt;&lt;BR&gt;A: There&#39;s no change to the size of the .NET Framework 3.0 as a result of the name change from WinFX. It is about 49Mb, and that includes the .NET Framework 2.0, which is about 22Mb.&lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: How does servicing work for the .NET Framework 3.0? If I install the .NET Framework 3.0, can I get service up&#100;ates for the .NET Framework 2.0? &lt;/STRONG&gt;&lt;BR&gt;Servicing will be available for the .NET Framework 2.0 components as long both it and the operating system it is installed on are still in service. Any service up&#100;ates for the .NET Framework 2.0 will work for the 2.0 components installed as a part of the .NET Framework 3.0 as well. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: What operating systems will the .NET Framework 3.0 be available for? &lt;/STRONG&gt;&lt;BR&gt;A: The .NET Framework 3.0 will be available for and supported on Windows Vista, Windows Server 2003 (SP1), and Windows XP (SP2).&lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: When will the .NET Framework 3.0 be released? &lt;/STRONG&gt;A: The .NET Framework 3.0 is included as part of Windows Vista, and customers who get Windows Vista will receive the .NET Framework 3.0. The first release of Windows Vista to business customers is currently planned for November 2006, although the final date will depend on customer feedback. &lt;/P&gt;<br/>&lt;P&gt;At the same time, we will make the .NET Framework 3.0 broadly available for download to all customers using Windows XP and Windows Server 2003. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: How does the .NET Framework 3.0 relate to Windows Vista? &lt;/STRONG&gt;A: The .NET Framework 3.0 is a core component of the Windows Vista operating system, and is installed by default on Windows Vista. It will also be available for Windows XP and Windows Server 2003. &lt;/P&gt;<br/>&lt;P&gt;&lt;STRONG&gt;Q: Are there any parts of the .NET Framework 3.0 that only work on Windows Vista? &lt;/STRONG&gt;A: Though there are some optimizations in the .NET Framework 3.0 that take advantage of new functionality in Windows Vista, we&#39;ve striven to provide a consistent experience for the .NET Framework 3.0 across Windows Vista, Windows Server 2003, and Windows XP. &lt;/P&gt;&lt;/DIV&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.pro-soho.com/Blog/default.asp?id=230</link>
			<title><![CDATA[DreamWeaver VS Microsoft Visual Studio 2005]]></title>
			<author>scooter.tw@gmail.com(admin)</author>
			<category><![CDATA[ASP.NET]]></category>
			<pubDate>Fri,13 Oct 2006 13:50:44 +0800</pubDate>
			<guid>http://www.pro-soho.com/Blog/default.asp?id=230</guid>	
		<description><![CDATA[&lt;P&gt;101 Microsoft Visual Studio 2005 features Compared to Adobe DreamWeaver&lt;/P&gt;<br/>&lt;P&gt;&amp;nbsp;&lt;/P&gt;<br/>&lt;P&gt;Here you have the opportunity to compare features of these products aimed at professional developers. However, Dreamweaver 8 also serves as a tool for professional designers. If you o&#114; anyone on your team is a designer, please also explore the designer features of &lt;A class=showroom href=&#34;<a href="http://www.microsoft.com/products/expression/en/web_designer/default.mspx" target="_blank">http://www.microsoft.com/products/expression/en/web_designer/default.mspx</a>&#34;&gt;&lt;FONT color=#0000ff&gt;Expression Web &lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;<br/>&lt;P&gt;&amp;nbsp;&lt;/P&gt;<br/>&lt;P&gt;<br/>&lt;TABLE class=vsdw-grid cellSpacing=0 cellPadding=4 width=&#34;100%&#34; summary=&#34;This tables contains the titles and links to the 101 Microsoft Visual Studio 2005 Features Compared to Macromedia Dreamweaver 8 videos, video downloads and video transcripts. Each row holds a particular feature area and single video / transcript segment.&#34; border=0&gt;<br/>&lt;THEAD&gt;<br/>&lt;TR&gt;<br/>&lt;TH class=vsdw-grid-feature-name scope=col&gt;Comparison area&lt;/TH&gt;<br/>&lt;TH scope=col&gt;Watch &lt;BR&gt;the video &lt;/TH&gt;<br/>&lt;TH scope=col&gt;Download &lt;BR&gt;the video &lt;/TH&gt;<br/>&lt;TH scope=col&gt;Read the&lt;BR&gt;transcript &lt;/TH&gt;<br/>&lt;TH class=vsdw-grid-bullets scope=col&gt;Specific features compared &lt;/TH&gt;&lt;/TR&gt;&lt;/THEAD&gt;<br/>&lt;TBODY&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Document Windows &amp;amp; Panels&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Document Windows &amp;amp; Panels&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68048" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68048</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Document Windows &amp;amp; Panels&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68072" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68072</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(33 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Document Windows &amp;amp; Panels&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/ide_panels/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/ide_panels/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Start Page&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Split View and Split Screen&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Modifying workspace layout using panels and panel groups&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Saving the workspace layout&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Built-in layouts&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Using multiple monitors during development&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Code Editors&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Code Editors&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68049" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68049</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Code Editors&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68073" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68073</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(25.3 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Code Editors&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/codeeditors/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/codeeditors/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Code Hints / Intellisense&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Sel&#101;cting and collapsing regions of code&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Ins&#101;rting server controls into code&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Modifying properties of controls&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Code Snippets&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Compiling server-side code&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Components &amp;amp; Toolbox&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Components &amp;amp; Toolbox&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68051" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68051</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Components &amp;amp; Toolbox&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68074" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68074</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(15.8 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Components &amp;amp; Toolbox&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/componentstoolbox/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/componentstoolbox/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Resolving name conflicts between controls&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Adding a control to the Tag Chooser / Toolbox&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Using custom controls&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Creating the @Register directive for controls&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Design Notes&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Design Notes&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68052" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68052</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Design Notes&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68075" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68075</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(7.2 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Design Notes&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/designnotes/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/designnotes/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Providing Design Notes / Comments in code&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Hiding comments from the end-user&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Finding ToDo comments quickly&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Help Features&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Help Features&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68053" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68053</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Help Features&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68076" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68076</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(11 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Help Features&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/help/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/help/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Searching in help&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Context-sensitive help&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Dynamic help that automatically appears while you work&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Online support options&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Properties&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Properties&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68054" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68054</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Properties&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68077" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68077</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(16.6 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Properties&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/properties/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/properties/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Viewing properties set on an element&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Changing properties of an element&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Viewing style applied to tables&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Modifying properties of multiple controls at once&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Working with events on server controls&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;CSS&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;CSS&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68055" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68055</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;CSS&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68078" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68078</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(17.1 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;CSS&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/css/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/css/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Using the CSS Editor / CSS Panel&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Examining the cascade of styles on a design element&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Code Hint / Intellisense support when defining CSS&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Verifying styles meet WCAG accessibility guidelines&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Customizing &amp;amp; Extending&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Customizing &amp;amp; Extending&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68056" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68056</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Customizing &amp;amp; Extending&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68079" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68079</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(26.9 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Customizing &amp;amp; Extending&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/customizing/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/customizing/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Using History to replay actions&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Creating Commands o&#114; Macros&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Automating design tasks using Extensions and Macros&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Assigning macros to a keystroke&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Ins&#101;rting server-side code using Server Behaviors and Snippets&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Optimizing Code&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Optimizing Code&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68057" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68057</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Optimizing Code&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68080" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68080</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(24.2 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Optimizing Code&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/optimizingcode/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/optimizingcode/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Aids to automate creating compliant HTML and XML&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Removal of redundant tags&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Cleaning up extraneous markup from Word&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Customizing the appearance of tags in the editor&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Verification that tags throughout the document are balanced&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Templates &amp;amp; Master Pages&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Templates &amp;amp; Master Pages&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68058" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68058</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Templates &amp;amp; Master Pages&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68081" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68081</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(24.1 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Templates &amp;amp; Master Pages&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/masterpages/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/masterpages/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Automatically applying repetitive code&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Creating a Template / Master Page&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Adding pages that utilize a Template o&#114; Master Page&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Previewing the appearance of a page that uses templates o&#114; master pages&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Administrative overhead of static vs. dynamic pages&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Code &amp;amp; Compiling&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Code &amp;amp; Compiling&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68059" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68059</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Code &amp;amp; Compiling&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68082" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68082</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(28.7 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Code &amp;amp; Compiling&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/codecompile/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/codecompile/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Using declarative code in a site with Server Behaviors and the Design Surface&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Deploying pages that use server-side code&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Binding a data source to a control&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Writing custom server-side code&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Presenting data from a database&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Discovering features via Intellisense&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Compiled source code has additional features and is less error-prone&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Database Support&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Database Support&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68060" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68060</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Database Support&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68083" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68083</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(21.3 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Database Support&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/databasesupport/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/databasesupport/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Preparing to make a data-driven Web page editable&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Using a DataGrid o&#114; GridView to allow editing data in a database&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Creating SQL statements to reference data&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Creating data-driven applications entirely on the design surface&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;XML &amp;amp; XSLT&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;XML &amp;amp; XSLT&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68061" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68061</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;XML &amp;amp; XSLT&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68084" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68084</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(18.3 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;XML &amp;amp; XSLT&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/xmlxslt/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/xmlxslt/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Creating XSL transformation files&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Adding constructs to XSLT pages&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Previewing XSLT output&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Rendering XSLT output on a page&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Using hierarchical controls with XML&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;User Controls&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;User Controls&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68062" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68062</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;User Controls&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68085" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68085</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(20.3 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;User Controls&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/usercontrols/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/usercontrols/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Editing a User Control&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Previewing how a User Control will render on a page&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Writing the @Register directive required to use a User Control&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Adding custom properties to a User Control that can be programmed with server-side code&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Login Controls&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Login Controls&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68063" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68063</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Login Controls&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68086" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68086</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(21.7 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Login Controls&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/logincontrols/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/logincontrols/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Login controls in ASP.NET&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Defining custom actions surrounding login controls&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Providing a form for a user to cr&#101;ate an account&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Allowing password recovery and reset&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Integration with a standard membership provider&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Membership Controls&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Membership Controls&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68064" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68064</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Membership Controls&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68087" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68087</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(22.2 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Membership Controls&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/membershipcontrols/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/membershipcontrols/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Providing an authentication strategy in ASP.NET&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Storing users and roles&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Securing pages with rules&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Redirecting unauthenticated users to a login page&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Consuming Web Services&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Consuming Web Services&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68065" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68065</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Consuming Web Services&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68088" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68088</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(32.5 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Consuming Web Services&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/webservicesconsumer/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/webservicesconsumer/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Prerequisites to consume a Web service&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Locating an appropriate Web service to consume&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Generating a Web service proxy class&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Making a SOAP call into a Web service&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Establishing asynchronous calls to a Web service&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Providing Web Services&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Providing Web Services&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68066" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68066</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Providing Web Services&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68089" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68089</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(11.2 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Providing Web Services&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/webservicesprovider/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/webservicesprovider/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Creating a Web service&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Testing a Web service&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Returning tabular data from a database&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Securing the data exchanged in a Web service&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Debugging&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Debugging&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68067" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68067</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Debugging&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68090" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68090</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(13.2 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Debugging&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/debugging/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/debugging/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Setting a breakpoint&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Editing code during a debugging session, and then continuing to run that code&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Use of visualizers to examine the contents of an object&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Debugging JavaScript&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Source Control&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Source Control&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68068" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68068</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Source Control&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68091" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68091</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(22 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Source Control&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/sourcecontrol/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/sourcecontrol/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Shared access provided by file locks&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Comparing multiple versions of a file&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Enabling connectivity to other source control systems through MSSCCI&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Checking out and checking in files&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Enabling rollback to a previous version&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;WCAG / Section 508&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;WCAG / Section 508&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68069" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68069</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;WCAG / Section 508&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68092" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68092</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(7.2 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;WCAG / Section 508&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/wcag508/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/wcag508/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Filtering manual checklist items out of the WCAG accessibility report&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Analyzing accessibility every time the project is built&lt;/P&gt;&lt;/TD&gt;<br/>&lt;TR&gt;<br/>&lt;TD&gt;&lt;SPAN class=h2&gt;Deployment&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Play the &#39;Deployment&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68070" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68070</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-play.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Download the &#39;Deployment&#39; comparison video&#34; href=&#34;<a href="http://go.microsoft.com/fwlink/?LinkId=68093" target="_blank">http://go.microsoft.com/fwlink/?LinkId=68093</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-download.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;(24.6 MB)&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-icon&gt;&lt;A title=&#34;Read the &#39;Deployment&#39; comparison transcript&#34; href=&#34;<a href="http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/deployment/default.aspx" target="_blank">http://msdn.microsoft.com/vstudio/products/compare/vs05_dw/deployment/default.aspx</a>&#34;&gt;&lt;IMG height=34 src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png" target="_blank">http://msdn.microsoft.com/vstudio/images/vs101_dw/101vs-grid-btn-transcri&#112;t.png</a>&#34; width=30 border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;SPAN class=p1&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/TD&gt;<br/>&lt;TD class=vsdw-grid-bullets&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;FTP and WebDAV support&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Secured communication via SSL&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Inherent support for a test environment as well as production&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Using the Publish Website tool to prevent source code from being deployed&lt;/P&gt;<br/>&lt;P class=bullet_list&gt;&lt;IMG class=bullet_padding alt=&#34;Bullet Icon&#34; src=&#34;<a href="http://msdn.microsoft.com/vstudio/images/bullet_orange.gif" target="_blank">http://msdn.microsoft.com/vstudio/images/bullet_orange.gif</a>&#34;&gt;Convenient installable MSI files for projects&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;<br/>&lt;TFOOT&gt;<br/>&lt;TR&gt;<br/>&lt;TH class=vsdw-grid-feature-name scope=col&gt;Comparison Area&lt;/TH&gt;<br/>&lt;TH scope=col&gt;Watch&lt;BR&gt;the video &lt;/TH&gt;<br/>&lt;TH scope=col&gt;Download&lt;BR&gt;the video &lt;/TH&gt;<br/>&lt;TH scope=col&gt;Read the&lt;BR&gt;transcript &lt;/TH&gt;<br/>&lt;TH class=vsdw-grid-bullets scope=col&gt;Specific features compared &lt;/TH&gt;&lt;/TR&gt;&lt;/TFOOT&gt;&lt;/TABLE&gt;&lt;/P&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.pro-soho.com/Blog/default.asp?id=229</link>
			<title><![CDATA[對SqlParameter不求甚解？]]></title>
			<author>scooter.tw@gmail.com(admin)</author>
			<category><![CDATA[ASP.NET]]></category>
			<pubDate>Thu,12 Oct 2006 00:13:05 +0800</pubDate>
			<guid>http://www.pro-soho.com/Blog/default.asp?id=229</guid>	
		<description><![CDATA[&lt;FONT color=#0000ff&gt;你是否曾對SqlParameter不求甚解？我竟然也是...&lt;/FONT&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;FONT color=#ff0000&gt;節錄自【聖殿祭司的ASP.NET 2.0】新書&lt;/FONT&gt;&lt;BR&gt;&lt;FONT color=#ff0000&gt;&lt;BR&gt;&lt;/FONT&gt;&lt;BR&gt;<br/>&lt;P&gt;”不求甚解”一詞，有時是在責備讀書人做學問不夠徹底、一知半解、不求上進等等，對自尊心強或自負的人算是很沒面子，雖然我自認很努力學習.NET相關技術，至少在我自己常用的程式部分應讓瞭若指掌，但我最近發現我在Parameter這個東西上是”不求甚解”，以下是分析：&lt;BR&gt;如果你要新增資料到資料庫，典型的ADO.NET寫法如下：&lt;/P&gt;<br/>&lt;P&gt;strSQL1+=&#34;TestDate,TestTime,RealDate,ModelTop,ModelDown,Machine) values&#34;; strSQL1+=&#34;(@txtTestDate,@txtTestTime,@txtRealDate,@txtModelTop,@txtModelDown,@txtMachine)&#34; SqlConnection conn=new SqlConnection(ConfigurationSettings.AppSettings[&#34;SQLConnection&#34;]); conn.Open(); SqlCommand cmd=new SqlCommand(); cmd.Connection=conn; cmd.CommandText=strSQL1; cmd.Parameters.Add(&#34;@txtTestDate&#34;,SqlDbType.NVarChar,10).Value=myRow[&#34;TestDate&#34;]; cmd.Parameters.Add(&#34;@txtTestTime&#34;,SqlDbType.NVarChar,8).Value=myRow[&#34;TestTime&#34;]; cmd.Parameters.Add(&#34;@txtRealDate&#34;,SqlDbType.NChar,10).Value=new PublicClass().GetDate(); cmd.Parameters.Add(&#34;@txtModelTop&#34;,SqlDbType.NVarChar,5).Value=myRow[&#34;ModelTop&#34;]; cmd.Parameters.Add(&#34;@txtModelDown&#34;,SqlDbType.NVarChar,5).Value=myRow[&#34;ModelDown&#34;]; cmd.Parameters.Add(&#34;@txtMachine&#34;,SqlDbType.NVarChar,20).Value=myRow[&#34;Machine&#34;];&lt;BR&gt;... ... ...&lt;BR&gt;&lt;/P&gt;<br/>&lt;P&gt;或者你會用傳一段SQL語法用+加字號相連&lt;BR&gt;以上有什麼問題呢？&lt;BR&gt;&lt;FONT color=#ff6600&gt;1.我一直無法明確告訴那些直接帶SQL語法字串的人，不要用字串相加的方法，應該要用SqlParameter&lt;BR&gt;2.我又無法明確告訴他們SqlParameter到底有什麼好處，且SqlParameter字串明顯又臭又長 &lt;BR&gt;3.微軟MCSD.NET只教大家用Parameter參數，好嘛！用參數才是純.NET人，我就用吧！&lt;BR&gt;4.國內外的書籍也不曾有作者提過為什麼要用Parameter參數（可能是我看書不夠多）&lt;BR&gt;5.我竟沒想過要去追根究底為何要使用Parameter參數&lt;BR&gt;&lt;/FONT&gt;如此&#34;混&#34;過了好幾年，什麼時候才覺醒？在寫ASP.NET 2.0資料來源控制項時！為何會突然想到？因為被Shock了一下，請看我書中的節錄：&lt;BR&gt;ASP.NET 2.0對於資料控制項參數又增加多達六種參數，我第一次看到心裡只有一個感覺：「天哪，太過份了吧！」以前的Parameter帶參數雖然可以保持彈性，但是程式碼卻比SQL Statement又臭又長，現在微軟竟肆無忌憚地為擴充技術而擴充，把原本一種Parameter變成六個，請問程式設計師不累死才怪，哪裡學得完？以上是直覺想法沒錯，但在發怒前我先冷靜一下給微軟一個辯駁的機會，其實參數除了彈性之外，最重要的理由是「安全性！」所謂的安全性是為了防範SQL Injection的攻擊，而SQL Injection發生的原因有三點：&lt;BR&gt;(&lt;FONT color=#0000ff&gt;1)資料輸入沒有經過驗證，或很薄弱的驗證。&lt;BR&gt;(2)以動態SQL Statement建構SQL命令，讓有心人可隨意傳入SQL命令破壞資料庫（這是非常多的程式設計師通病，請儘量不要使用可接受任意SQL命令方式來設計你的程式，只消一道Dro&#112; database命令就可能徹底毀滅掉資料庫）。&lt;BR&gt;(3)使用過大權限的帳號來存取資料庫，而非適度的權限（如程式以sa來進行登入）。&lt;/FONT&gt;&lt;BR&gt;以上三點平心而論你我大家都可能會犯，而且也是許多專案與程式設計師仍然廣泛使用的方式，如此在企業資訊安全當道的時代，若您沒有特別用心防護無異留給駭客一個看似微小卻比天還大的漏洞，一如教育部或聯考放榜十萬考生資料及成績可以被隨意竄改，資訊人員技術簡直是被看笑話，但就我個人觀點並不是安全技術不夠成熟，而是對安全性的投入太少、無知、沒有專家看管或根本無安全性可言，等發生重大機密外洩或資料遭竄改才驚覺安全性風暴已狂捲企業內部，下台的下台、處分的處分，其實可以不必這樣的，現在來看看使用Parameter參數能夠改善些什麼？Parameter參數除了動態提供傳值的作用外，最重要的是它會執行幾項工作&lt;FONT color=#ff0000&gt;：(1)檢查參數的型別(2)檢查參數的長度(3)保證Injected Code在資料庫中會被當成純文字而不是可以執行的SQL命令&lt;/FONT&gt;，因此參數進行了以上三項安全性檢查，將安全性強化到一定水準之上，以下是由Parameter衍生出六種新的參數型態：&lt;/P&gt;<br/>&lt;DIV&gt;&amp;nbsp;&lt;/DIV&gt;&lt;IMG style=&#34;FILTER: &#34; height=0 alt=&#34;&#34; hspace=0 src=&#34;attachments/month_0610/m2006101201450.gif&#34;&gt;&lt;BR&gt;<br/>&lt;P&gt;&amp;nbsp;&lt;/P&gt;<br/>&lt;P&gt;&lt;FONT color=#0000ff&gt;從上面的SQL Injection安全性議題及參數又區分成六種更加明確的類型來看，使用新參數型態的確可以大幅增加安全性防護，比如說系統如果接受的是SessionParameter型態，當您餵的是CookieParameter或QueryStringParameter的型態勢必無法成功，或字串長度不合都會被系統擋掉，更別說駭客想用插入SQL命令的方式來攻擊你的資料庫了，故基於以上種種論述，ASP.NET 2.0的新六種參數型態在安全性方面大大加分&lt;/FONT&gt;&lt;FONT color=#ff0000&gt;，與安全性至上前提相較之下，參數的程式碼多寫幾行根本是微不足道的。&lt;BR&gt;&lt;/FONT&gt;&lt;/P&gt;<br/>&lt;P&gt;看過這篇後，至少我及沒注意到的人不會再不求甚解了^^ &lt;/P&gt;<br/>&lt;P&gt;&lt;FONT color=#ff0000&gt;節錄自【聖殿祭司的ASP.NET 2.0】新書&lt;/FONT&gt;&lt;/P&gt;]]></description>
		</item>
		
			<item>
			<link>http://www.pro-soho.com/Blog/default.asp?id=228</link>
			<title><![CDATA[被ASP.NET 2.0搶走飯碗的Programmer? ]]></title>
			<author>scooter.tw@gmail.com(admin)</author>
			<category><![CDATA[ASP.NET]]></category>
			<pubDate>Wed,11 Oct 2006 23:53:22 +0800</pubDate>
			<guid>http://www.pro-soho.com/Blog/default.asp?id=228</guid>	
		<description><![CDATA[　　VS2005已經正式推出，很多人都看過ASP.NET 2.0的華麗外表！那些可以自由在頁面上拖曳的WebPart，可以套用版型的MasterPage，可以為頁面穿戴炫華麗衣裳的Theme和skin...。不只如此，大幅節省程式碼的登入控制項群組(包含完整的Forms認證機制、MemberShip和Role類別)，把過去UI(使用者介面)和資料庫存取機制徹底簡化的資料存取控制項(DataSource、和xxxxView字尾的超強控制項)，這些東西讓頁面上的表單維護(master-Detail或電子表單)機制變的幾乎不用寫程式。<br/><br/>　　再加上VS2005對開發環境的大幅改善(SmartTag、程式碼片段、到處都出現的精靈...)，總之，開發人員需要作的事情相對的減少，很多朋友看到之後，第一個問題都是，那...以後程式設計師要做什麼？？？會不會一堆初學者，做出來的網站，都要比累積了很多年的開發老手來的好？難道，很多人就這樣要失業了嗎？或者，又得要放棄才剛學好的ASP.NET 1.1，重新投入2.0的懷抱？(知道嗎？很多公司才剛擬定從ASP轉換到ASP.NET的計劃...)<br/><br/>　　現在台灣市場上，還有為數不少的產品都以ASP來開發，過去在筆者很『熱心的推廣』ASP.NET 1.1的那個時代，已經討論過這個問題。當您(ASP開發人員)，看到其他剛畢業的年輕小夥子，隨手寫出的系統，都比自己用ASP開發了三天三夜的功能還強，這時候情何以堪？這個問題，到了ASP.NET 2.0將會更加明顯。過去ASP.NET 1.1要開發很久(甚至做不出來)的功能，現在到了ASP.NET 2.0很可能已經是基本功能了！相較之下，ASP與ASP.NET 2.0之間的差異則是月來越大，因此對於在業界開發的朋友們，相信很多人早已經自動歸入轉換的跑道了...<br/><br/>　　另外則是採用ASP.NET 1.1作為專案開發的人員(類似筆者這種)。過去我們花了很多心思從ASP轉換到ASP.NET 1.1，沒想到在ASP.NET 1.1才辛苦開發完成的函式庫，到了ASP.NET 2.0後，某些變成基本功能，我要說，心裡除了很X之外，實在也有點佩服微軟，畢竟這是一種進步，過去ASP.NET 1.1上要花長時間才能完成的東西，現在微軟則幫你做好擺在眼前等你享用...<br/><br/>　　有人會說，ASP.NET 2.0這樣的改版，讓很多開發人員越來越不知道系統內部的運作...，我要說的則是，現在很多開發人員，其實從很早以前就已經不知道系統內部的運作了，現在的問題是，開發人員目前所扮演的角色以及他究竟該不該知道系統內部的運作？<br/><br/>　　從不知道什麼時代開始，很多從事軟體開發的社會新鮮人，早已經不知道(也不需要知道)DOS的存在(和它輝煌歷史)，也不知道0與1的意義，但是他們開始會物件導向，開始知道SOA架構，可是卻從沒寫過Client-Server的程式，他們生來系統就已經是那個樣子，程式在Web上面跑的很自然，至於瀏覽器怎麼處理HTML，IIS怎麼處理CodeBehind程式碼，他都覺得這應該不是他的問題...<br/><br/>　　如果你對照ASP.NET 2.0的很多功能，你會發現這個現象異常明顯，從很多角度來看ASP.NET 2.0+VS2005這樣的組合，已經有點像『整合了程式產生器的程式語言』，而新增的很多炫麗套件，則根本有點像是網路上的網站樣板或是模組...，不知道這個現象是否是微軟衝著網路上越來越多的免費資源而來，但是不可否認的，這樣的組合，確實會為很多初階開發人員節省不少時間。<br/><br/>　　回到前面的那個問題，當我們討論到這樣的改變對於程式設計師來說，究竟好不好？筆者除了建議採用其他開發工具(ASP、JSP、PHP...)程式設計師，一定要花點時間來了解ASP.NET 2.0之外(根據筆者的經驗，同時會去涉獵兩種以上開發工具的人真的不多...)，也建議從ASP或是ASP.NET 1.1轉換到ASP.NET 2.0的開發人員必須深思一個問題：『你認為自己未來的角色是什麼？』(是寫程式的人？還是開發系統的人？)<br/><br/>　　根據不知道哪裡的DM，據稱ASP.NET 2.0開發一套系統，比ASP.NET 1.1約減少70%的程式碼，有沒有很誇張？筆者要說，根據我自己測試的結果，雖然不敢說到70%，但是節省的時間絕對超過一半！<br/><br/>　　一半！一半的意思是什麼？一半的意思是，過去老闆要請兩個人，現在只需要請一個！那理論上，ASP.NET 2.0的開發人員應該要比ASP.NET 1.1或ASP要值錢一點，但是，以後當大家都使用這個開發工具，那還玩什麼？我要說的是，程式設計師要注意自己的『Value』！<br/><br/>　　我們回憶一下，當開發一套系統的時候，開發人員花了多少的時間在做商業核心的部分？我們所謂的核心，不是資料庫的基本存取、不是畫面的調整與呈現、不是那些寫過一次之後，另外一隻程式只需要小改一下就可以用了的部分。而是這套系統的核心，例如MRP的物料相關運算，例如CRM的客戶評等運算...等。一套系統裡面，一定有一些商業邏輯，是這個系統裡面最重要的部分，是這個系統要達成的『目的』，其他的環節則都是配合著這個『目的』而來的。資料庫，只是為了存放資料，UI，只是為了讓使用者有個操作環境...，這些其他的東西不是不重要，而是因為模式固定，所以開發的成本越低越好(也就是花的時間和錢越少越好)！<br/><br/>　　從ASP到ASP.NET 2.0的轉變就是這樣(事實上所有開發工具的改版目的都是這樣，從Windows到Java亦是，從VB到VB.NET又何嘗不是！)，請不要忘記，開發一套系統的目的不是要來『讓程式設計師寫程式』，開發一套系統的目的是要來『解決一個問題』。因此系統的重點是能否解決問題，而不是這套系統宣稱花了幾萬個工時，內含幾千隻程式，包含上百個模組...。一個CRM系統畫面做的再漂亮，記憶體使用再精簡，資料庫運算再迅速，找出的目標客戶永遠無效(不購買)那要系統又有何用？<br/><br/>　　時至今日，開發工具已經可以為我們節省絕大部分的時間(特別是花在與程式核心運算無關的開發時間)，因此我們回顧從ASP到ASP.NET 2.0，我們越來越不需要花時間在調整UI、在寫前端JavaScript、版型和版面可以透過MasterPage和Theme快速完成，資料庫存取可以利用DataSource大幅減少程式碼，WebPart可以幫助我們迅速做出一個炫麗的Portal，Login控制項可以讓我們使用現成的會員管理機制...這一切的一切，都只有一個目的，縮短開發人員花在系統『非核心程式碼』的開發時間。<br/><br/>　　整個物件導向程式設計的目的也是，希望程式碼『可重用』，縮短開發時程，讓開發人員專注在開發系統的核心，最理想的狀況或許是，開發人員不要管與系統核心無關的程式，而多花點時間在核心的運算邏輯。回顧一些專案，您會發現，很多時候我們花在『主要目的』的時間遠低於『次要目的』 。舉例來說，一套薪資處理系統，計算薪資的程式碼數量(核心功能)，遠低於系統內『產生報表、資料庫存取、使用者介面的調整和控制』(次要功能)的程式碼數量。當然，這些附屬或次要功能不是不重要(當產品的主要功能沒啥特色，人人都可以開發的時候，就會開始比較次要功能，例如我比其他競爭對手多了兩支報表~~哪怕這兩支報表一年只用一次，也會變成產品『特色』)，但是別忘記，從過去的例子我們可以發現，一套系統能構脫穎而出，絕大部分的原因都不是因為次要功能特別強，而是主要功能與眾不同。<br/><br/>　　也因此，開發工具一直在致力做一件事情(事實上，整個軟體工程也一直在做這件事情)，就是讓開發人員花少一點時間在次要功能上，而能夠把省下來的時間，多開發(或研發)一些具有真正價值或與眾不同的主要功能！可能是更強的運算邏輯、更搶眼的創意、更體貼的設計...等。至於只需要花苦工就可以完成的部分，還是交給開發工具(或程式產生器)吧。ASP.NET 2.0所有的新功能，幾乎都是針對這些部分而來，我們期待開發人員，能夠把省下來的時間，投資在更有創意和價值的事情上。<br/><br/>　　甚至，哪怕是把省下來的時間花在多陪陪家人都好~老實說，在台灣寫程式其實真的挺辛苦的，賺的錢不多，工時卻很長，又不受重視，也因此開發人員自我價值的提昇和成長，是很重要的，如果新開發工具的出現，能夠有效的節省我們的時間，那是令人興奮的，但若開發工具的出現，卻取代了你的價值，則是令人感到遺憾的，學習和成長，加上一點點的創意，依舊是奠定自己不變價值的基礎。<br/>]]></description>
		</item>
		
</channel>
</rss>