<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet href="/style/rss/rss_feed.xsl" type="text/xsl" media="screen"?><?xml-stylesheet href="/style/rss/rss_feed.css" type="text/css" media="screen" ?><rss version="2.0"><channel><title>Clipmarks | travislaborde's 'atlas' clips</title><link>http://clipmarks.com/clipper/travislaborde/tag/atlas/</link><feedUrl>http://rss.clipmarks.com/clipper/travislaborde/tag/atlas/</feedUrl><ttl>15</ttl><description>Clip, tag and save information that's important to you. Bookmarks save entire pages...Clipmarks save the specific content that matters to you!</description><language>en-us</language><item><title>.NET Framework 3.5</title><link>http://clipmarks.com/clipmark/514AB139-E169-4C6C-9C5F-B972E91CFF16/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;b&gt;clipper's remarks:&lt;/b&gt;  You know, I think I'm going to wait for Orcas before jumping into all of the "new stuff."  it's going to change by then anyway right?&lt;br/&gt;&lt;br/&gt;I've taken WAP, and had to uninstall it to install SP1.  I've taken every flavor of Atlas since it's come out.  I *NEEDED* those bits.  This other stuff can wait.&lt;br/&gt; &lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://www.danielmoth.com/Blog/2007/06/net-framework-35.html" title="http://www.danielmoth.com/Blog/2007/06/net-framework-35.html"&gt;www.danielmoth.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="itemTitle"&gt;&lt;A title=".NET Framework 3.5 (permalink)" href="http://www.danielmoth.com/Blog/2007/06/net-framework-35.html"&gt;.NET Framework 3.5&lt;/A&gt;&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;img src="http://clipmarks.com/image_cache/travislaborde/512/BA7ED7FE-D839-494E-A6C5-9EC02B0EDADA.png" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;In &lt;A href="http://www.danielmoth.com/Blog/2007/04/get-orcas-beta-1.html"&gt;Beta 1&lt;/A&gt;, the list of new assemblies (green bits) is:&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;1. &lt;A href="http://www.danielmoth.com/Blog/2007/05/systemdatalinqdll.html"&gt;System.Data.Linq.dll&lt;/A&gt; – The implementation for LINQ to SQL.&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;2. &lt;A href="http://www.danielmoth.com/Blog/2007/05/systemxmllinq.html"&gt;System.Xml.Linq.dll&lt;/A&gt; – The implementation for LINQ to XML.&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;3. &lt;A href="http://www.danielmoth.com/Blog/2007/03/systemaddin.html"&gt;System.AddIn.dll&lt;/A&gt;, System.AddIn.Contract.dll – New AddIn (plug-in) model.&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;4. &lt;A href="http://www.danielmoth.com/Blog/2007/03/peertopeer-in-orcas.html"&gt;System.Net.dll&lt;/A&gt; – Peer to Peer APIs.&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;5. &lt;A href="http://www.danielmoth.com/Blog/2007/05/accountmanagement.html"&gt;System.DirectoryServices.AccountManagement.dll&lt;/A&gt; – Wrapper for Active Directory APIs.&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;6. System.Management.Instrumentation.dll – WMI 2.0 managed provider (combined with System.Management namespace in System.Core.dll).&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;7. System.WorkflowServices.dll and System.ServiceModel.Web.dll – WF and WCF enhancements (for more on WF + WCF in v3.5 follow links from &lt;A href="http://www.danielmoth.com/Blog/2007/03/some-net-framework-35-features.html"&gt;here&lt;/A&gt;).&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;8. System.Web.Extensions.dll – The implementation for ASP.NET AJAX (for more web enhancements, follow links from &lt;A href="http://www.danielmoth.com/Blog/2007/03/orcas-for-web-developers.html"&gt;here&lt;/A&gt;) plus also the implementation of &lt;A href="http://www.danielmoth.com/Blog/2007/05/client-application-services-in-orcas.html"&gt;Client Application Services&lt;/A&gt;.&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;9. &lt;A href="http://www.danielmoth.com/Blog/2007/02/systemcoredll.html"&gt;System.Core.dll&lt;/A&gt; – In addition to the &lt;A href="http://www.danielmoth.com/Blog/2007/02/decomposing-linq.html"&gt;LINQ to Objects&lt;/A&gt; implementation, this assembly includes the following: &lt;A href="http://www.danielmoth.com/Blog/2007/02/systemcollectionsgenerichashset.html"&gt;&lt;/A&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/.net/" rel="tag"&gt;.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005%2b%2b/" rel="tag"&gt;2005++&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.danielmoth.com/Blog/2007/06/net-framework-35.html</clipSource><pubDate>Thu, 07 Jun 2007 12:50:56 GMT</pubDate></item><item><title>FireFox update 2.0.0.2 breaks some scenarios in ASP.NET AJAX apps</title><link>http://clipmarks.com/clipmark/6500C5A9-DDAA-44C9-A2B3-E1C0CA1555B0/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;b&gt;clipper's remarks:&lt;/b&gt;  ugh &lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://weblogs.asp.net/rajbk/archive/2007/03/08/firefox-update-2-0-0-2-breaks-some-scenarios-in-asp-net-ajax-apps.aspx" title="http://weblogs.asp.net/rajbk/archive/2007/03/08/firefox-update-2-0-0-2-breaks-some-scenarios-in-asp-net-ajax-apps.aspx"&gt;weblogs.asp.net&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H2&gt;FireFox update 2.0.0.2 breaks some scenarios in ASP.NET AJAX apps&lt;/H2&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;I ran into issues with Firefox 2.0.0.2 and ASP.net Ajax. Looks like it had to do with how 2.0.0.2 handles dynamically loaded scripts.&lt;EM&gt; &lt;/EM&gt;&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;EM&gt;We’re seeing that the 2.0.0.2 release of FireFox has a behavior change that’s affecting ASP.NET AJAX.  &lt;/EM&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;EM&gt;Basically the dynamically loaded scripts seem to now execute asynchronously, which causes them to fire after the inline scripts, whereas previously they’d fire as soon as they were added to the DOM.  &lt;/EM&gt;&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;EM&gt;This will affect scenarios where a component relies on PageRequestManager events inside of an UpdatePanel. For example the ModalPopup control that is part of the Control Toolkit.&lt;/EM&gt;&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;EM&gt;We are actively working with the Firefox team to figure out the best approach to address this issue and we will update this thread as soon as we know something&lt;BR /&gt;&lt;/EM&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/firefox/" rel="tag"&gt;firefox&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://weblogs.asp.net/rajbk/archive/2007/03/08/firefox-update-2-0-0-2-breaks-some-scenarios-in-asp-net-ajax-apps.aspx</clipSource><pubDate>Tue, 13 Mar 2007 12:42:40 GMT</pubDate></item><item><title>MCDDP</title><link>http://clipmarks.com/clipmark/F0C30405-C58C-4077-88B9-758EE5173A4A/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;b&gt;clipper's remarks:&lt;/b&gt;  A couple developers where I work are always picking at me for my habit of almost never dragging and dropping stuff.  Here's a jab right back at them!&lt;br/&gt; &lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://weblogs.sqlteam.com/randyp/archive/2007/02/15/60099.aspx" title="http://weblogs.sqlteam.com/randyp/archive/2007/02/15/60099.aspx"&gt;weblogs.sqlteam.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DL class="Post"&gt;
	&lt;DT&gt;
		&lt;A href="http://weblogs.sqlteam.com/randyp/archive/2007/02/15/60099.aspx" title="Title%20of%20this%20entry." id="viewpost_ascx_TitleUrl"&gt;ASP.NET AJAX "Atlas" &lt;/A&gt;
	&lt;/DT&gt;
	&lt;DD class="Text"&gt;
		&lt;P&gt;Microsoft recently released the v. 1.0 of ASP.NET AJAX "Atlas" and I've attended a demo about Atlas and find it really cool. Just simple drag and drop, cut and paste viola... you have an AJAX enabled website. It also include AJAX toolkit (extenders) which can be downloaded for free.&lt;/P&gt;
&lt;P&gt;Microsoft offers new certification for ASP.NET Developers named MCDDP which stands for Microsoft Ceritified Drag-and-Drop Professional..&lt;IMG src="http://weblogs.sqlteam.com/Providers/BlogEntryEditor/FCKeditor/editor/images/smiley/msn/teeth_smile.gif" alt="" /&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://ajax.asp.net"&gt;http://ajax.asp.net&lt;/A&gt;&lt;/P&gt;
	&lt;/DD&gt;
	&lt;DD class="Info"&gt;
		posted on Thursday, February 15, 2007 12:26 PM &lt;A class="printIcon" href="javascript:alert('This link contains javascript. Please visit the clip source to follow this link.');" target="_self"&gt;&lt;SPAN&gt;Print&lt;/SPAN&gt;&lt;/A&gt;
	&lt;/DD&gt;
	&lt;DD class="Ping"&gt;
		
		


	&lt;/DD&gt;
&lt;/DL&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/humor/" rel="tag"&gt;humor&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://weblogs.sqlteam.com/randyp/archive/2007/02/15/60099.aspx</clipSource><pubDate>Thu, 15 Feb 2007 12:28:34 GMT</pubDate></item><item><title>ASP.NET AJAX Documentation</title><link>http://clipmarks.com/clipmark/8938D196-F5FB-4558-A50E-99CF2973A6C1/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://ajax.asp.net/documentation/default.aspx?tabid=47" title="http://ajax.asp.net/documentation/default.aspx?tabid=47"&gt;ajax.asp.net&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H1&gt;ASP.NET AJAX Documentation&lt;/H1&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;Microsoft ASP.NET AJAX documentation includes overviews, tutorials, samples, and API reference topics.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P class="destinations"&gt;
                &lt;A href="http://ajax.asp.net/documentation/../documentation/AspNet_AJAX_Documentation.zip"&gt;&lt;IMG alt="" src="http://ajax.asp.net/documentation/../images/get2-documentation.gif" /&gt;&lt;/A&gt;
                &lt;A  href="http://ajax.asp.net/documentation/../docs/"&gt;&lt;IMG alt="" src="http://ajax.asp.net/documentation/../images/open-documentation.gif" /&gt;&lt;/A&gt;
            &lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;When you download the documentation, be sure to open the Readme.txt file for setup instructions.  
                    The download includes working samples to help you get the most out of ASP.NET AJAX.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://ajax.asp.net/documentation/default.aspx?tabid=47</clipSource><pubDate>Tue, 06 Feb 2007 13:06:21 GMT</pubDate></item><item><title>Ajax Library Cheat Sheets - Upated for RTM</title><link>http://clipmarks.com/clipmark/538EE968-C96D-4771-8CB6-EA4D70BDF1F3/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://aspnetresources.com/blog/ms_ajax_cheat_sheets_batch2.aspx" title="http://aspnetresources.com/blog/ms_ajax_cheat_sheets_batch2.aspx"&gt;aspnetresources.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;img src="http://clipmarks.com/image_cache/travislaborde/512/B28B569B-16D8-4433-A442-BCCE0A243186.gif" alt="Microsoft AJAX Library Cheat Sheets: Adjusted for RTM, DomEvent and DomElement Added" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;Now that the &lt;A href="http://ajax.asp.net/downloads/library/default.aspx?tabid=47%26subtabid=471"&gt;Microsoft AJAX Library&lt;/A&gt; has shipped, I’ve updated the cheat sheets and added two more.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H2&gt;Debugging&lt;/H2&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;Tracing now lives in its own class, &lt;A href="http://ajax.asp.net/docs/ClientReference/Sys/DebugClass/default.aspx"&gt;Sys.Debug&lt;/A&gt;, and is the same as in RC1 (see &lt;A href="http://www.aspnetresources.com/blog/aspnet_ajax_1_0_beta_2_debugging.aspx"&gt;my earlier post&lt;/A&gt;). I think renaming &lt;CODE&gt;debug&lt;/CODE&gt; was a good move. Opera’s wimpy error console is now supported, too.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H2&gt;Minor RTM Adjustments&lt;/H2&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;Since I couldn’t find a what-changed-since-RTM document, I ran RC1 and RTM code through &lt;STRONG&gt;Beyond Compare&lt;/STRONG&gt; (which rocks!) and fished for changes.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;&lt;CODE&gt;Date&lt;/CODE&gt; and &lt;CODE&gt;Number&lt;/CODE&gt; classes had their parse methods renamed to &lt;CODE&gt;parseLocale&lt;/CODE&gt; and &lt;CODE&gt;parseInvariant&lt;/CODE&gt;, even though their counterparts are named &lt;CODE&gt;format&lt;/CODE&gt; and &lt;CODE&gt;formatLocale&lt;/CODE&gt;. Strange.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H2&gt;Two new cheat sheets: DomElement and DomEvent&lt;/H2&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;These two took as much time as the other four. The reason is that &lt;CODE&gt;DomElement&lt;/CODE&gt; is an essential, often-used class, and has several gotchas. &lt;CODE&gt;DomEvent&lt;/CODE&gt; has a lot of nuances of its own. MS AJAX documentation is too broad at times, so I tried to clarify as much, yet stay as concise as possible to keep the one-pager format.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;I’ll try to highlight those nuances in a post or two.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H2&gt;Download&lt;/H2&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;Grab the new batch in &lt;A href="http://aspnetresources.com/downloads/ms_ajax_library_cheat_sheets1.zip"&gt;PDF&lt;/A&gt; (360K) or &lt;A href="http://aspnetresources.com/downloads/ms_ajax_library_cheat_sheets1_xps.zip"&gt;XPS&lt;/A&gt; (3.9M). Yes, Foxit Reader–compliant.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;Being a stickler for accuracy, I’ve been proof-reading them till I was blue in the face, but… If you see something, say something.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;Enjoy!&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://aspnetresources.com/blog/ms_ajax_cheat_sheets_batch2.aspx</clipSource><pubDate>Tue, 30 Jan 2007 13:02:22 GMT</pubDate></item><item><title>ASP.NET Ajax 1.0</title><link>http://clipmarks.com/clipmark/8D7BA20E-AE32-4362-9351-E73975139F22/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://ajax.asp.net/" title="http://ajax.asp.net/"&gt;ajax.asp.net&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;img src="http://clipmarks.com/image_cache/travislaborde/512/F5D07FEE-AA98-401F-B51E-4B525C4C1B01.gif" alt="" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P id="introduction"&gt;ASP.NET AJAX is a &lt;A href="http://ajax.asp.net/downloads/default.aspx?tabid=47"&gt;free framework&lt;/A&gt; 
                for quickly creating a new generation of more efficient, more interactive and highly-personalized Web 
                experiences that work across all the most popular browsers.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://ajax.asp.net/</clipSource><pubDate>Wed, 24 Jan 2007 12:17:11 GMT</pubDate></item><item><title>Perspectives on ASP.NET AJAX</title><link>http://clipmarks.com/clipmark/45D1B521-F61C-4AE1-A04E-26460AB37356/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;b&gt;clipper's remarks:&lt;/b&gt;  I clipped "bits and pieces" of this article instead of the whole thing, so it's poppable.  So, you'll have to visit the site to see the whole article.&lt;br/&gt;&lt;br/&gt;Does anyone who reads my clips prefer it this way?&lt;br/&gt; &lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://msdn.microsoft.com/msdnmag/issues/07/02/CuttingEdge/" title="http://msdn.microsoft.com/msdnmag/issues/07/02/CuttingEdge/"&gt;msdn.microsoft.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;table background="undefined" bgcolor=""&gt;&lt;tr&gt;&lt;TD height="20" bgcolor="%23ffffcc" class="clsDeck" colspan="2"&gt;&lt;B&gt;Perspectives on ASP.NET AJAX&lt;/B&gt;&lt;/TD&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;table background="undefined" bgcolor=""&gt;&lt;tr&gt;&lt;TD width="50%"&gt;&lt;IMG width="9" vspace="2" hspace="5" height="9" align="absmiddle" id="contentbtn" alt="" class="clsImgButton" src="http://msdn.microsoft.com/msdnmag/images/minus.gif" /&gt;&lt;A name="contents"  href="%23void"&gt;&lt;B&gt;Contents&lt;/B&gt;&lt;/A&gt;&lt;BR /&gt;&lt;DIV id="contentmenu"&gt;&lt;A href="%23S1" &gt;Ways to AJAX in ASP.NET&lt;/A&gt;&lt;BR /&gt;&lt;A href="%23S2" &gt;The Straight Way to ASP.NET AJAX&lt;/A&gt;&lt;BR /&gt;&lt;A href="%23S3" &gt;UpdatePanel and the Interceptor Pattern&lt;/A&gt;&lt;BR /&gt;&lt;A href="%23S4" &gt;Taking Control of Out-of-Band Calls&lt;/A&gt;&lt;BR /&gt;&lt;A href="%23S5" &gt;Page Methods vs. Web Service Methods&lt;/A&gt;&lt;BR /&gt;&lt;A href="%23S6" &gt;My Way to ASP.NET AJAX&lt;/A&gt;&lt;BR /&gt;&lt;/DIV&gt;&lt;/TD&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P xmlid="PARAFEBRUARY2007CUTTINGEDGE001" class="clsDropCap"&gt;Unless you've spent the past 12 months disconnected from the Net-perhaps vacationing on a remote tropical island or participating in a reality game show-you should know a few things about AJAX. But I'll do a quick refresher just in case.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV id="230260"&gt;&lt;A href="javascript:alert('This link contains javascript. Please visit the clip source to follow this link.');" target="_self"&gt;&lt;IMG width="260" height="230" border="0" alt="Figure%202%20UpdatePanel%20Control%20and%20the%20Interceptor%20Pattern" src="http://msdn.microsoft.com/msdnmag/issues/07/02/CuttingEdge/fig02.gif" /&gt;&lt;/A&gt;&lt;BR /&gt;&lt;SPAN class="clsCap"&gt;Figure 2&lt;/SPAN&gt; &lt;SPAN class="clsCaptxt"&gt;UpdatePanel Control and the Interceptor Pattern (Click the image for a larger view))
&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV id="100238"&gt;&lt;A href="javascript:alert('This link contains javascript. Please visit the clip source to follow this link.');" target="_self"&gt;&lt;IMG width="238" height="100" border="0" alt="Figure%205%20Comparison%20of%20Page%20and%20Web%20Service%20Methods" src="http://msdn.microsoft.com/msdnmag/issues/07/02/CuttingEdge/fig05.gif" /&gt;&lt;/A&gt;&lt;BR /&gt;&lt;SPAN class="clsCap"&gt;Figure 5&lt;/SPAN&gt; &lt;SPAN class="clsCaptxt"&gt;Comparison of Page and Web Service Methods (Click the image for a larger view))
&lt;/SPAN&gt;&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;SPAN class="clsSubhead"&gt;My Way to ASP.NET AJAX&lt;/SPAN&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P xmlid="PARAFEBRUARY2007CUTTINGEDGE045"&gt;All things considered, I think UpdatePanel is the best approach for the majority of development teams. It doesn't preclude classic ASP.NET and allows you to modify existing pages at your convenience. Also, it's unobtrusive and doesn't require you to learn many new things before starting. In addition, UpdatePanel gives the same level of protection for your BLL as classic Web pages and it fully supports asynchronous ASP.NET pages running lengthy tasks.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P xmlid="PARAFEBRUARY2007CUTTINGEDGE046"&gt;A final piece of advice: avoid mixing various AJAX platforms. In terms of JavaScript built-in object extensions, there might be collisions between ASP.NET AJAX and other frameworks. More importantly, there's no guarantee that a combination of products that works today will still work in the future. Any new version of any framework can introduce new collisions.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://msdn.microsoft.com/msdnmag/issues/07/02/CuttingEdge/</clipSource><pubDate>Thu, 11 Jan 2007 12:26:50 GMT</pubDate></item><item><title>Video: Debugging ASP.NET AJAX Applications with VS.NET 2005</title><link>http://clipmarks.com/clipmark/6E700DD0-0349-4CFF-AF2A-E6884C202D56/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://blogs.interfacett.com/dan-wahlins-blog/2006/12/1/video-debugging-aspnet-ajax-applications-with-vsnet-2005.html" title="http://blogs.interfacett.com/dan-wahlins-blog/2006/12/1/video-debugging-aspnet-ajax-applications-with-vsnet-2005.html"&gt;blogs.interfacett.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H2 class="title"&gt; &lt;A href="http://blogs.interfacett.com/dan-wahlins-blog/2006/12/1/video-debugging-aspnet-ajax-applications-with-vsnet-2005.html"&gt;Video: Debugging ASP.NET AJAX Applications with VS.NET 2005&lt;/A&gt;  &lt;/H2&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/javascript/" rel="tag"&gt;javascript&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/visual+studio/" rel="tag"&gt;visual studio&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://blogs.interfacett.com/dan-wahlins-blog/2006/12/1/video-debugging-aspnet-ajax-applications-with-vsnet-2005.html</clipSource><pubDate>Mon, 04 Dec 2006 16:30:52 GMT</pubDate></item><item><title>ASP.NET AJAX under the hood secrets</title><link>http://clipmarks.com/clipmark/2B84661A-4BD6-49E4-B11F-9B4904641BD9/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://www.codeproject.com/Ajax/aspnetajaxtips.asp" title="http://www.codeproject.com/Ajax/aspnetajaxtips.asp"&gt;www.codeproject.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;ASP.NET AJAX under the hood secrets&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV&gt;Performance tips and hard-core tricks that change core runtimes, not for the faint hearted.&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H2&gt;Introduction&lt;/H2&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;P&gt;Microsoft recently released Beta 2 of ASP.NET AJAX. Although it's a very powerful framework, when you will build a real AJAX site like those out there in the Web 2.0 world, you will face many problems that you will hardly find documented anywhere. In this article, I will show some advance level ideas that I learned while building &lt;A target="_blank" href="http://www.pageflakes.com/"&gt;Pageflakes&lt;/A&gt;. We will look at the advantages and disadvantages of Batch calls, AJAX call timeouts, browser call jam problem, ASP.NET 2.0's bug in web service response caching, and so on.&lt;/P&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.codeproject.com/Ajax/aspnetajaxtips.asp</clipSource><pubDate>Mon, 04 Dec 2006 12:10:25 GMT</pubDate></item><item><title>Updated Toolkit (for AJAX Beta 2) available on CodePlex</title><link>http://clipmarks.com/clipmark/EA22417D-B498-4904-B149-04A5BD7D5FFE/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://blogs.msdn.com/sburke/archive/2006/11/07/updated-toolkit-for-ajax-beta-2-available-on-codeplex.aspx" title="http://blogs.msdn.com/sburke/archive/2006/11/07/updated-toolkit-for-ajax-beta-2-available-on-codeplex.aspx"&gt;blogs.msdn.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="postview"&gt;			
		&lt;H2&gt;Updated Toolkit (for AJAX Beta 2) available on CodePlex&lt;/H2&gt;
		&lt;P mce_keep="true"&gt; &lt;/P&gt;
&lt;P&gt;We've released an updated version of the &lt;A mce_href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit%26ReleaseId=983" href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit%26ReleaseId=983" class=""&gt;Toolkit on CodePlex&lt;/A&gt; to match &lt;A mce_href="http://go.microsoft.com/fwlink/?LinkID=77296" href="http://go.microsoft.com/fwlink/?LinkID=77296" class=""&gt;ASP.NET AJAX Beta 2&lt;/A&gt;, which launched yesterday.&lt;/P&gt;
&lt;P&gt;Not many changes here other than what was necessary for compat.  We fixed a few other bugs that people were running into as well (ModalPopup positioning issue, handling of behavior ID in Dynamic Populate base, etc.).&lt;/P&gt;
&lt;P&gt;Note that Beta two fixes the "Extenders don't work in Templates" issue that was causing everyone so much pain, as well.&lt;/P&gt;
		&lt;DIV class="postfoot"&gt;
			Published Tuesday, November 07, 2006 9:53 AM
			by
			&lt;A href="http://blogs.msdn.com/user/Profile.aspx?UserID=23319" id="ctl00___ctl00___ctl01___Entry___AuthorLink"&gt;sburke&lt;/A&gt;
			
			
			&lt;DIV&gt;&lt;SPAN id="ctl00___ctl00___ctl01___Entry___InlineTagEditorPanel"&gt;&lt;/SPAN&gt;&lt;INPUT type="hidden" value="nochange" id="ctl00___ctl00___ctl01___Entry___InlineTagEditorPanel_State" name="ctl00%24_%24ctl00%24_%24ctl01%24_%24Entry%24_%24InlineTagEditorPanel" /&gt;&lt;/DIV&gt;
										
		&lt;/DIV&gt;
	&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://blogs.msdn.com/sburke/archive/2006/11/07/updated-toolkit-for-ajax-beta-2-available-on-codeplex.aspx</clipSource><pubDate>Wed, 08 Nov 2006 12:31:09 GMT</pubDate></item><item><title>Microsoft AJAX Beta 2 ships.</title><link>http://clipmarks.com/clipmark/671D086B-69B4-4EAD-BC45-992C33549CF0/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://joeon.net/archive/2006/11/07/Microsoft-AJAX-Beta-2-shipps.aspx" title="http://joeon.net/archive/2006/11/07/Microsoft-AJAX-Beta-2-shipps.aspx"&gt;joeon.net&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;H1 class="post-title"&gt;&lt;A href="http://joeon.net/archive/2006/11/07/Microsoft-AJAX-Beta-2-shipps.aspx" title="Title%20of%20this%20entry." id="viewpost_ascx_TitleUrl"&gt;Microsoft AJAX Beta 2 shipps.&lt;/A&gt;&lt;/H1&gt;&lt;/div&gt;&lt;/div&gt;&lt;hr size="2" color="#666666" /&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="post-content"&gt;&lt;BR /&gt;&lt;P&gt;Check out the update here.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://ajax.asp.net/default.aspx?tabid=47%26subtabid=471"&gt;http://ajax.asp.net/default.aspx?tabid=47&amp;subtabid=471&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;I’ll be re-doing all the How-Do-I Atlas / AJAX videos. &lt;/P&gt;
&lt;P&gt;Watch the videos and make suggestions here.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.asp.net/learn/videos/default.aspx?tabid=63"&gt;http://www.asp.net/learn/videos/default.aspx?tabid=63&lt;/A&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://joeon.net/archive/2006/11/07/Microsoft-AJAX-Beta-2-shipps.aspx</clipSource><pubDate>Wed, 08 Nov 2006 12:30:30 GMT</pubDate></item><item><title>Ajax ASP.NET 'Atlas' Web Application Project Template</title><link>http://clipmarks.com/clipmark/C66919C4-6EBD-45DE-A121-DDCA5248E557/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://blog.davestechshop.net/archive/2006/10/18/AtlasWebApplicationProjectTemplate.aspx" title="http://blog.davestechshop.net/archive/2006/10/18/AtlasWebApplicationProjectTemplate.aspx"&gt;blog.davestechshop.net&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="post"&gt;
		&lt;H2&gt;
			&lt;A href="http://blog.davestechshop.net/archive/2006/10/18/AtlasWebApplicationProjectTemplate.aspx" title="Title%20of%20this%20entry." id="viewpost_ascx_TitleUrl"&gt;Ajax ASP.NET 'Atlas' Web Application Project Template&lt;/A&gt;
		&lt;/H2&gt;
		&lt;P&gt;I created a Visual Studio 2005 project template for creating 'Atlas' (ASP.NET Ajax) applications using the Web Application Project (WAP) structure.&lt;/P&gt;
&lt;P&gt;To use my template you will need to have both &lt;A href="http://weblogs.asp.net/scottgu/archive/2006/04/05/VS-2005-Web-Application-Project-Release-Candidate-Now-Available.aspx" target="_blank" title="Opens%20in%20new%20window"&gt;Web Applications Projects&lt;/A&gt; and &lt;A href="http://ajax.asp.net/default.aspx?tabid=47%26subtabid=471" target="_blank" title="Opens%20in%20new%20window"&gt;Atlas&lt;/A&gt; installed already. I assume you do or you wouldn't be here. I also assume you &lt;STRONG&gt;installed Atlas in the default location&lt;/STRONG&gt;.&lt;STRONG&gt;&lt;FONT color="%23ff0000"&gt;*&lt;/FONT&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;To use this template, download my zip file &lt;FONT face="Arial"&gt;&lt;A href="http://blog.davestechshop.net/Downloads/AtlasWebApplication.zip"&gt;AtlasWebApplication.zip&lt;/A&gt;. Place this zip file (&lt;EM&gt;without&lt;/EM&gt; extracting it) in the &lt;STRONG&gt;Visual Studio user project templates location&lt;/STRONG&gt;. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial"&gt;You can find/review this location in the Visual Studio options dialog. Open Visual Studio and on the main menu, click Tools &amp;gt; Options. In the tree, select Projects and Solutions &amp;gt; General. Look at the text box labeled "Visual Studio user project templates location" as shown below. Place my zip file in that location.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial"&gt;&lt;IMG src="http://blog.davestechshop.net/Images/Articles/VisualStudioOptionsTemplateLocation.png" alt="Visual%20Studio%20Options%20Dialog" /&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;On the main menu, click File &amp;gt; New &amp;gt; Project ... In the New Project Dialog, under the "My Templates" section, you will now see a project type called "'Atlas' Web Application Project". &lt;/P&gt;
&lt;P&gt;&lt;IMG src="http://blog.davestechshop.net/Images/Articles/VisualStudioNewProjectAtlas.png" alt="VisualStudio%20New%20Project%20Dialog%20with%20Atlas" /&gt;&lt;/P&gt;
&lt;P&gt; &lt;/P&gt;
&lt;HR /&gt;
&lt;P&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;FONT color="%23ff0000"&gt;*&lt;/FONT&gt;&lt;/STRONG&gt;If you installed Atlas in a different location than the default (which is &lt;FONT face="Arial"&gt;C:\Program Files\Microsoft ASP.NET\Atlas\v2.0.50727\Atlas), you will need to edit my template. Extract the zip file to a local folder. Open &lt;FONT face="Arial"&gt;WebApplication.csproj &lt;/FONT&gt;with Notepad. Find the last property group which has this content:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Arial"&gt;  &amp;lt;PropertyGroup&amp;gt;&lt;BR /&gt;
    &amp;lt;ReferencePath&amp;gt;C:\Program Files\Microsoft ASP.NET\Atlas\v2.0.50727\Atlas\&amp;lt;/ReferencePath&amp;gt;&lt;BR /&gt;
  &amp;lt;/PropertyGroup&amp;gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Change the path to your Atlas installation folder. Of course, you can also copy &lt;FONT face="Arial"&gt;Microsoft.Web.Atlas.dll to any other location and set the path as noted. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;Finally, zip the contents back up, name the zip back to the original name (although using another name will not break anything) and make sure the zip file is in the correct location.&lt;/P&gt;
		&lt;P class="postfoot"&gt;
			&lt;A class="printIcon" href="javascript:alert('This link contains javascript. Please visit the clip source to follow this link.');" target="_self"&gt;&lt;SPAN&gt;Print&lt;/SPAN&gt;&lt;/A&gt; | posted on Wednesday, October 18, 2006 8:28 PM
		&lt;/P&gt;
	&lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://blog.davestechshop.net/archive/2006/10/18/AtlasWebApplicationProjectTemplate.aspx</clipSource><pubDate>Mon, 23 Oct 2006 12:08:43 GMT</pubDate></item><item><title>How to use Filtered Textbox extender</title><link>http://clipmarks.com/clipmark/4E0C9454-E95B-43E8-B424-6C0E20975E1D/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://www.vikramlakhotia.com/How_to_use_Filtered_Textbox_extender.aspx" title="http://www.vikramlakhotia.com/How_to_use_Filtered_Textbox_extender.aspx"&gt;www.vikramlakhotia.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="Post"&gt;
                &lt;DIV class="PostTitle"&gt;&lt;A href="http://www.vikramlakhotia.com/Post.aspx?postID=38" id="ctl00_Content_PostView_TitleLink"&gt;How to use Filtered Textbox extender&lt;/A&gt;&lt;/DIV&gt;
                &lt;DIV class="PostSubtitle"&gt;&lt;SPAN id="ctl00_Content_PostView_SubtitleLabel"&gt;Using Atlas FilteredTextBoxExtender for the convenience of users &lt;/SPAN&gt;&lt;/DIV&gt;
                &lt;DIV class="PostInfo"&gt;
                    Posted on &lt;SPAN id="ctl00_Content_PostView_DatePostedLabel"&gt;9/23/2006 3:28:28 AM&lt;/SPAN&gt;
                    in &lt;A href="http://www.vikramlakhotia.com/default.aspx?categoryID=4" id="ctl00_Content_PostView_CategoryLink"&gt;#Atlas&lt;/A&gt;
                &lt;/DIV&gt;
                &lt;DIV class="PostBody"&gt;
                    &lt;P class="MsoNormal"&gt;Hi&lt;BR /&gt;&lt;BR /&gt;Validation User input is very important in the Web. Although
ASP.NET has a rich set of validation control we some time want to prevent a
user from entering any invalid characters. &lt;/P&gt;

&lt;P class="MsoNormal"&gt;Lest say, we have a textbox control where the user needs to
enter the number of products he will buy. We can always validate the value that
he enters in the text box but the best thing would be if we do not allow him to
enter any thing other that numeric value in the textbox.&lt;/P&gt;

&lt;PRE&gt;&lt;SPAN&gt;We have a new extender in the ATLAS toolbox for such requirement (FilteredTextBoxExtender).&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/PRE&gt;

&lt;P class="MsoNormal"&gt;The code to use the &lt;SPAN&gt;FilteredTextBoxExtender &lt;/SPAN&gt;looks like this.&lt;/P&gt;

&lt;PRE&gt;&lt;DIV&gt;&lt;SPAN&gt;&amp;lt;atlasToolkit:FilteredTextBoxExtender ID="ftbe" runat="server"&amp;gt; &lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;        &lt;/SPAN&gt;&amp;lt;atlasToolkit:FilteredTextBoxProperties &lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;        &lt;/SPAN&gt;TargetControlID="TextBox3"&lt;SPAN&gt;         &lt;/SPAN&gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;        &lt;/SPAN&gt;FilterType="Custom, Numbers"&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;        &lt;/SPAN&gt;ValidChars="+-=/*()."&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt; &lt;/SPAN&gt;/&amp;gt; &lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;BR /&gt;&amp;lt;/atlasToolkit:FilteredTextBoxExtender&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/DIV&gt;&lt;BR /&gt;Here the &lt;SPAN&gt;TargetControlID&lt;/SPAN&gt; is the Id of the button control, which will&lt;BR /&gt;cause the alert message. &lt;SPAN&gt;FilterType&lt;/SPAN&gt; is the type of filter to be applied. This can be&lt;BR /&gt;a comma-separated list. The values are (&lt;SPAN&gt;Numbers, LowercaseLetters,&lt;BR /&gt;UppercaseLetters&lt;/SPAN&gt;, and &lt;SPAN&gt;Custom&lt;/SPAN&gt;&lt;B&gt;). &lt;/B&gt;If custom is specified the valid chars&lt;BR /&gt;field will also be used for other settings. &lt;SPAN&gt;ValidChars &lt;/SPAN&gt;is the list of&lt;BR /&gt;character valid for the field. The field is only used if the custom is&lt;BR /&gt;&lt;DIV&gt;specified in the filter type property.&lt;/DIV&gt;&lt;BR /&gt;This way we can validate user form entering any wrong data&lt;BR /&gt;to the field. But remember disabling the JavaScript can disable this effect so&lt;BR /&gt;you should use this extender as a convenience to the user but still have&lt;BR /&gt;&lt;DIV&gt;validation for the data&lt;/DIV&gt;&lt;BR /&gt;Hope this helps&lt;BR /&gt;Thanks&lt;SPAN&gt;&lt;BR /&gt;Vikram&lt;/SPAN&gt;&lt;BR /&gt;&lt;/PRE&gt;
                &lt;/DIV&gt;
                &lt;DIV&gt;&lt;BR /&gt;Share this post  
                    &lt;A href="http://www.vikramlakhotia.com/mailto:?body=Thought%20you%20might%20like%20this:http://www.vikramlakhotia.com/Post.aspx?postID=38" id="ctl00_Content_PostView_hlkEmail"&gt;Email it&lt;/A&gt; | 
                    &lt;A target="_blank" href="http://www.digg.com/submit?phase=2%26url=http://www.vikramlakhotia.com/Post.aspx?postID=38%26Topic=programming%26title=Using%20Atlas%20FilteredTextBoxExtender%20for%20the%20convenience%20of%20users%20%26bodytext%3Cp%20class=%22MsoNormal%22%3EHi%3Cbr%3E%3Cbr%3EValidation%20User%20input%20is%20very%20important%20in%20the%20Web.%20Although%0D%0AASP.NET%20has%20a%20rich%20set%20of%20validation%20control%20we%20some%20time%20want%20to%20prevent%20a%0D%0Auser%20from%20entering%20any%20invalid%20characters.%20%3C/p%3E%0D%0A%0D%0A%3Cp%20class=%22MsoNormal%22%3ELest%20say%2C%20we%20have%20a%20textbox%20control%20where%20the%20user%20needs%20to%0D%0Aenter%20the%20number%20of%20products%20he%20will%20buy.%20We%20can%20always%20validate%20the%20value%20that%0D%0Ahe%20enters%20in%20the%20text%20box%20but%20the%20best%20thing%20would%20be%20if%20we%20do%20not%20allow%20him%20to%0D%0Aenter%20any%20thing%20other%20that%20numeric%20value%20in%20the%20textbox.%3C/p%3E%0D%0A%0D%0A%3Cpre%3E%3Cspan%20style=%22font-size:%2012pt%3B%20font-family:%20%26quot%3BTimes%20New%20Roman%26quot%3B%3B%22%3EWe%20have%20a%20new%20extender%20in%20the%20ATLAS%20toolbox%20for%20such%20requirement%20%28FilteredTextBoxExtender%29.%3Co:p%3E%3C/o:p%3E%3C/span%3E%3C/pre%3E%0D%0A%0D%0A%3Cp%20class=%22MsoNormal%22%3EThe%20code%20to%20use%20the%20%3Cspan%20style=%22font-family:%20%26quot%3BCourier%20New%26quot%3B%3B%20color:%20green%3B%22%3EFilteredTextBoxExtender%20%3C/span%3Elooks%20like%20this.%3C/p%3E" id="ctl00_Content_PostView_hlkDiggit"&gt;digg it!&lt;/A&gt; | 
                    &lt;A target="_blank" href="http://reddit.com/submit?url=http://www.vikramlakhotia.com/Post.aspx?postID=38%26title=Using%20Atlas%20FilteredTextBoxExtender%20for%20the%20convenience%20of%20users%20" id="ctl00_Content_PostView_HyperLink1"&gt;reddit!&lt;/A&gt; | 
                    &lt;A target="_blank" href="http://del.icio.us/post?url=http://www.vikramlakhotia.com/Post.aspx?postID=38%26title=Using%20Atlas%20FilteredTextBoxExtender%20for%20the%20convenience%20of%20users%20" id="ctl00_Content_PostView_HyperLink2"&gt;bookmark it! &lt;/A&gt;
                &lt;/DIV&gt;
            &lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.vikramlakhotia.com/How_to_use_Filtered_Textbox_extender.aspx</clipSource><pubDate>Wed, 11 Oct 2006 12:52:00 GMT</pubDate></item><item><title>How to use TextBoxWatermark extender</title><link>http://clipmarks.com/clipmark/58008119-1EF9-4269-9F0F-B6C3808E5E97/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://www.vikramlakhotia.com/How_to_use_TextBoxWatermark_extender.aspx" title="http://www.vikramlakhotia.com/How_to_use_TextBoxWatermark_extender.aspx"&gt;www.vikramlakhotia.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;table background="undefined" bgcolor=""&gt;&lt;TR&gt;
		&lt;TD colspan="2"&gt;
            &lt;DIV class="Post"&gt;
                &lt;DIV class="PostTitle"&gt;&lt;A href="http://www.vikramlakhotia.com/Post.aspx?postID=40" id="ctl00_Content_PostView_TitleLink"&gt;How to use TextBoxWatermark extender&lt;/A&gt;&lt;/DIV&gt;
                &lt;DIV class="PostSubtitle"&gt;&lt;SPAN id="ctl00_Content_PostView_SubtitleLabel"&gt;Using Atlas TextBoxWatermark Extender to get "watermark" behavior&lt;/SPAN&gt;&lt;/DIV&gt;
                &lt;DIV class="PostInfo"&gt;
                    Posted on &lt;SPAN id="ctl00_Content_PostView_DatePostedLabel"&gt;9/23/2006 3:42:07 AM&lt;/SPAN&gt;
                    in &lt;A href="http://www.vikramlakhotia.com/default.aspx?categoryID=4" id="ctl00_Content_PostView_CategoryLink"&gt;#Atlas&lt;/A&gt;
                &lt;/DIV&gt;
                &lt;DIV class="PostBody"&gt;
                    
&lt;P class="MsoNormal"&gt;Hi&lt;/P&gt;
&lt;P class="MsoNormal"&gt;TextBoxWatermark is an "Atlas" extender that can be attached to an ASP.NET TextBox control to get "watermark" behavior. We can also add custom CSS and a message in the textbox when the textbox is empty. And the Watermarks go away once a user has typed in some text in the textbox. The textbox extender can we used efficiently when we want to show user some more information on what this textbox is for without cluttering up the rest of the page.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;The code to use the TextBoxWatermark Extender looks like this.&lt;/P&gt;&lt;PRE&gt;&lt;SPAN&gt;&amp;lt;atlasToolkit:TextBoxWatermarkExtender ID="TBWE2" &lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;    &lt;/SPAN&gt;runat="server"&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;    &lt;/SPAN&gt;&amp;lt;atlasToolkit:TextBoxWatermarkProperties&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;        &lt;/SPAN&gt;TargetControlID="TextBox1"&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;        &lt;/SPAN&gt;WatermarkText="Type First Name Here"&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;        &lt;/SPAN&gt;WatermarkCssClass="watermarked" &lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;/SPAN&gt;/&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;BR /&gt;&amp;lt;/atlasToolkit:TextBoxWatermarkExtender&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P class="MsoNormal"&gt;Here &lt;SPAN&gt;TargetControlID&lt;/SPAN&gt; &lt;SPAN&gt; &lt;/SPAN&gt;is the Id of the Textbox to put the watermark. The &lt;SPAN&gt;WatermarkText&lt;/SPAN&gt; is the text to be shown when the textbox is empty, &lt;SPAN&gt;WatermarkCssClass&lt;/SPAN&gt; is the css class to apply when the textbox is empty.&lt;BR /&gt;&lt;/P&gt;
&lt;P class="MsoNormal"&gt;I have already put the water mark in the feedback form and contact me form.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;Hope this helps&lt;BR /&gt;Thanks&lt;BR /&gt;Vikram&lt;/P&gt;

                &lt;/DIV&gt;
                &lt;DIV&gt;&lt;BR /&gt;Share this post  
                    &lt;A href="http://www.vikramlakhotia.com/mailto:?body=Thought%20you%20might%20like%20this:http://www.vikramlakhotia.com/Post.aspx?postID=40" id="ctl00_Content_PostView_hlkEmail"&gt;Email it&lt;/A&gt; | 
                    &lt;A target="_blank" href="http://www.digg.com/submit?phase=2%26url=http://www.vikramlakhotia.com/Post.aspx?postID=40%26Topic=programming%26title=Using%20Atlas%20TextBoxWatermark%20Extender%20to%20get%20%22watermark%22%20behavior%26bodytext%0D%0A%3CP%20class=MsoNormal%3EHi%3C/P%3E%0D%0A%3CP%20class=MsoNormal%3ETextBoxWatermark%20is%20an%20%22Atlas%22%20extender%20that%20can%20be%20attached%20to%20an%20ASP.NET%20TextBox%20control%20to%20get%20%22watermark%22%20behavior.%20We%20can%20also%20add%20custom%20CSS%20and%20a%20message%20in%20the%20textbox%20when%20the%20textbox%20is%20empty.%20And%20the%20Watermarks%20go%20away%20once%20a%20user%20has%20typed%20in%20some%20text%20in%20the%20textbox.%20The%20textbox%20extender%20can%20we%20used%20efficiently%20when%20we%20want%20to%20show%20user%20some%20more%20information%20on%20what%20this%20textbox%20is%20for%20without%20cluttering%20up%20the%20rest%20of%20the%20page.%3C/P%3E%0D%0A%3CP%20class=MsoNormal%3EThe%20code%20to%20use%20the%20TextBoxWatermark%20Extender%20looks%20like%20this.%3C/P%3E" id="ctl00_Content_PostView_hlkDiggit"&gt;digg it!&lt;/A&gt; | 
                    &lt;A target="_blank" href="http://reddit.com/submit?url=http://www.vikramlakhotia.com/Post.aspx?postID=40%26title=Using%20Atlas%20TextBoxWatermark%20Extender%20to%20get%20%22watermark%22%20behavior" id="ctl00_Content_PostView_HyperLink1"&gt;reddit!&lt;/A&gt; | 
                    &lt;A target="_blank" href="http://del.icio.us/post?url=http://www.vikramlakhotia.com/Post.aspx?postID=40%26title=Using%20Atlas%20TextBoxWatermark%20Extender%20to%20get%20%22watermark%22%20behavior" id="ctl00_Content_PostView_HyperLink2"&gt;bookmark it! &lt;/A&gt;
                &lt;/DIV&gt;
            &lt;/DIV&gt;
        &lt;/TD&gt;
	&lt;/TR&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.vikramlakhotia.com/How_to_use_TextBoxWatermark_extender.aspx</clipSource><pubDate>Wed, 11 Oct 2006 12:50:21 GMT</pubDate></item><item><title>How to use UpdatePanelAnimation Extender</title><link>http://clipmarks.com/clipmark/E1FC72DB-69E6-45AB-A7BB-3933BF176993/</link><description>&lt;b&gt;clipped by:&lt;/b&gt; &lt;a href="http://clipmarks.com/clipper/travislaborde/"&gt;travislaborde&lt;/a&gt;&lt;br&gt;&lt;div border="2" style="margin-top: 10px; border:#000000 1px solid;" width="90%"&gt;&lt;div style="background-color:"&gt;&lt;div align="center" width="100%" style="padding:4px;margin-bottom:4px;background-color:#666666;overflow:hidden;"&gt;&lt;span style="color:#FFFFFF;font-weight:bold;"&gt;Clip Source: &lt;a style="color:#FFFFFF;" href="http://www.vikramlakhotia.com/How_to_use_UpdatePanelAnimation_Extender.aspx" title="http://www.vikramlakhotia.com/How_to_use_UpdatePanelAnimation_Extender.aspx"&gt;www.vikramlakhotia.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;&lt;DIV class="Post"&gt;
                &lt;DIV class="PostTitle"&gt;&lt;A href="http://www.vikramlakhotia.com/Post.aspx?postID=41" id="ctl00_Content_PostView_TitleLink"&gt;How to use UpdatePanelAnimation Extender&lt;/A&gt;&lt;/DIV&gt;
                &lt;DIV class="PostSubtitle"&gt;&lt;SPAN id="ctl00_Content_PostView_SubtitleLabel"&gt;Using Atlas UpdatePanelAnimation Extender to get "watermark" behavior&lt;/SPAN&gt;&lt;/DIV&gt;
                &lt;DIV class="PostInfo"&gt;
                    Posted on &lt;SPAN id="ctl00_Content_PostView_DatePostedLabel"&gt;9/28/2006 10:51:19 PM&lt;/SPAN&gt;
                    in &lt;A href="http://www.vikramlakhotia.com/default.aspx?categoryID=4" id="ctl00_Content_PostView_CategoryLink"&gt;#Atlas&lt;/A&gt;
                &lt;/DIV&gt;
                &lt;DIV class="PostBody"&gt;
                    &lt;P class="MsoNormal"&gt;Hi&lt;BR /&gt;
&lt;BR /&gt;UpdatePanelAnimation Extender is a simple and very good up
gradation of the Update Progress. It allows declerative fashion and us to use
the powerful animation framework in a very easy. We can use the Update panel
Animation extender to play animation both while the update panel is updating
and also when the update panel has finished updating. This can help us interact
with the user while there is a call back in process and we can use the existing
Animation framework to provide users with good interactivity while the call
back is in process and also when the call back has completed.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;The code to use the UpdatePanelAnimation Extender looks like
this.&lt;/P&gt;
&lt;PRE&gt;&lt;SPAN&gt;&amp;lt;atlasToolkit:UpdatePanelAnimationExtender ID="ae" runat="server"&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;    &lt;/SPAN&gt;&amp;lt;atlasToolkit:UpdatePanelAnimationProperties TargetControlID="up"&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;         &lt;/SPAN&gt;&lt;I&gt;&amp;lt;Animations&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/I&gt;&lt;/SPAN&gt;&lt;I&gt;&lt;SPAN&gt;&lt;SPAN&gt;&lt;BR /&gt;           &lt;/SPAN&gt;&amp;lt;OnUpdating&amp;gt; ... &amp;lt;/OnUpdating&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;            &lt;/SPAN&gt;&amp;lt;OnUpdated&amp;gt; ... &amp;lt;/OnUpdated&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;        &lt;/SPAN&gt;&amp;lt;/Animations&amp;gt;&lt;/SPAN&gt;&lt;/I&gt;&lt;SPAN&gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;SPAN&gt;&lt;BR /&gt;    &lt;/SPAN&gt;&amp;lt;/atlasToolkit:UpdatePanelAnimationProperties&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;BR /&gt;&amp;lt;/atlasToolkit:UpdatePanelAnimationExtender&amp;gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&lt;/PRE&gt;
&lt;P class="MsoNormal"&gt;Here the &lt;SPAN&gt;TargetControlID&lt;/SPAN&gt; is the ID of the &lt;I&gt;&lt;SPAN&gt;UpdatePanel&lt;/SPAN&gt;&lt;/I&gt; whose
updates will be used to show animation.&lt;/P&gt;
&lt;P class="MsoNormal"&gt;&lt;I&gt;&lt;SPAN&gt;OnUpdating&lt;/SPAN&gt;&lt;/I&gt; and &lt;I&gt;&lt;SPAN&gt;OnUpdated&lt;/SPAN&gt;&lt;/I&gt; tags contain the
generic animation that will be played. &lt;/P&gt;
&lt;P class="MsoNormal"&gt;Hope this helps&lt;BR /&gt;Thanks&lt;BR /&gt;Vikram&lt;/P&gt;
                &lt;/DIV&gt;
                &lt;DIV&gt;&lt;BR /&gt;Share this post  
                    &lt;A href="http://www.vikramlakhotia.com/mailto:?body=Thought%20you%20might%20like%20this:http://www.vikramlakhotia.com/Post.aspx?postID=41" id="ctl00_Content_PostView_hlkEmail"&gt;Email it&lt;/A&gt; | 
                    &lt;A target="_blank" href="http://www.digg.com/submit?phase=2%26url=http://www.vikramlakhotia.com/Post.aspx?postID=41%26Topic=programming%26title=Using%20Atlas%20UpdatePanelAnimation%20Extender%20to%20get%20%22watermark%22%20behavior%26bodytext%3Cp%20class=%22MsoNormal%22%3EHi%3Cbr%20style=%22%22%3E%0D%0A%3Cbr%3EUpdatePanelAnimation%20Extender%20is%20a%20simple%20and%20very%20good%20up%0D%0Agradation%20of%20the%20Update%20Progress.%20It%20allows%20declerative%20fashion%20and%20us%20to%20use%0D%0Athe%20powerful%20animation%20framework%20in%20a%20very%20easy.%20We%20can%20use%20the%20Update%20panel%0D%0AAnimation%20extender%20to%20play%20animation%20both%20while%20the%20update%20panel%20is%20updating%0D%0Aand%20also%20when%20the%20update%20panel%20has%20finished%20updating.%20This%20can%20help%20us%20interact%0D%0Awith%20the%20user%20while%20there%20is%20a%20call%20back%20in%20process%20and%20we%20can%20use%20the%20existing%0D%0AAnimation%20framework%20to%20provide%20users%20with%20good%20interactivity%20while%20the%20call%0D%0Aback%20is%20in%20process%20and%20also%20when%20the%20call%20back%20has%20completed.%3C/p%3E%0D%0A%3Cp%20class=%22MsoNormal%22%3EThe%20code%20to%20use%20the%20UpdatePanelAnimation%20Extender%20looks%20like%0D%0Athis.%3C/p%3E" id="ctl00_Content_PostView_hlkDiggit"&gt;digg it!&lt;/A&gt; | 
                    &lt;A target="_blank" href="http://reddit.com/submit?url=http://www.vikramlakhotia.com/Post.aspx?postID=41%26title=Using%20Atlas%20UpdatePanelAnimation%20Extender%20to%20get%20%22watermark%22%20behavior" id="ctl00_Content_PostView_HyperLink1"&gt;reddit!&lt;/A&gt; | 
                    &lt;A target="_blank" href="http://del.icio.us/post?url=http://www.vikramlakhotia.com/Post.aspx?postID=41%26title=Using%20Atlas%20UpdatePanelAnimation%20Extender%20to%20get%20%22watermark%22%20behavior" id="ctl00_Content_PostView_HyperLink2"&gt;bookmark it! &lt;/A&gt;
                &lt;/DIV&gt;
            &lt;/DIV&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;br&gt;&lt;div style="margin-bottom: 40px;"&gt;Tags: &lt;a href="http://clipmarks.com/tags/programming/" rel="tag"&gt;programming&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/asp.net/" rel="tag"&gt;asp.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2005/" rel="tag"&gt;2005&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/atlas/" rel="tag"&gt;atlas&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/ajax/" rel="tag"&gt;ajax&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.vikramlakhotia.com/How_to_use_UpdatePanelAnimation_Extender.aspx</clipSource><pubDate>Wed, 11 Oct 2006 12:48:39 GMT</pubDate></item></channel></rss>