<?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 'javascript' clips</title><link>http://clipmarks.com/clipper/travislaborde/tag/javascript/</link><feedUrl>http://rss.clipmarks.com/clipper/travislaborde/tag/javascript/</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>DotNetNuke 5.0: Now with jQuery</title><link>http://clipmarks.com/clipmark/5FBC7A06-C148-422E-93C7-BE9A7B844E2F/</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.dotnetnuke.com/community/blogs/tabid/825/entryid/2009/default.aspx" title="http://www.dotnetnuke.com/community/blogs/tabid/825/entryid/2009/default.aspx"&gt;www.dotnetnuke.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="blog_title"&gt;
      &lt;A href="http://www.dotnetnuke.com/Default.aspx?tabid=825&amp;EntryID=2009" id="dnn_ctr2612_MainView_ViewEntry_lblBlogTitle"&gt;DotNetNuke 5.0:  Now with jQuery&lt;/A&gt;
    &lt;/H2&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/53097798-4C21-4C32-80DF-5286ABFE5277.png" alt="DNN500_Splash" /&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; For the last 4 years &lt;A href="http://www.dotnetnuke.com/" target="_blank" title="DotNetNuke"&gt;DotNetNuke&lt;/A&gt; has been adding more and more client-side functionality using JavaScript.  First we started with the &lt;A href="http://www.dotnetnuke.com/Default.aspx?tabid=851" target="_blank"&gt;ClientAPI&lt;/A&gt; which has added some great features to the platform.  When Microsoft created &lt;A href="http://www.asp.net/ajax/" target="_blank"&gt;ASP.Net AJAX&lt;/A&gt;, we were quick to implement that as well since it solved several problems and didn’t require us to re-invent the wheel.  One of the key features in DotNetNuke 5.0 is the new Widget framework which simplifies the creation and distribution of JavaScript widgets.  In looking at an upcoming refresh of our admin UI, we were looking around at our various options.  We really need a richer user experience that will continue to have cross-browser support and that can easily be extended and used by the developer community when creating their own modules. &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/00A8E7E1-4CB7-4317-9378-5C6F3CA20A8E.png" alt="jquery settings" /&gt;&lt;br /&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/dnn/" rel="tag"&gt;dnn&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/jquery/" rel="tag"&gt;jquery&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.dotnetnuke.com/community/blogs/tabid/825/entryid/2009/default.aspx</clipSource><pubDate>Fri, 03 Oct 2008 11:59:45 GMT</pubDate></item><item><title>Avoid this tricky conflict between ASP.NET AJAX and jQuery</title><link>http://clipmarks.com/clipmark/99236B46-5B9C-4D8C-BC5B-29E271BD09EA/</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://encosia.com/2008/09/28/avoid-this-tricky-conflict-between-aspnet-ajax-and-jquery/" title="http://encosia.com/2008/09/28/avoid-this-tricky-conflict-between-aspnet-ajax-and-jquery/"&gt;encosia.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&gt;&lt;A title="Permanent Link: Avoid this tricky conflict between ASP.NET AJAX and jQuery" rel="bookmark" href="http://encosia.com/2008/09/28/avoid-this-tricky-conflict-between-aspnet-ajax-and-jquery/"&gt;Avoid this tricky conflict between ASP.NET AJAX and jQuery&lt;/A&gt;&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;Last month, I came across &lt;A target="_blank" rel="nofollow" href="http://forums.asp.net/t/1313299.aspx"&gt;someone having an odd problem with ASP.NET AJAX and jQuery, on the ASP.NET forums&lt;/A&gt;. While using the jDrawer plugin to jQuery, he found that adding an ASP.NET AJAX ScriptManager &lt;A target="_blank" rel="nofollow" href="http://plugins.jquery.com/node/3842"&gt;completely broke jDrawer&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;img src="http://clipmarks.com/image_cache/travislaborde/512/F27D4DD1-77A6-4480-8F59-043057839259.png" alt="A JavaScript error when using jDrawer with ASP.NET AJAX: arguments[i] is undefined" /&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;As I’ve previously covered, one of the nice things that ASP.NET AJAX brings to the table is &lt;A href="http://encosia.com/2007/12/04/work-smarter-ms-ajaxs-javascript-base-type-extensions/"&gt;an assortment of upgrades to JavaScript’s base types&lt;/A&gt;. Unfortunately one of ASP.NET AJAX’s modifications has subtly modified this arguments property:&lt;/P&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/1824C5E1-3799-4739-9371-44CB739C2678.png" alt="Using Firebug to debug the jDrawer JavaScript error" /&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;The solution is to iterate over the arguments array using a traditional for loop:&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;PRE class="javascript"&gt;PreloadImages: &lt;SPAN&gt;function&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt; &lt;SPAN&gt;{&lt;/SPAN&gt;
  &lt;SPAN&gt;for&lt;/SPAN&gt;&lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; i = &lt;SPAN&gt;0&lt;/SPAN&gt;; i++; i &amp;lt; arguments.&lt;SPAN&gt;length&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
    &lt;SPAN&gt;if&lt;/SPAN&gt; &lt;SPAN&gt;(&lt;/SPAN&gt;arguments&lt;SPAN&gt;[&lt;/SPAN&gt;i&lt;SPAN&gt;]&lt;/SPAN&gt;.&lt;SPAN&gt;type&lt;/SPAN&gt; === &lt;SPAN&gt;"array"&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
      &lt;SPAN&gt;for&lt;/SPAN&gt; &lt;SPAN&gt;(&lt;/SPAN&gt;&lt;SPAN&gt;var&lt;/SPAN&gt; j &lt;SPAN&gt;in&lt;/SPAN&gt; arguments&lt;SPAN&gt;[&lt;/SPAN&gt;i&lt;SPAN&gt;]&lt;/SPAN&gt;&lt;SPAN&gt;)&lt;/SPAN&gt;
        &lt;SPAN&gt;// Irrelevant image preloading code.&lt;/SPAN&gt;
  &lt;SPAN&gt;else&lt;/SPAN&gt;
    &lt;SPAN&gt;// Irrelevant image preloading code.&lt;/SPAN&gt;
&lt;SPAN&gt;}&lt;/SPAN&gt;,&lt;/PRE&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/jquery/" rel="tag"&gt;jquery&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://encosia.com/2008/09/28/avoid-this-tricky-conflict-between-aspnet-ajax-and-jquery/</clipSource><pubDate>Tue, 30 Sep 2008 12:09:04 GMT</pubDate></item><item><title> jQuery and Microsoft</title><link>http://clipmarks.com/clipmark/79A9A26B-E249-47E8-9550-5BEFD5DF27C5/</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;  OMG &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/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx" title="http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.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 class="pageTitle"&gt;
       jQuery and Microsoft               
    &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;I'm excited today to announce that Microsoft will be shipping jQuery with Visual Studio going forward.  We will distribute the jQuery JavaScript library as-is, and will not be forking or changing the source from the main jQuery branch.  The files will continue to use and ship under the existing jQuery MIT license.&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;We will also distribute intellisense-annotated versions that provide great Visual Studio intellisense and help-integration at design-time.&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;For example:&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/C08E7573-9BB3-4446-B08E-8923AF11A3AB.png" alt="" /&gt;&lt;br /&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/ABA24442-EBAC-4350-B4FF-08D3182DA3A9.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;The jQuery intellisense annotation support will be available as a free web-download in a few weeks (and will work great with VS 2008 SP1 and the free Visual Web Developer 2008 Express SP1).  The new ASP.NET MVC download will also distribute it, and add the jQuery library by default to all new projects.&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;We will also extend Microsoft product support to jQuery beginning later this year, which will enable developers and enterprises to call and open jQuery support cases 24x7 with Microsoft PSS.&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/javascript/" rel="tag"&gt;javascript&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/jquery/" rel="tag"&gt;jquery&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://weblogs.asp.net/scottgu/archive/2008/09/28/jquery-and-microsoft.aspx</clipSource><pubDate>Mon, 29 Sep 2008 11:57:03 GMT</pubDate></item><item><title>Checking Request is Synchronous or Asynchronous in ASP.NET</title><link>http://clipmarks.com/clipmark/C5D3A32A-2E25-4AB0-B8BD-1A5EC3A27D8C/</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/script/Articles/Article.aspx?aid=28486" title="http://www.codeproject.com/script/Articles/Article.aspx?aid=28486"&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;SPAN class="ArticleTopTitle" id="ctl00_ArticleTopHeader_ArticleTitle"&gt;Checking Request is Synchronous or Asynchronous in ASP.NET&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&gt;In case Asp.Net 2.0 and AJAX, when any exception thrown while execution of asynchronous request, it is catched in "&lt;CODE&gt;ScriptManager1_AsyncPostBackError&lt;/CODE&gt;" event, then AJAX framework handles that exception and shows java script alert box to user. No event (&lt;CODE&gt;Application_Error&lt;/CODE&gt;) from Global.asax file gets fired.&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;But, in Asp.Net 3.5 AJAX they changed exception handling mechanism and now both events "&lt;CODE&gt;ScriptManager1_AsyncPostBackError&lt;/CODE&gt;" and &lt;CODE&gt;Application_Error &lt;/CODE&gt;from Global.asax gets fired.&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;Issue&lt;/EM&gt;: Now, if exception occurs in case of asynchronous request, application tries to redirect user to generic error page instead of showing JavaScript alert and ends up in another exception as &lt;CODE&gt;Redirect &lt;/CODE&gt;is not allowed in asynchronous request. &lt;EM&gt;Ha.... exception within Application_Error method&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;img src="http://clipmarks.com/image_cache/travislaborde/512/2D90D022-81E1-42D0-95B8-F113DAB23CA9.jpg" alt="image" /&gt;&lt;br /&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/2008/" rel="tag"&gt;2008&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.codeproject.com/script/Articles/Article.aspx?aid=28486</clipSource><pubDate>Tue, 12 Aug 2008 18:05:44 GMT</pubDate></item><item><title>Tell JavaScript What it Can and Can Not Do</title><link>http://clipmarks.com/clipmark/5D05D0BF-BE7D-4BA0-BE37-11A1E4263841/</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.firefoxfacts.com/2008/06/04/tell-javascript-what-it-can-and-can-not-do/" title="http://www.firefoxfacts.com/2008/06/04/tell-javascript-what-it-can-and-can-not-do/"&gt;www.firefoxfacts.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 id="post-1582" class="post-titulo"&gt;Tell JavaScript What it Can and Can Not Do&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;Controle de Scripts is an add-on for Firefox that allows you to control what JavaScript on a web site can (or can not) do to your browser.  Here is a little more about the extension from the developer:&lt;/P&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/D25B848C-740E-41EA-B709-E9171B83C6D0.png" alt="control-javascript-firefox" /&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;Pickup Controle de Scripts via &lt;A href="https://addons.mozilla.org/en-US/firefox/addon/1154"&gt;Mozilla Add-ons Site&lt;/A&gt; or the &lt;A href="http://controledescripts.mozdev.org/"&gt;official site&lt;/A&gt; for this awesome JavaScript controlling addition to the browser.&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/firefox/" rel="tag"&gt;firefox&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.firefoxfacts.com/2008/06/04/tell-javascript-what-it-can-and-can-not-do/</clipSource><pubDate>Thu, 05 Jun 2008 12:34:10 GMT</pubDate></item><item><title>Let Google host your Javascript</title><link>http://clipmarks.com/clipmark/3A68D62C-2C6A-49C0-B665-7C191A8262D0/</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;  WOW.  What a cool idea.&lt;br/&gt;&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://feeds.feedburner.com/~r/OfficialGoogleNotebookBlog/~3/218560457/permalinks-up-and-hatom.html" title="http://feeds.feedburner.com/~r/OfficialGoogleNotebookBlog/~3/218560457/permalinks-up-and-hatom.html"&gt;feeds.feedburner.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;We have worked with a subset of the most popular JavaScript frameworks to host their work on the Google infrastructure. The AJAX Libraries API then becomes a content distribution network and loading architecture for these libraries.&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;We realize that there are a huge number of useful libraries out there, but we wanted to start small with the program, which has us starting with:&lt;BR /&gt;&lt;UL&gt;&lt;LI&gt;&lt;A alt="jQuery.com" href="http://code.google.com/apis/ajaxlibs/documentation/index.html#jquery"&gt;jQuery&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A alt="prototype" href="http://code.google.com/apis/ajaxlibs/documentation/index.html#prototype"&gt;prototype&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A alt="script.aculo.us" href="http://code.google.com/apis/ajaxlibs/documentation/index.html#script_aculo_us"&gt;script.aculo.us&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A alt="MooTools" href="http://code.google.com/apis/ajaxlibs/documentation/index.html#mootools"&gt;MooTools&lt;/A&gt;&lt;/LI&gt;&lt;LI&gt;&lt;A alt="dojo" href="http://code.google.com/apis/ajaxlibs/documentation/index.html#dojo"&gt;dojo&lt;/A&gt;&lt;/LI&gt;&lt;/UL&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;Google engineers spend a lot of time working on speeding up their Web applications. Performance is a key factor for our teams, and we recognize how important it is for the entire Web.&lt;/DIV&gt;&lt;/div&gt;&lt;/div&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://googleajaxsearchapi.blogspot.com/2008/05/speed-up-access-to-your-favorite.html" title="http://googleajaxsearchapi.blogspot.com/2008/05/speed-up-access-to-your-favorite.html"&gt;googleajaxsearchapi.blogspot.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;Developers won't have to worry about getting caching setup correctly, as we will do that for you&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;If another application uses the same library (much more likely), they there is a much better chance that it will be already caching on the users machine&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;The network and bandwidth of the users systems will not be taxed.&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/javascript/" rel="tag"&gt;javascript&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/jquery/" rel="tag"&gt;jquery&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/google/" rel="tag"&gt;google&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://feeds.feedburner.com/~r/OfficialGoogleNotebookBlog/~3/218560457/permalinks-up-and-hatom.html</clipSource><pubDate>Wed, 28 May 2008 12:15:55 GMT</pubDate></item><item><title>ZipFS: Using ZIP files as virtual directories</title><link>http://clipmarks.com/clipmark/5DA4C7DF-3585-40C7-A767-0B279D6EA69B/</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;  not actual IIS virtual directories, mind you... much cooler than that &lt;img src="http://clipmarks.com/images/icons/smilies/happy.gif?r=2" style="margin-bottom: -4px;" alt="" /&gt;&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.codeproject.com/KB/aspnet/aspnetzipfs.aspx" title="http://www.codeproject.com/KB/aspnet/aspnetzipfs.aspx"&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;H1&gt;&lt;SPAN class="ArticleTopTitle" id="ctl00_ArticleTopHeader_ArticleTitle"&gt;ZipFS: Using ZIP files as virtual directories or read-only resource containers in ASP.NET&lt;/SPAN&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;P&gt;In your ASP.NET application, you may have a set of static files and directories with many image, script, resource files in them. Especially extensive javascript libraries with plugin support (like TinyMCE) may have hundreds of files on their own. You probably never modify any of these files, unless you upgrade to a newer version of those libraries.&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;And here comes my solution proposal: Why not keep these libraries (or other resources) in a zip file of their own (as most of them already distributed as zip files) and use them as if that ZIP file is a virtual directory on ASP.NET server? (note: "virtual directory" here is not related to IIS virtual directories) &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;/div&gt;</description><clipSource>http://www.codeproject.com/KB/aspnet/aspnetzipfs.aspx</clipSource><pubDate>Thu, 15 May 2008 12:36:37 GMT</pubDate></item><item><title>(Better) JQuery IntelliSense in VS2008</title><link>http://clipmarks.com/clipmark/0D8446FF-7968-4DC3-96F1-11C913F65997/</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://weblogs.asp.net/bradvincent/archive/2008/04/28/better-jquery-intellisense-in-vs2008.aspx" title="http://weblogs.asp.net/bradvincent/archive/2008/04/28/better-jquery-intellisense-in-vs2008.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 class="pageTitle"&gt;(Better) JQuery IntelliSense in VS2008&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 know, I know, this has been done before. The reason I'm writing this post, however, is to improve on what I have found on the web. For anyone wondering what jQuery is, goto the &lt;A mce_href="http://jquery.com/" target="_blank" title="jQuery Home" href="http://jquery.com/"&gt;jQuery&lt;/A&gt; site and also read this &lt;A mce_href="http://docs.jquery.com/Tutorials:How_jQuery_Works" target="_blank" title="How jQuery Works" href="http://docs.jquery.com/Tutorials:How_jQuery_Works"&gt;tutorial&lt;/A&gt;. Now onto the good stuff....&lt;/P&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/5CBA24F8-B396-4D26-9E42-F621B89AB13F.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&gt;&lt;B&gt;jQuery Intellisense In 3 Easy Steps&lt;/B&gt;&lt;BR /&gt;&lt;/P&gt;

&lt;OL&gt;
&lt;LI&gt;Install VS2008 &lt;A mce_href="http://131.107.112.14/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826" target="_blank" href="http://131.107.112.14/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=10826"&gt;hotfix &lt;/A&gt;&lt;/LI&gt;

&lt;LI&gt;Generate a JQuery.Intellisense.js stub file. Either goto &lt;A mce_href="http://www.infobasis.com/sandpit/jQuery-Intellisense/" target="_blank" href="http://www.infobasis.com/sandpit/jQuery-Intellisense/"&gt;http://www.infobasis.com/sandpit/jQuery-Intellisense/&lt;/A&gt; and generate it, or download a more up to date one (including minor fixes) from &lt;A href="http://weblogs.asp.net/blogs/bradvincent/JQuery.Intellisense.zip"&gt;here&lt;/A&gt;. save it to the same folder as your jQuery file&lt;/LI&gt;

&lt;LI&gt;Add a invisible placeholder into your header and reference the new .js file:&lt;BR /&gt;    &amp;lt;asp:PlaceHolder runat="server" visible="false"&amp;gt;&lt;BR /&gt;        &amp;lt;script type="text/javascript" src="http://weblogs.asp.net/bradvincent/archive/2008/04/28/JQuery.Intellisense.js" &amp;gt;&amp;lt;/script&amp;gt;&lt;BR /&gt;    &amp;lt;/asp:PlaceHolder&amp;gt;&lt;BR /&gt;or add a referenece at the top of your .js file&lt;BR /&gt;/// &amp;lt;reference path=&lt;SPAN class="str"&gt;"jquery.intellisense.js"&lt;/SPAN&gt;/&amp;gt;&lt;/LI&gt;&lt;/OL&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/jquery/" rel="tag"&gt;jquery&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://weblogs.asp.net/bradvincent/archive/2008/04/28/better-jquery-intellisense-in-vs2008.aspx</clipSource><pubDate>Tue, 29 Apr 2008 12:23:27 GMT</pubDate></item><item><title>Visual Studio 2008 Hotfix Available</title><link>http://clipmarks.com/clipmark/5EC04E29-828B-4E6C-BD5A-517703E68A99/</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/webdevtools/archive/2008/02/09/downloadable-hotfix-performance-and-editor-fixes-for-microsoft-visual-studio-2008-and-visual-web-developer-express-2008.aspx" title="http://blogs.msdn.com/webdevtools/archive/2008/02/09/downloadable-hotfix-performance-and-editor-fixes-for-microsoft-visual-studio-2008-and-visual-web-developer-express-2008.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;P class="MsoNormal"&gt;&lt;SPAN class="charchar3"&gt;&lt;SPAN&gt;&lt;STRONG&gt;Issues that are fixed:&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN&gt;&lt;FONT size="3"&gt;  &lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN&gt;We have fixed several bugs in this hotfix. All bug fixes are listed below.&lt;/SPAN&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;STRONG&gt;&lt;U&gt;&lt;SPAN&gt;HTML Source view performance&lt;/SPAN&gt;&lt;/U&gt;&lt;/STRONG&gt;&lt;SPAN&gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/SPAN&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;B&gt;&lt;U&gt;&lt;SPAN&gt;Design view performance&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/SPAN&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;B&gt;&lt;U&gt;&lt;SPAN&gt;HTML editing&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/SPAN&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;B&gt;&lt;U&gt;&lt;SPAN&gt;JavaScript editing&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/SPAN&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;B&gt;&lt;U&gt;&lt;SPAN&gt;Web Site build performance&lt;/SPAN&gt;&lt;/U&gt;&lt;/B&gt;&lt;SPAN&gt;&lt;O:P _moz-userdefined=""&gt;&lt;/O:P&gt;&lt;/SPAN&gt;&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/.net/" rel="tag"&gt;.net&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/2008/" rel="tag"&gt;2008&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://blogs.msdn.com/webdevtools/archive/2008/02/09/downloadable-hotfix-performance-and-editor-fixes-for-microsoft-visual-studio-2008-and-visual-web-developer-express-2008.aspx</clipSource><pubDate>Mon, 11 Feb 2008 12:01:41 GMT</pubDate></item><item><title>Intellisense for jQuery in Visual Studio 2008</title><link>http://clipmarks.com/clipmark/DDD641A5-724C-420E-BDF8-168EAD841638/</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://brennan.offwhite.net/blog/2008/02/01/intellisense-for-jquery-in-visual-studio-2008/" title="http://brennan.offwhite.net/blog/2008/02/01/intellisense-for-jquery-in-visual-studio-2008/"&gt;brennan.offwhite.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;&lt;A title="Permanent Link: Intellisense for jQuery in Visual Studio 2008" rel="bookmark" href="http://brennan.offwhite.net/blog/2008/02/01/intellisense-for-jquery-in-visual-studio-2008/"&gt;Intellisense for jQuery in Visual Studio 2008&lt;/A&gt;&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 days I write JavaScript than C#, or at least it seems like it sometime. To make my work a little easier I have started using the JavaScript support in Visual Studio 2008 that provides Intellisense support if you put &lt;A href="http://weblogs.asp.net/bleroy/archive/2007/04/23/the-format-for-javascript-doc-comments.aspx"&gt;Xml Doc&lt;/A&gt; into your JavaScript. The problem with working with jQuery in Visual Studio 2008 is that it happens fail due to how the jQuery script is written. For reasons why Intellisense fails, you can &lt;A href="http://blogs.msdn.com/webdevtools/archive/2008/01/31/jscript-intellisense-handling-errors.aspx"&gt;read more from Jeff King&lt;/A&gt;. Adjusting jQuery to make Visual Studio happy is not really a priority and not even necessary. I can simply reference the real jQuery script from the web pages and within my scripts I can reference a stub for jQuery that is simply a shell with Xml Doc.&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 copied the documentation right from the &lt;A href="http://jquery.com/"&gt;jQuery website&lt;/A&gt; and put it all into the following stub named &lt;CODE&gt;jquery.intellisense.js&lt;/CODE&gt;, shown below:&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/javascript/" rel="tag"&gt;javascript&lt;/a&gt;, &lt;a href="http://clipmarks.com/tags/jquery/" rel="tag"&gt;jquery&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/2008/" rel="tag"&gt;2008&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://brennan.offwhite.net/blog/2008/02/01/intellisense-for-jquery-in-visual-studio-2008/</clipSource><pubDate>Mon, 04 Feb 2008 12:05:05 GMT</pubDate></item><item><title> Response.Redirect into a new window (with Extension Methods)</title><link>http://clipmarks.com/clipmark/99451016-5171-4AB9-A11A-0AE556C53BAF/</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://weblogs.asp.net/infinitiesloop/archive/2007/09/25/response-redirect-into-a-new-window-with-extension-methods.aspx" title="http://weblogs.asp.net/infinitiesloop/archive/2007/09/25/response-redirect-into-a-new-window-with-extension-methods.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;
                Response.Redirect into a new window (with Extension Methods)
                
            &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;This question comes up from &lt;A mce_href="http://forums.asp.net/t/1161626.aspx" target="_blank" href="http://forums.asp.net/t/1161626.aspx"&gt;time&lt;/A&gt; to &lt;A mce_href="http://www.dotnet247.com/247reference/msgs/31/158269.aspx" target="_blank" href="http://www.dotnet247.com/247reference/msgs/31/158269.aspx"&gt;time&lt;/A&gt;, to &lt;A mce_href="http://p2p.wrox.com/topic.asp?TOPIC_ID=11046" target="_blank" href="http://p2p.wrox.com/topic.asp?TOPIC_ID=11046"&gt;time&lt;/A&gt;. If you understand how redirects work, then you also know it is "not possible" to redirect into a new window, because a redirect on the server causes a special HTTP response to be sent to the users browser, the client. The browsers native implementation interprets the special response code and sends the user off to the destination. There's no built-in mechanism or standard for specifying a new window. &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;The only way to open a new window is for it to be initiated on the client side, whether it be through script or clicking on a link.&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;So the solution always proposed to this problem is to instead write out some script that opens the window, rather than using Response.Redirect:&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 class="codeSample"&gt;&lt;PRE&gt;&lt;SPAN&gt;&amp;lt;&lt;/SPAN&gt;&lt;SPAN&gt;script&lt;/SPAN&gt; type&lt;SPAN&gt;=&lt;/SPAN&gt;&lt;SPAN&gt;"text/javascript"&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&gt;&lt;PRE&gt;    window.open(&lt;SPAN&gt;"foo.aspx"&lt;/SPAN&gt;);&lt;/PRE&gt;&lt;PRE&gt;&lt;SPAN&gt;&amp;lt;/&lt;/SPAN&gt;&lt;SPAN&gt;script&lt;/SPAN&gt;&lt;SPAN&gt;&amp;gt;&lt;/SPAN&gt;&lt;/PRE&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/2008/" rel="tag"&gt;2008&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://weblogs.asp.net/infinitiesloop/archive/2007/09/25/response-redirect-into-a-new-window-with-extension-methods.aspx</clipSource><pubDate>Thu, 03 Jan 2008 12:23:17 GMT</pubDate></item><item><title>Frameworks vs Low Level Knowledge</title><link>http://clipmarks.com/clipmark/4AC0C4B2-B3B7-402D-A5FA-982BD59C7407/</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'm clipping a comment instead of the actual blog post, even though that is also a great read.  I just thought the comment was very thought provoking.&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://blog.wekeroad.com/2007/10/30/in-which-we-discuss-proprietary-object-noise/" title="http://blog.wekeroad.com/2007/10/30/in-which-we-discuss-proprietary-object-noise/"&gt;blog.wekeroad.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;In this day and age I believe developers, and Web developers in particular, are forced to make a choice, you can either be a generalist or a specialist.&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;what is more likely is that you will have a developer who is a generalist.  They will have a really good grasp of their primary GPL and will have moderate knowledge of SQL, JavaScript and HTML/CSS.  This developer will lean heavily on frameworks and abstractions to make up for not having a huge team of experts at his disposal.&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;I know I know… your “hello world” built in Utopia by the programming gods can scale to 20 billion users while I can only run 1 billion users before I max out my hardware.  But of course your app took 10 times the amount of time and money just to complete it, and I captured the entire hello world market long before you even had a buggy Alpha release&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;/div&gt;</description><clipSource>http://blog.wekeroad.com/2007/10/30/in-which-we-discuss-proprietary-object-noise/</clipSource><pubDate>Thu, 01 Nov 2007 14:26:05 GMT</pubDate></item><item><title>CSS Round Corners without Javascript or Images</title><link>http://clipmarks.com/clipmark/0BDC8B64-FFAF-4411-92C8-31C2C922C344/</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.yosle.com/2007/09/20/css-round-corners/" title="http://blog.yosle.com/2007/09/20/css-round-corners/"&gt;blog.yosle.com&lt;/a&gt;&lt;/span&gt;&lt;/div&gt;&lt;div style="padding: 10px;"&gt;&lt;div style="text-align:left;"&gt;CSS Round Corners&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;H4&gt;Err… No images? No javascript?&lt;/H4&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;Do you want round fill??&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;P&gt;And the code&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;CODE class="prettyprint"&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;b1f&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;b2f&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;b3f&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;,&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;b4f&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;font&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;-&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;size&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;1px&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; overflow&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;hidden&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; display&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;block&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;}&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;b1f &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;height&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;1px&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; background&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="com"&gt;#ddd; margin:0 5px;}&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;b2f &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;height&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;1px&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; background&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="com"&gt;#ddd; margin:0 3px;}&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;b3f &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;height&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;1px&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; background&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="com"&gt;#ddd; margin:0 2px;}&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;b4f &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;height&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="lit"&gt;2px&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; background&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="com"&gt;#ddd; margin:0 1px;}&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;contentf &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;background&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="com"&gt;#ddd;}&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;.&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;contentf div &lt;/SPAN&gt;&lt;SPAN class="pun"&gt;{&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;margin&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;-&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;left&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;:&lt;/SPAN&gt;&lt;SPAN class="pln"&gt; &lt;/SPAN&gt;&lt;SPAN class="lit"&gt;5px&lt;/SPAN&gt;&lt;SPAN class="pun"&gt;;}&lt;/SPAN&gt;&lt;/CODE&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;CODE class="prettyprint"&gt;&lt;SPAN class="tag"&gt;&amp;lt;b &lt;/SPAN&gt;&lt;SPAN class="atn"&gt;class&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;=&lt;/SPAN&gt;&lt;SPAN class="atv"&gt;"b1f"&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b &lt;/SPAN&gt;&lt;SPAN class="atn"&gt;class&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;=&lt;/SPAN&gt;&lt;SPAN class="atv"&gt;"b2f"&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b &lt;/SPAN&gt;&lt;SPAN class="atn"&gt;class&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;=&lt;/SPAN&gt;&lt;SPAN class="atv"&gt;"b3f"&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b &lt;/SPAN&gt;&lt;SPAN class="atn"&gt;class&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;=&lt;/SPAN&gt;&lt;SPAN class="atv"&gt;"b4f"&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;gt;&amp;lt;/b&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;    &lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;lt;div &lt;/SPAN&gt;&lt;SPAN class="atn"&gt;class&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;=&lt;/SPAN&gt;&lt;SPAN class="atv"&gt;"contentf"&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;        &lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;lt;div&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;Round FILL!!&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;lt;/div&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;    &lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;lt;/div&amp;gt;&lt;/SPAN&gt;&lt;SPAN class="pln"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;lt;b &lt;/SPAN&gt;&lt;SPAN class="atn"&gt;class&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;=&lt;/SPAN&gt;&lt;SPAN class="atv"&gt;"b4f"&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b &lt;/SPAN&gt;&lt;SPAN class="atn"&gt;class&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;=&lt;/SPAN&gt;&lt;SPAN class="atv"&gt;"b3f"&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b &lt;/SPAN&gt;&lt;SPAN class="atn"&gt;class&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;=&lt;/SPAN&gt;&lt;SPAN class="atv"&gt;"b2f"&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;gt;&amp;lt;/b&amp;gt;&amp;lt;b &lt;/SPAN&gt;&lt;SPAN class="atn"&gt;class&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;=&lt;/SPAN&gt;&lt;SPAN class="atv"&gt;"b1f"&lt;/SPAN&gt;&lt;SPAN class="tag"&gt;&amp;gt;&amp;lt;/b&amp;gt;&lt;/SPAN&gt;&lt;/CODE&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/css/" rel="tag"&gt;css&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://blog.yosle.com/2007/09/20/css-round-corners/</clipSource><pubDate>Wed, 31 Oct 2007 12:58:30 GMT</pubDate></item><item><title>jQuery Crash Course</title><link>http://clipmarks.com/clipmark/78AC3F65-B9DF-46AA-BDE1-65D11BB7C452/</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.digital-web.com/articles/jquery_crash_course/" title="http://www.digital-web.com/articles/jquery_crash_course/"&gt;www.digital-web.com&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;jQuery Crash Course&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;SPAN class="pullquote"&gt;One of the aspects I appreciate the most is that the way elements are selected is similar—often identical—to CSS.&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&gt;
As developers, we have more and more JavaScript libraries to choose from and, of course, the option not to use any at all. Over time, we each tend to favor one method of coding over another. For those who’d like to learn more about &lt;A href="http://jquery.com/"&gt;jQuery&lt;/A&gt;, one of the more popular libraries, here’s a crash course written with code-savvy web designers in mind.
&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/javascript/" rel="tag"&gt;javascript&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.digital-web.com/articles/jquery_crash_course/</clipSource><pubDate>Wed, 10 Oct 2007 12:51:41 GMT</pubDate></item><item><title>ASP.NET Web Controls for the Yahoo! User Interface Library</title><link>http://clipmarks.com/clipmark/8336AA56-AC53-482C-9259-7908FA657DC2/</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/aspnet/YahooInterfaceLibWebCtrls.asp" title="http://www.codeproject.com/aspnet/YahooInterfaceLibWebCtrls.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 Web Controls for the Yahoo! User Interface Library&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;Creating ASP.NET wrappers for YUI Javascript controls&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/AD7C8CF6-D4BA-4ADB-9A74-5D4998FB59D4.png" alt="Screenshot - YuiNet.png" /&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;UL class="download"&gt;
&lt;LI&gt;&lt;A href="http://www.codeproject.com/aspnet/YahooInterfaceLibWebCtrls/YuiNetDemoSite.zip"&gt;Download demo project- 55.7 KB&lt;/A&gt; &lt;/LI&gt;

&lt;LI&gt;&lt;A href="http://www.codeproject.com/aspnet/YahooInterfaceLibWebCtrls/YuiNetSource.zip"&gt;Download source - 44.2 KB&lt;/A&gt; &lt;/LI&gt;
&lt;/UL&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;P&gt;The &lt;A href="http://developer.yahoo.com/yui/"&gt;Yahoo! User Interface Library (YUI)&lt;/A&gt; is a library of client-side Javascript controls that address a number of common scenarios such as calendar input, floating panels, and menus. The documentation on these controls is top-notch, so I won't spend too much time on the specifics of each control. In order to make these controls work well in an ASP.NET environment, it is a useful exercise to create custom web controls which can make it easy to drop these controls onto any ASP.NET page. Currently, the following YUI controls are supported: &lt;/P&gt;

&lt;UL&gt;
&lt;LI&gt;&lt;A target="_blank" href="http://developer.yahoo.com/yui/button/"&gt;Button&lt;/A&gt; &lt;/LI&gt;

&lt;LI&gt;&lt;A target="_blank" href="http://developer.yahoo.com/yui/calendar/"&gt;Calendar&lt;/A&gt; &lt;/LI&gt;

&lt;LI&gt;&lt;A target="_blank" href="http://developer.yahoo.com/yui/container/panel/"&gt;Panel&lt;/A&gt; &lt;/LI&gt;

&lt;LI&gt;&lt;A target="_blank" href="http://developer.yahoo.com/yui/container/tooltip/"&gt;Tooltip&lt;/A&gt; &lt;/LI&gt;

&lt;LI&gt;&lt;A target="_blank" href="http://developer.yahoo.com/yui/logger/"&gt;Logger&lt;/A&gt; &lt;/LI&gt;

&lt;LI&gt;&lt;A target="_blank" href="http://developer.yahoo.com/yui/menu/"&gt;Menu&lt;/A&gt; &lt;/LI&gt;

&lt;LI&gt;&lt;A target="_blank" href="http://developer.yahoo.com/yui/tabview"&gt;TabView&lt;/A&gt;&lt;/LI&gt;&lt;/UL&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/yui/" rel="tag"&gt;yui&lt;/a&gt;&lt;/div&gt;</description><clipSource>http://www.codeproject.com/aspnet/YahooInterfaceLibWebCtrls.asp</clipSource><pubDate>Wed, 12 Sep 2007 12:51:15 GMT</pubDate></item></channel></rss>