<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://paulosay.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fpaulosay.spaces.live.com%2fcategory%2fAtlas%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>.Net Adventure Center: Atlas</title><description /><link>http://paulosay.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catAtlas</link><language>en-US</language><pubDate>Wed, 20 Aug 2008 17:12:31 GMT</pubDate><lastBuildDate>Wed, 20 Aug 2008 17:12:31 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://paulosay.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>8991984999895876816</live:id><live:alias>paulosay</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Novedades del AJAX Control Toolkit</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!766.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Siguiendo con este clásico del blog que son los adelantos del &lt;a href="http://www.codeplex.com/AtlasControlToolkit"&gt;AJAX Control Toolkit&lt;/a&gt;, hoy les presentó dos nuevos controles que muy pronto estarán disponibles en la versión estable del Toolkit, el primero es el control Balloon, el cual nos permite mostrar un globo con información cuando hacemos click o posamos el mouse por encima de un control, este control es muy flexible, trae dos iconos predeterminados, uno para información y otro para alertas, pero es posible agregar una imagen personalizada si así lo deseamos, también podemos agregar un Image Button para cerrar el Balloon o configurar que lo haga cuando el mouse ya no esta sobre el control que lo activa o automaticamente luego de algunos segundos, también es posible establecer el ancho, la ubicación y modificar su apariencia mediante CSS.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;A continuación les dejo un ejemplo de la sintaxis y una imagen del control en funcionamiento.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;
&lt;p style="line-height:normal"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;prototype&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;BalloonExtender&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;BalloonExtender1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;BalloonHead&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;NetFX3.com&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;BalloonText&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;El sitio oficial del .Net Framework 3.0&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;250&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;TargetControlID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Label1&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; &lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;HideAfter&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;3000&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;PreferencePosition&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;AboveRight&amp;quot; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;BalloonIcon&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Information&amp;quot;&amp;gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;prototype&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;BalloonExtender&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;&lt;a href="http://www.flickr.com/photos/62946669@N00/384272786/"&gt;&lt;img height=119 alt=Ballon src="http://farm1.static.flickr.com/153/384272786_e836ec1eee_o.jpg" width=600 border=0&gt;&lt;/a&gt;   
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;El segundo control que les quiero presentar es el SlideShowExtender, este permite agregarle a un control Image las funcionalidades de una galería de fotos, con controles para avanzar, retroceder y pasar las fotos de forma automática cada cierto intervalo de tiempo, las fotos utilizadas enlazadas mediante un Web Service que devuelve el path, el titulo y una descripción de las mismas.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;En el siguiente bloque de código podrán ver como es la implementación de este control y debajo una imagen del mismo corriendo.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;
&lt;p style="line-height:normal"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;ajaxToolkit&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;SlideShowExtender&lt;/span&gt;&lt;/font&gt; 
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;   &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;slideshowextend1&amp;quot; &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;   &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;TargetButtonNextID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;nextButton&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;TargetButtonPreviousID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;prevButton&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;   &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;ImageLabelID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;imageLabel1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;PlayButtonID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;playButton&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;   &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;PlayButtonValue&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Play&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; &lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;StopButtonValue&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Stop&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;   &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;SlideShowInterval&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;3000&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;TargetControlID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Image1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;   &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;SlideShowServiceMethod&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;GetSlides&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;SlideShowServicePath&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;SlideShowPictures.asmx&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p style="line-height:normal"&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;   &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;ImageHeight&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;315&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; &lt;span style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:red"&gt;ImageWidth&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;420&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;  
&lt;p&gt;&lt;a title="Photo Sharing" href="http://www.flickr.com/photos/62946669@N00/384280623/"&gt;&lt;img height=465 alt=slideshow src="http://farm1.static.flickr.com/180/384280623_a5a437e9b3_o.jpg" width=600&gt;&lt;/a&gt;  &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Novedades+del+AJAX+Control+Toolkit&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!766.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!766.entry</guid><pubDate>Fri, 09 Feb 2007 03:21:23 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!766/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!766.entry#comment</wfw:comment><dcterms:modified>2007-02-09T03:35:36Z</dcterms:modified></item><item><title>ASP.NET AJAX Extensions 1.0 RTM</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!738.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;El día esperado llego, se acaba de liberar la RTM de ASP.Net AJAX junto a una nueva release del ASP.Net AJAX Control Toolkit,  a continuación les dejo los links para su descarga así como los de las guías de migración.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://go.microsoft.com/?linkid=6120768"&gt;&lt;strong&gt;ASP.NET 2.0 AJAX Extensions 1.0&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=4cb52ea3-9548-4064-8137-09b96af97617&amp;amp;displaylang=en"&gt;&lt;strong&gt;ASP.NET AJAX Futures January CTP&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;&lt;strong&gt;ASP.NET AJAX Control Toolkit&lt;/strong&gt;&lt;/a&gt; (incluye los nuevos controles AutoComplete, MaskEdit, Calendar y Tabs)&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://ajax.asp.net/documentation/Migration_Guide_CTP_to_RTM.aspx"&gt;&lt;strong&gt;Converting Applications from “Atlas” CTP to ASP.NET AJAX RTM&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://ajax.asp.net/documentation/Migration_Guide_RC_to_RTM.aspx"&gt;&lt;strong&gt;Converting Applications from ASP.NET AJAX RC to ASP.NET AJAX RTM&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://ajax.asp.net/documentation/AspNet_AJAX_CTP_to_RC_Whitepaper.aspx"&gt;&lt;strong&gt;Changes between the ASP.NET AJAX (“Atlas”) CTP and the RC and RTM Releases&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;/font&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+ASP.NET+AJAX+Extensions+1.0+RTM&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!738.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!738.entry</guid><pubDate>Tue, 23 Jan 2007 17:58:35 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!738/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!738.entry#comment</wfw:comment><dcterms:modified>2007-01-26T23:35:27Z</dcterms:modified></item><item><title>Adelantos de ASP.Net AJAX 1.0 y del AJAX Control Toolkit</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!703.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Como vengo haciendo desde hace un tiempo este post es para comentarles algunas de las novedades que vendrán en la próxima y definitiva versión de ASP.Net AJAX 1.0 y en la siguiente release del &lt;a href="http://www.codeplex.com/AtlasControlToolkit"&gt;AJAX Control Toolkit&lt;/a&gt;, la fecha exacta del lanzamiento no la tengo, pero es casi seguro que será en algún momento de la semana que viene.&lt;/font&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;Mucho no les puedo comentar sobre ASP.Net AJAX 1.0, lo que si les puedo decir es que el AutocompleteExtender que antes formaba parte de ASP.Net AJAX Futures ahora pasara a ser un miembro más del &lt;a href="http://www.codeplex.com/AtlasControlToolkit"&gt;AJAX Control Toolkit&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Para finalizar, en la release 70116 del &lt;a href="http://www.codeplex.com/AtlasControlToolkit"&gt;AJAX Control Toolkit&lt;/a&gt; por fin formaran parte de la versión estable los controles &lt;a href="http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!619.entry"&gt;Calendar&lt;/a&gt;, &lt;a href="http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!696.entry"&gt;MaskedEditExtender &lt;/a&gt;y  &lt;a href="http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!619.entry"&gt;TabPanel / TabContainer&lt;/a&gt; de los cuales les hable anteriormente en el blog.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;/font&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Adelantos+de+ASP.Net+AJAX+1.0+y+del+AJAX+Control+Toolkit&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!703.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!703.entry</guid><pubDate>Tue, 09 Jan 2007 05:14:35 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!703/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!703.entry#comment</wfw:comment><dcterms:modified>2007-01-09T05:14:35Z</dcterms:modified></item><item><title>Todo Input es maligno hasta que se demuestre lo contrario</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!696.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Como bien dice el titulo del post, todo input es maligno hasta que se demuestre lo contrario y para demostrarlo lo que debemos hacer es validar todos los datos que ingresan los usuarios en nuestras aplicaciones, el &lt;a href="http://www.codeplex.com/AtlasControlToolkit"&gt;AJAX Control Toolkit&lt;/a&gt; nos provee de varios controles que nos ayuda con esta tarea, uno de ellos es el binomio MaskEditExtender / MaskEditValidator, estos controles no solo se encargan de validar la data ingresada por el usuario, sino que permiten añadir una máscara o watermark a las TextBox para que sea más fácil para quien utiliza nuestra aplicación saber el formato correcto en que debe ser ingresada la información.&lt;/font&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;Veamos un pequeño ejemplo&lt;br&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:maroon;font-family:'Tahoma','sans-serif'"&gt;ajaxToolkit&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;color:maroon;font-family:'Tahoma','sans-serif'"&gt;MaskedEditValidator&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;MaskedEditValidator1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ControlExtender&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;MaskedEditExtender1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;ControlToValidate&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;TextBox1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;IsValidEmpty&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;False&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;MessageEmpty&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Fecha es requerida&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;InvalidValueMessage&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Formato incorrecto&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;ValidationGroup&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Demo1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;Display&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Dynamic&amp;quot;&lt;/span&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt;TooltipMessage&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;=&amp;quot;Ingresar Fecha - Formato dd/mm/yyyy&amp;quot;&lt;/span&gt; 
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:red;font-family:'Tahoma','sans-serif'"&gt;ForeColor&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;=&amp;quot;DarkRed&amp;quot;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;color:maroon;font-family:'Tahoma','sans-serif'"&gt;ajaxToolkit&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;color:maroon;font-family:'Tahoma','sans-serif'"&gt;MaskedEditValidator&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;span&gt;        &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:maroon;font-family:'Tahoma','sans-serif'"&gt;ajaxToolkit&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;color:maroon;font-family:'Tahoma','sans-serif'"&gt;MaskedEditExtender&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;id&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;MaskedEditExtender1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;TargetControlID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;TextBox1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;Mask&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;99/99/9999&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;MessageValidatorTip&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;true&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;OnFocusCssClass&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;MaskedEditFocus&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;OnInvalidCssClass&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;MaskedEditError&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;MaskType&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Date&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;color:maroon;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;ajaxToolkit&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;color:maroon;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;MaskedEditExtender&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a title="Photo Sharing" href="http://www.flickr.com/photos/62946669@N00/374860874/"&gt;&lt;img height=150 alt=MaskedEditValidator src="http://farm1.static.flickr.com/186/374860874_86add97017_o.jpg" width=250&gt;&lt;/a&gt;&lt;/div&gt;&lt;/font&gt;  
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Como podrán observar estos controles son muy simples de usar, solo he tenido que especificar el TextBox a utilizar, los mensajes de estado que quiero que se muestren al usuario dependiendo de las acciones que este realiza, también puedo especificar los estilos que utilizare para la presentación y el tipo de mascara, en este caso he utilizado la MaskType “Date”.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Este es solo un pequeño ejemplo de lo que se puede hacer con este control, por ahora el MaskEditExteneder no se encuentra disponible en la rama estable del &lt;a href="http://www.codeplex.com/AtlasControlToolkit"&gt;Ajax Control Toolkit&lt;/a&gt;, pero los invito a que se den una vuelta por &lt;a href="http://www.codeplex.com/"&gt;CodePlex&lt;/a&gt; y bajen alguna de las releases que diariamente se van liberando, para probar este y varios controles más que pronto formaran parte de la versión final del &lt;a href="http://www.codeplex.com/AtlasControlToolkit"&gt;Ajax Control Toolkit&lt;/a&gt;.&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Todo+Input+es+maligno+hasta+que+se+demuestre+lo+contrario&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!696.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!696.entry</guid><pubDate>Wed, 27 Dec 2006 03:22:54 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!696/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!696.entry#comment</wfw:comment><dcterms:modified>2007-01-30T22:12:44Z</dcterms:modified></item><item><title>ASP.Net AJAX 1.0 Release Candidate</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!688.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Ya se encuentra disponible la Release Candidate de ASP.Net AJAX y una nueva actualización al ASP.Net AJAX Control Tookit, como novedad ASP.Net AJAX trae cambios en los namespaces y assemblies para asegurar la compatibilidad entre ASP.Net AJAX y el .Net Framework en “Orcas”, pueden ver una lista mas detallada de los demás cambios en la página oficial de ASP.Net AJAX.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;br&gt;Por el lado del Toolkit esta release es compatible con los nuevos namespaces que se introdujeron con la RC de ASP.Net AJAX,  de momento no se han agregado nuevos controles pero se han solucionado muchos pequeños bugs  y se ha mejorado la compatibilidad de algunos controles.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://ajax.asp.net/"&gt;&lt;strong&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;ASP.Net AJAX Homepage &lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://ajax.asp.net/files/AspNet_AJAX_CTP_to_RC_Whitepaper.aspx"&gt;&lt;strong&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Changes between the ASP.NET AJAX (“Atlas”) CTP and the RC and RTM Releases&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://ajax.asp.net/files/Migration_Guide_CTP_to_RC.aspx"&gt;&lt;strong&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Converting Applications from “Atlas” CTP to ASP.NET AJAX RC&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=77296"&gt;&lt;strong&gt;Download ASP.Net AJAX 1.0 Release Candidate&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=77294"&gt;&lt;strong&gt;Download ASP.Net 2.0 AJAX Futures December CTP&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://www.codeplex.com/AtlasControlToolkit/Release/ProjectReleases.aspx?ReleaseId=1283"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;Download ASP.Net AJAX Control Toolkit Release 61214 Production&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+ASP.Net+AJAX+1.0+Release+Candidate&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!688.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!688.entry</guid><pubDate>Thu, 14 Dec 2006 22:46:32 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!688/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!688.entry#comment</wfw:comment><dcterms:modified>2006-12-15T01:15:38Z</dcterms:modified></item><item><title>Adelantos de ASP.Net AJAX y AJAX Control Toolkit</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!684.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;La semana que viene va a estar movida para todos aquellos que trabajamos con ASP.Net ya que si todo sale bien ya dispondremos de la Release Candidate de &lt;a href="http://ajax.asp.net/"&gt;ASP.Net AJAX&lt;/a&gt; y con seguridad también será liberada una nueva release del &lt;a href="http://www.codeplex.com/AtlasControlToolkit"&gt;AJAX Control Toolkit&lt;/a&gt;, es muy posible que los controles &lt;a href="http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!619.entry"&gt;CalendarExtender y TabPanel/TabContainer &lt;/a&gt;de los cuales les hable hace un tiempo vengan incluidos en esta release del Toolkit, pero las novedades no se acaban aquí ya que el equipo del Toolkit esta trabajando en nuevos controles que pronto estarán disponibles, aquí les dejo una lista con algunos de ellos.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;AJAXGrid&lt;/strong&gt;: Una Grid que soporta virtual scrolling.&lt;/font&gt;
&lt;li&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;MaskEditExtender&lt;/strong&gt;: Permite hacer validaciones del lado del cliente contra un formato especificado previamente.&lt;/font&gt;
&lt;li&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;SlideShowExtender&lt;/strong&gt;: Extiende las funciones de un Image Control para permitir navegar entre imágenes.&lt;/font&gt;
&lt;li&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;TextBoxCounterExtender&lt;/strong&gt;: Con este extender podemos visualizar el número de caracteres ingresados en un textbox.&lt;/font&gt;
&lt;li&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;&lt;a href="http://damianblog.com/2006/11/13/convert-your-scraps-of-script-to-reusable-ajax-control-extender/"&gt;ListSearchExtender&lt;/a&gt;&lt;/strong&gt;: Permite buscar dinámicamente en el contenido de un Listbox a medida que vamos ingresando caracteres.&lt;/font&gt;&lt;/ul&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Adelantos+de+ASP.Net+AJAX+y+AJAX+Control+Toolkit&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!684.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!684.entry</guid><pubDate>Fri, 08 Dec 2006 02:29:25 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!684/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!684.entry#comment</wfw:comment><dcterms:modified>2006-12-08T02:30:42Z</dcterms:modified></item><item><title>Nueva release del AJAX Control Toolkit</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!657.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;En esta nueva release no se han agregado nuevos controles así que habrá que esperar un poco más para poder utilizar &lt;a href="http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!619.entry"&gt;Calendar y TabContainer/TabPanel&lt;/a&gt; en proyectos en producción, donde se ha avanzado bastante es en la integración entre el Toolkit y ASP .Net AJAX Beta2, también se han corregido algunos bugs en varios controles.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;&lt;strong&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Download AJAX Control Toolkit Release 61121 Production&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Nueva+release+del+AJAX+Control+Toolkit&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!657.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!657.entry</guid><pubDate>Thu, 23 Nov 2006 20:48:49 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!657/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!657.entry#comment</wfw:comment><dcterms:modified>2006-11-23T21:16:15Z</dcterms:modified></item><item><title>Validando con estilo</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!641.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Si hay algo que no se puede obviar bajo ninguna circunstancia en nuestra aplicaciones es la validación de cada uno de los datos ingresados por el usuario, ASP .Net con los controles de validación hizo de esta tarea algo extremadamente sencillo, ahora con el control ValidatorCalloutExtender del AJAX Toolkit, no solo será fácil de implementar, sino que además la haremos  de una forma muy vistosa.&lt;/font&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;La función de este control es mostrar un tooltip con el mensaje de error que hayamos descripto en el control de validación correspondiente,  lo único a tener en cuenta es poner la propiedad Display en None de los controles de validación, para solo mostrar el mensaje de error en el tooltip.&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;br&gt;A continuación les dejo un pequeño ejemplo y una imagen del funcionamiento de este control.&lt;/font&gt; 
&lt;div&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=EN-US style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;asp&lt;/span&gt;&lt;span lang=EN-US style="color:blue"&gt;:&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;TextBox&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;TextBox1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;asp&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;TextBox&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span lang=EN-US style="color:blue"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=EN-US style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;asp&lt;/span&gt;&lt;span lang=EN-US style="color:blue"&gt;:&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;RegularExpressionValidator&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;RegexValidator1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ControlToValidate&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;TextBox1&amp;quot; &lt;/span&gt;&lt;span style="color:red"&gt;ErrorMessage&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Formato incorrecto Ej: somebody@microsoft.com&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;Display&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;None&amp;quot;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;             &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=EN-US style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;asp&lt;/span&gt;&lt;span lang=EN-US style="color:blue"&gt;:&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;RequiredFieldValidator&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;RequiredValidator1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ControlToValidate&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;TextBox1&amp;quot; &lt;/span&gt;&lt;span style="color:red"&gt;Display&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;None&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ErrorMessage&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Campo Obligatorio&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;            &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=EN-US style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;asp&lt;/span&gt;&lt;span lang=EN-US style="color:blue"&gt;:&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;Button&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Button1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;Text&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Aceptar&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;/&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;            &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=EN-US style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;cc1&lt;/span&gt;&lt;span lang=EN-US style="color:blue"&gt;:&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;ValidatorCalloutExtender&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;ValidatorCalloutExtender1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=EN-US style="color:red"&gt;TargetControlID&lt;/span&gt;&lt;span lang=EN-US style="color:blue"&gt;=&amp;quot;RegexValidator1&amp;quot;&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;HighlightCssClass&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;highlight&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; /&lt;/font&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;            &lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=EN-US style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;cc1&lt;/span&gt;&lt;span lang=EN-US style="color:blue"&gt;:&lt;/span&gt;&lt;span lang=EN-US style="color:#a31515"&gt;ValidatorCalloutExtender&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;ValidatorCalloutExtender2&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=EN-US style="color:red"&gt;TargetControlID&lt;/span&gt;&lt;span lang=EN-US style="color:blue"&gt;=&amp;quot;RequiredValidator1&amp;quot;&lt;/span&gt;&lt;span lang=EN-US&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;HighlightCssClass&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;highlight&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; /&lt;/font&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;&lt;a title=ValidatorCalloutExtender href="http://www.flickr.com/photos/62946669@N00/297293334/"&gt;&lt;img height=100 alt=ValidatorCalloutExtender src="http://static.flickr.com/100/297293334_ff8e02967e_o.jpg" width=401 border=0&gt;&lt;/a&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Validando+con+estilo&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!641.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!641.entry</guid><pubDate>Fri, 17 Nov 2006 09:37:35 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!641/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!641.entry#comment</wfw:comment><dcterms:modified>2006-11-17T17:07:29Z</dcterms:modified></item><item><title>ASP.Net AJAX Beta 2</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!628.entry</link><description>&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Cuando les &lt;a href="http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!592.entry"&gt;informe&lt;/a&gt; de la disponibilidad de la beta 1 de ASP.Net AJAX, les dije al final de mi mensaje que comiencen a trabajar rápido con ella ya que los cambios se van a venir más rápido de lo normal, bueno hoy con la liberación de la beta 2 de ASP.Net AJAX  junto con ASP.Net 2.0 AJAX Futures November CTP y una nueva release del ASP.Net AJAX Control Toolkit ,esta afirmación puede decirse que se confirmo, así que a seguir investigando que la RTM está a la vuelta de la esquina.&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=77296"&gt;&lt;strong&gt;Download ASP.Net AJAX 1.0 Beta 2&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkID=77294"&gt;&lt;strong&gt;Download ASP.Net 2.0 AJAX Futures November CTP&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;&lt;strong&gt;Download ASP.Net AJAX Control Toolkit&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+ASP.Net+AJAX+Beta+2&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!628.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!628.entry</guid><pubDate>Tue, 07 Nov 2006 05:25:00 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!628/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!628.entry#comment</wfw:comment><dcterms:modified>2006-11-07T17:34:10Z</dcterms:modified></item><item><title>Cambios en el AutoCompleteExtender</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!624.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#333333" size=2&gt;Como de seguro se habrán dado cuenta la nueva versión de Atlas o mejor dicho ASP .Net AJAX ha traído muchos cambios, hoy voy a hablar del AutoCompleteExtender, ya que estos días he estado migrando un sitio que estaba funcionando con la CTP anterior de Atlas y  también le estoy agregando funcionalidad AJAX a otro y en el proceso estoy descubriendo poco a poco algunos de los cambios que se han introducido.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#333333" size=2&gt;&lt;br&gt;El cambio más grande en la sintaxis del AutoCompleteExtender es que ahora todos los parámetros los debemos de declarar dentro de la tag de control, pero más importante aún es el pequeño cambio que deberemos de hacer en los Web Services que estemos utilizando para poder consumirlos con el AutoCompleteExtender.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font color="#333333"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Lo primero que debemos hacer en el Web Service es añadir la referencia a Microsoft.Web.Script.Services , esto lo haremos utilizando&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;span lang=ES-AR style="color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#0000ff"&gt;using&lt;/font&gt;&lt;/span&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#000000"&gt; Microsoft.Web.Script.Services;&lt;/font&gt; &lt;/font&gt;&lt;/span&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;si usamos C# o&lt;/span&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=ES-AR style="color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Imports&lt;/font&gt;&lt;/span&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;font color="#000000"&gt;Microsoft.Web.Script.Services &lt;/font&gt;&lt;/font&gt;,&lt;/span&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;si lo hacemos en Visual Basic .Net&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;/div&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#000000" size=2&gt;&lt;span lang=ES-AR&gt;&lt;/span&gt;&lt;/font&gt;
&lt;div&gt;&lt;span lang=ES-AR&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Luego debemos decorar nuestro Web Service con [ScriptService] y el Web Method con [ScriptMethod], en C# lo haremos de esta manera:&lt;/font&gt;&lt;/span&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;span lang=ES-AR&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#000000"&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#000000"&gt;[Microsoft.Web.Script.Services.&lt;/font&gt;&lt;span style="color:teal"&gt;ScriptService&lt;/span&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;span style="color:teal"&gt;WebService&lt;/span&gt;&lt;font color="#000000"&gt;(Namespace = &lt;/font&gt;&lt;span style="color:maroon"&gt;&amp;quot;http://calista.com.ar/xml/&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt;)]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#000000"&gt;[&lt;/font&gt;&lt;span style="color:teal"&gt;WebServiceBinding&lt;/span&gt;&lt;font color="#000000"&gt;(ConformsTo = &lt;/font&gt;&lt;span style="color:teal"&gt;WsiProfiles&lt;/span&gt;&lt;font color="#000000"&gt;.BasicProfile1_1)]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;public&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;class&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:teal"&gt;autoComplete&lt;/span&gt;&lt;font color="#000000"&gt; : System.Web.Services.&lt;/font&gt;&lt;span style="color:teal"&gt;WebService&lt;/span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt;&lt;font color="#000000"&gt; autoComplete()&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;    &lt;/span&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;    &lt;/span&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#000000"&gt;&lt;span&gt;    &lt;/span&gt;[&lt;/font&gt;&lt;span style="color:teal"&gt;WebMethod&lt;/span&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font color="#000000"&gt;&lt;span&gt;    &lt;/span&gt;[Microsoft.Web.Script.Services.&lt;/font&gt;&lt;span style="color:teal"&gt;ScriptMethod&lt;/span&gt;&lt;font color="#000000"&gt;]&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;    &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;public&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;string&lt;/span&gt;&lt;font color="#000000"&gt;[] getList(&lt;/font&gt;&lt;span style="color:blue"&gt;string&lt;/span&gt;&lt;font color="#000000"&gt; prefixText, &lt;/font&gt;&lt;span style="color:blue"&gt;int&lt;/span&gt;&lt;font color="#000000"&gt; count)&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;        &lt;/span&gt;{&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font color="#000000"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;            &lt;/span&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;}&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;}&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;Y&lt;span&gt; &lt;/span&gt;en Visual Basic .Net lo haremos así:&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=ES-AR style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#000000" size=2&gt;&amp;lt;Microsoft.Web.Script.Services.ScriptService()&amp;gt; _&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;font color="#000000"&gt;&amp;lt;WebService(Namespace:=&lt;/font&gt;&lt;span style="color:maroon"&gt;&amp;quot;http://calista.com.ar/xml/&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt;)&amp;gt; _&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#000000" size=2&gt;&amp;lt;WebServiceBinding(ConformsTo:=WsiProfiles.BasicProfile1_1)&amp;gt; _&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;font color="#000000"&gt;&amp;lt;&lt;/font&gt;&lt;span style="color:blue"&gt;Global&lt;/span&gt;&lt;font color="#000000"&gt;.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()&amp;gt; _&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;span style="color:blue;font-family:'Tahoma','sans-serif'"&gt;Public&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;Class&lt;/span&gt;&lt;font color="#000000"&gt; autoComplete&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="color:blue"&gt;Inherits&lt;/span&gt;&lt;font color="#000000"&gt; System.Web.Services.WebService&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;span&gt;    &lt;/span&gt;&amp;lt;WebMethod()&amp;gt; _&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt;&lt;span&gt;    &lt;/span&gt;&amp;lt;Microsoft.Web.Script.Services.ScriptMethod()&amp;gt; _&lt;/font&gt;&lt;/span&gt; &lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;span style="color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;Public&lt;/span&gt;&lt;span style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;Function&lt;/span&gt;&lt;font color="#000000"&gt; getList(&lt;/font&gt;&lt;span style="color:blue"&gt;ByVal&lt;/span&gt;&lt;font color="#000000"&gt; prefixText &lt;/font&gt;&lt;span style="color:blue"&gt;As&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;String&lt;/span&gt;&lt;font color="#000000"&gt;, &lt;/font&gt;&lt;span style="color:blue"&gt;ByVal&lt;/span&gt;&lt;font color="#000000"&gt; count &lt;/font&gt;&lt;span style="color:blue"&gt;As&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;Integer&lt;/span&gt;&lt;font color="#000000"&gt;) &lt;/font&gt;&lt;span style="color:blue"&gt;As&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;String&lt;/span&gt;&lt;font color="#000000"&gt;()&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;span style="color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;End&lt;/span&gt;&lt;span style="line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:blue"&gt;Function&lt;/span&gt;&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;span lang=ES-AR&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;/font&gt;&lt;/span&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Algo importante de aclarar es que esto cambios en los Web Services, son requeridos por cualquier otro control que haga uso de ellos y no solamente por el AutoCompleteExtender. &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face=Tahoma size=2&gt;&lt;/font&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Cambios+en+el+AutoCompleteExtender&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!624.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!624.entry</guid><pubDate>Fri, 03 Nov 2006 02:55:43 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!624/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!624.entry#comment</wfw:comment><dcterms:modified>2006-11-13T23:03:06Z</dcterms:modified></item><item><title>Un vistazo a lo nuevo que traerá el AJAX Control Toolkit</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!619.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;De tanto en tanto suelo darme una vuelta por &lt;a href="http://www.codeplex.com/"&gt;Codeplex&lt;/a&gt; para ver que proyectos interesantes se están cocinando y al que siempre le doy una miradita para ver como esta progresando es al &lt;a href="http://www.codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit"&gt;AJAX Control Toolkit&lt;/a&gt;, hoy me baje una de las ultimas builds, la cual, tengo que aclarar no es estable ni está lista para ser utilizada en producción, hice esto con la idea de ir viendo que controles nuevos se han agregado y que funcionalidad se ha mejorado o añadido a los existentes.&lt;/font&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;
&lt;div&gt;&lt;br&gt;&lt;font size=2&gt;En la build que baje hoy encontré algunos controles nuevos para probar, pero dos me llamaron la atención, uno de ellos es el  CalendarExtender, este hace las veces de un DateTimePicker que se activa cuando hacemos click sobre algún control y el valor seleccionado se lo podemos pasar a otro control que hayamos configurado a tal efecto.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font size=2&gt;La apariencia del control puede ser personalizada en su totalidad utilizando CSS, en la siguiente imagen &lt;/font&gt;&lt;font size=2&gt;pueden verlo en funcionamiento.&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;asp&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;TextBox&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;TextBox1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;asp&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;TextBox&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt;atlas&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;CalendarExtender&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;CalendarExtender1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;&lt;font color="#000000"&gt;         &lt;/font&gt;&lt;/span&gt;&lt;span style="color:red"&gt;TargetControlID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;TextBox1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;Format&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;d&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;CssClass&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;AjaxCalendar&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=EN-US style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;        &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;atlas&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;CalendarExtender&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt;&lt;a title="Photo Sharing" href="http://www.flickr.com/photos/62946669@N00/286632141/"&gt;&lt;img height=218 alt=ajaxcalendar src="http://static.flickr.com/110/286632141_12701cb238_o.jpg" width=200&gt;&lt;/a&gt; &lt;/font&gt;&lt;br&gt;&lt;font size=2&gt;El otro control que me llamo la atención, no es un control sino dos que funcionan en equipo, estos son el TabContainer y el TabPanel, su funcionamiento es parecido al de la pareja Multiview y View, pero a diferencia de estos no es necesario configurar a otros controles para ir cambiando de vista, esto lo hacemos al hacer click en la solapa que tiene cada TabPanel, al igual que el CalendarExtender, se puede modificar el aspecto de estos controles utilizando CSS, también podemos agregar ScrollBars de forma automática o definidas de antemano, para que llegado el caso que el contenido insertado dentro del TabPanel sea mayor al alto y ancho especificado en el mismo, este se aprecie correctamente. Con esta última opción tuve problemas, ya que cada vez que activaba las ScrollBars en cualquiera de sus modos, recibía errores de JavaScript, esto de seguro es porque como dije al principio esta es una versión no estable y no está preparada para ser utilizada en ambientes de producción.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font size=2&gt;A continuación les dejo el código mostrando la sintaxis básica del control y una imagen de una demo en funcionamiento, también recuerden visitar regularmente &lt;a href="http://www.codeplex.com/"&gt;Codeplex&lt;/a&gt;, la cantidad de proyectos alojados en el crece día a día y es posible que alguno de ellos les sea de utilidad.&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;atlas&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;TabContainer&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;TabContainer1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&amp;gt;&lt;/span&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:#a31515"&gt; atlas&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;TabPanel&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;TabPanel1&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span style="color:red"&gt;HeaderText&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Texto en la Solapa &amp;quot;&amp;gt;&lt;/span&gt;&lt;font color="#000000"&gt;&lt;span&gt;            &lt;/span&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:#a31515;font-family:'Tahoma','sans-serif'"&gt;ContentTemplate&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:green;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;!-- Contenido dentro del TabPanel --&amp;gt;&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:'Tahoma','sans-serif'"&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt;ContentTemplate&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt;            &lt;/font&gt;&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;/&lt;/span&gt;&lt;span style="color:#a31515"&gt; atlas&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:#a31515"&gt;TabPanel&lt;/span&gt;&lt;span style="color:blue"&gt;&amp;gt;&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span style="color:blue"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;lt;/&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt; atlas&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;:&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:#a31515;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;TabContainer&lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&amp;gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=EN-US style="font-size:10pt;color:blue;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;a title="Photo Sharing" href="http://www.flickr.com/photos/62946669@N00/286632173/"&gt;&lt;img height=429 alt=ajaxtab src="http://static.flickr.com/110/286632173_f950603067_o.jpg" width=600&gt;&lt;/a&gt; &lt;/span&gt;&lt;span lang=EN-US style="font-size:10pt;line-height:115%;font-family:'Tahoma','sans-serif'"&gt;&lt;span&gt;&lt;font color="#000000"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Un+vistazo+a+lo+nuevo+que+traer%c3%a1+el+AJAX+Control+Toolkit&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!619.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!619.entry</guid><pubDate>Wed, 01 Nov 2006 06:23:21 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!619/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!619.entry#comment</wfw:comment><dcterms:modified>2006-11-02T08:43:53Z</dcterms:modified></item><item><title>Donde está el UpdateProgress?</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!603.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Donde está el UpdateProgress?, que paso con el DragOverlayExtender?, no encuentro el AutoCompleteExtender, este tipos de dudas han aparecido mucho en los últimos días en el foro de ASP .Net Ajax, es por ello que cree este mini screencast que muestra como agregar estos controles a la toolbox de Visual Studio 2005.&lt;/font&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;
&lt;div&gt;&lt;br&gt;&lt;font size=2&gt;El primer paso es instalar ASP.NET AJAX CTP Beta y luego seguir los pasos descriptos en el video.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;font size=2&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=8A3FD0DD-D75E-4249-86DA-3D4AAC649652&amp;amp;displaylang=en"&gt;Download Microsoft ASP .Net AJAX CTP&lt;/a&gt;&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;/div&gt;
&lt;table style="width:100%" cellpadding=2&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td style="width:60px" align=middle&gt;&lt;font size=2&gt;&lt;img src="http://farm1.static.flickr.com/122/286636576_d981b4aa0c_o.png"&gt;&lt;/font&gt; 
&lt;td&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://calista.com.ar/screencasts/ajaxtoolbox.wmv"&gt;&lt;strong&gt;Download Screencast&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Donde+est%c3%a1+el+UpdateProgress%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!603.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!603.entry</guid><pubDate>Tue, 24 Oct 2006 15:25:58 GMT</pubDate><slash:comments>6</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!603/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!603.entry#comment</wfw:comment><dcterms:modified>2007-01-30T22:34:36Z</dcterms:modified></item><item><title>ASP.NET AJAX 1.0 Beta y AJAX Control Toolkit</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!592.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Esta es una noticia que sabía, pero me tuve que morder la lengua ya que no se los podía contar, con unos días de retraso, ya que su salida estaba programada para el 15 o a más tardar el 16 de Octubre, hoy fue presentada la primera beta de ASP.NET AJAX v1.0 Beta y el AJAX Control Toolkit updated for ASP.NET AJAX v1.0 Beta.&lt;/font&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;El cambio más evidente en ASP.NET AJAX v1.0 Beta es la sustitución de las etiquetas &amp;lt;atlas&amp;gt; por &amp;lt;asp&amp;gt;, también cambio el nombre de Microsoft.Web.Atlas.dll por Microsoft.Web.Extensions.dll además de que ahora esta dll es instalada en el GAC, así que ya no es necesario agregar la referencia a la misma en nuestros proyectos.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Por el lado de la compatibilidad, vamos a tener que hacer algunos ajustes es nuestro código ya que ahora el ScriptManager tiene por default habilitado el PartialRendering, en el UpdatePanel se ha sustituido la propiedad Mode, por UpdateMode.&lt;/div&gt;
&lt;div&gt;  &lt;/div&gt;
&lt;div&gt;También se ha liberado Microsoft ASP.NET AJAX CTP Beta, este paquete se instala por sobre ASP.NET AJAX 1.0 Beta y agrega ciertas funcionalidades que estaban presentes en versiones previas de Atlas, pero que ahora no han sido incluidas en el core del producto ya que no han alcanzado un nivel de desarrollo similar al de la beta, de a poco y dependiendo de la maduración de cada uno de estos irán pasando a formar parte del núcleo principal del proyecto.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;En AJAX Control Toolkit se han agregado tres controles más, a los existentes, estos son DropDown, MutuallyExclusiveCheckbox y ValidatorCallout.&lt;br&gt; &lt;br&gt;Comiencen a probar las nuevas características de estas dos betas ya que la RTM se viene más rápido de lo que se imaginan, a continuación les dejo los links para su download.&lt;/div&gt;&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://download.microsoft.com/download/3/1/c/31cb8c2d-d6e5-4b5e-ae1c-79724667f7d1/ASPAJAXExtSetup.msi"&gt;&lt;strong&gt;Download ASP.NET AJAX v1.0 Beta&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://download.microsoft.com/download/a/a/9/aa9949bb-58e4-4048-85f3-35ac4ab5cc04/ASPAJAXCTP.msi"&gt;&lt;strong&gt;Download Microsoft ASP.NET AJAX CTP Beta&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;&lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;Download AJAX Control Toolkit updated for ASP.NET AJAX v1.0 Beta&lt;/a&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://ajax.asp.net/files/Migration Guide.doc"&gt;&lt;strong&gt;Migration Guide Converting ASP.NET “Atlas” Applications to Microsoft ASP.NET AJAX&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://ajax.asp.net/files/AspNet_AJAX_CTP_to_Beta_Whitepaper.aspx"&gt;&lt;strong&gt;Changes between the ASP.NET AJAX (“Atlas”) CTP and the v1.0 Beta Release&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;&lt;/font&gt;&lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+ASP.NET+AJAX+1.0+Beta+y+AJAX+Control+Toolkit&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!592.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!592.entry</guid><pubDate>Fri, 20 Oct 2006 13:50:27 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!592/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!592.entry#comment</wfw:comment><dcterms:modified>2006-10-26T20:29:33Z</dcterms:modified></item><item><title>Tip para el Atlas Control Toolkit</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!584.entry</link><description>&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;La razón de este post es mostrarles un tip que soluciona un pequeño inconveniente que tienen algunos controles del &lt;a href="http://codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit"&gt;Atlas Control Toolkit&lt;/a&gt;, el problema se produce cuando en nuestra página utilizamos el &lt;font color="#000080"&gt;PopUpControlExtender&lt;/font&gt;, el &lt;font color="#000080"&gt;HoverMenuExtender&lt;/font&gt;, el &lt;font color="#000080"&gt;CollapsiblePanelExtender&lt;/font&gt;, el &lt;font color="#000080"&gt;DragPanelExtender&lt;/font&gt; o el &lt;font color="#000080"&gt;DragOverlayExtender&lt;/font&gt;, veremos que al cargase la misma por un pequeño instante el contenido del Panel que estamos utilizando es visible, haciendo que la presentación de la misma no sea la mejor.&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Hay dos formas de solucionar este problemas y cada una depende del control que estamos usando y como lo hacemos, si estamos utilizando el &lt;font color="#000080"&gt;PopUpControlExtender &lt;/font&gt;o el &lt;font color="#000080"&gt;HoverMenuExtender&lt;/font&gt; debemos agregar al Panel que estamos usando &lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;display:none&amp;quot;, &lt;/font&gt;ahora bien si estamos utilizando el &lt;font color="#000080"&gt;DragPanelExtender&lt;/font&gt; o el &lt;font color="#000080"&gt;DragOverlayExtender&lt;/font&gt; debemos agregar &lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;visibility:hidden&amp;quot;&lt;/font&gt; al Panel y para finalizar si usamos el &lt;font color="#000080"&gt;CollapsiblePanelExtender&lt;/font&gt; y está por defecto colapsado utilizaremos &lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;display:none&amp;quot;&lt;/font&gt;  y si está desplegado por defecto  &lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;visibility:hidden&amp;quot;&lt;/font&gt; .&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Cual es la diferencia entre &lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;visibility:hidden&amp;quot;&lt;/font&gt; y &lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;display:none&amp;quot; &lt;/font&gt;el primero oculta el panel a la vista, pero el espacio utilizado por el mismo sigue asignado a él, en cambio &lt;font color="#ff0000"&gt;style&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;display:none&amp;quot;&lt;/font&gt;  además de ocultar el Panel, libera el espacio para que este sea ocupado por otros controles.&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Tip+para+el+Atlas+Control+Toolkit&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!584.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!584.entry</guid><pubDate>Wed, 18 Oct 2006 01:30:05 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!584/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!584.entry#comment</wfw:comment><dcterms:modified>2006-10-18T10:00:20Z</dcterms:modified></item><item><title>Nueva release del Atlas Control Toolkit</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!513.entry</link><description>&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;No sé si decir que esta es una nueva release del &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;Atlas Control Toolkit&lt;/a&gt; o del ASP.NET AJAX Control Toolkit, pero eso es lo de menos, además de mejoras en la compatibilidad y la corrección de bugs esta release trae cuatro nuevos controles.&lt;/font&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt; &lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;Animation:&lt;/strong&gt;  Uno de los Extender más poderosos del Toolkit, permite agregar efectos animados a controles cuando se den eventos como OnLoad, OnMouserOver, etc. 
&lt;p&gt;&lt;strong&gt;NoBot:&lt;/strong&gt; Nos permite identificar si hay una persona o un bot tratando de ingresar datos automática y masivamente, por ejemplo tratando de hacer un ataque por fuerza bruta a un form de login, podemos especificar un delay, filtrar por IP, un control muy útil para mejorar la seguridad de nuestros sitios. 
&lt;p&gt;&lt;strong&gt;Slider:&lt;/strong&gt; Sobre este control ya hable &lt;a href="http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!412.entry"&gt;anteriormente&lt;/a&gt;, al final del post les dejo un ejemplo de su uso. 
&lt;p&gt;&lt;strong&gt;UpdatePanelAnimation:&lt;/strong&gt; Este es un extender para el UpdatePanel y permite ejecutar algunos efectos, como cambiar el color, hacer un fade, colapsar el UpdatePanel mientras este se actualiza, es una buena forma de mostrar que una acción se está ejecutando, un buen complemento para el UpdateProgress.&lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;&lt;strong&gt;Download AtlasControlToolkit&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt; 
&lt;p&gt;&lt;a href="http://www.flickr.com/photos/62946669@N00/286635409/"&gt;&lt;img height=272 src="http://farm1.static.flickr.com/117/286635409_84404a1a38_o.gif" width=548&gt;&lt;/a&gt; 
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Nueva+release+del+Atlas+Control+Toolkit&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!513.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!513.entry</guid><pubDate>Sat, 16 Sep 2006 21:21:10 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!513/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!513.entry#comment</wfw:comment><dcterms:modified>2007-01-30T23:14:06Z</dcterms:modified></item><item><title>Atlas How To Parte 6</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!509.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Aunque prometí que los demás screencasts de esta serie solo estarían disponibles en el &lt;a href="http://www.microsoft.com/spanish/msdn/latam/mediacenter/howto/default.asp"&gt;Media Center&lt;/a&gt; de MSDN Latam, voy a publicar por ahora esta nueva entrega, ya que se está demorando la salida de los demás en el &lt;a href="http://www.microsoft.com/spanish/msdn/latam/mediacenter/howto/default.asp"&gt;Media Center &lt;/a&gt;y viendo que han tenido buena acogida, me da cosa hacer esperar tanto su difusión.&lt;/font&gt;&lt;/div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032306249&amp;amp;Culture=es-MX"&gt;&lt;strong&gt;Atlas How To 06 “CollapsiblePanelExtender y ConfirmButtonExtender”&lt;/strong&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;&lt;/font&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Atlas+How+To+Parte+6&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!509.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!509.entry</guid><pubDate>Fri, 15 Sep 2006 21:40:12 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!509/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!509.entry#comment</wfw:comment><dcterms:modified>2007-03-09T17:56:28Z</dcterms:modified></item><item><title>Bye bye Atlas</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!503.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;La verdad me había encariñado con el nombre Atlas, pero era sabido que solo era un code name, algo temporal, hasta hoy que se hicieron públicos los nombres oficiales, estos son &lt;strong&gt;Microsoft AJAX Library&lt;/strong&gt;, para la librería del lado del cliente, esta aparte de ser compatible con ASP .Net, también los es con PHP y ColdFusion, luego tenemos los &lt;strong&gt;ASP.NET 2.0 AJAX Extensions&lt;/strong&gt;, este nombre nuclea a todos los controles del lado del servidor que traía Atlas, también aquí hay un pequeño cambio ya que desde ahora las tags de los controles cambiaran de &amp;lt;atlas:&amp;gt;  a &amp;lt;asp:&amp;gt; y por ultimo esta el &lt;strong&gt;ASP.NET AJAX Control Toolkit&lt;/strong&gt; que es el nuevo nombre del Atlas Control Toolkit.&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;br&gt;Cuanto deberemos de esperar por la versión final de Atlas?, por lo menos hasta el año que viene, lo bueno es que también aparte de las librerías, se piensa agregar Intellisense para el código JavaScript y mejoras en el diseñador.&lt;/font&gt;&lt;br&gt;&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Bye+bye+Atlas&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!503.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!503.entry</guid><pubDate>Tue, 12 Sep 2006 01:44:15 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!503/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!503.entry#comment</wfw:comment><dcterms:modified>2007-01-30T23:24:25Z</dcterms:modified></item><item><title>Atlas Control Toolkit July CTP</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!445.entry</link><description>&lt;div&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;Desde ayer se puede descargar la CTP de Julio del Atlas Control Toolkit, además las mejoras en la compatibilidad y la corrección de algunos errores, se agregan nuevos controles tales como &lt;span&gt;DynamicPopulate, FilteredTextBox, PagingBulletedList, PasswordStrength, Rating, para llegar a un total de 21 controles.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" color="#000000" size=2&gt;&lt;strong&gt;&lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;Download Atlas Control Toolkit&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Atlas+Control+Toolkit+July+CTP&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!445.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!445.entry</guid><pubDate>Fri, 04 Aug 2006 01:08:08 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!445/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!445.entry#comment</wfw:comment><dcterms:modified>2006-08-04T01:12:14Z</dcterms:modified></item><item><title>Microsoft Atlas July CTP</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!444.entry</link><description>&lt;div&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;Ya puede descargar la ultima CTP de Microsoft Atlas, entre los cambios que se incluyen están, &lt;span&gt; &lt;/span&gt;mejoras en el UpdatePanel cuando se utiliza con Firefox y nuevas funcionalidades en el ScriptManager y en el DragOverlayExtender.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;a href="http://atlas.asp.net/docs/overview/install.aspx"&gt;&lt;strong&gt;Guía paso a paso para la instalación de Atlas&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;&lt;strong&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=D746076A-3352-4407-B9D5-832BA4DFFC7B&amp;amp;displaylang=en"&gt;Download Microsoft Atlas&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Microsoft+Atlas+July+CTP&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!444.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!444.entry</guid><pubDate>Wed, 02 Aug 2006 02:19:12 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!444/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!444.entry#comment</wfw:comment><dcterms:modified>2006-08-04T01:11:07Z</dcterms:modified></item><item><title>Atlas How To Partes 4 y 5</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!441.entry</link><description>&lt;div&gt;
&lt;p&gt;&lt;span lang=ES-AR&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Siguen los screencasts, en esta ocasión les traigo un par donde muestro como utilizar los controles PasswordStrength y PopUpControlExtender de Atlas Control Toolkit.&lt;/font&gt;&lt;/span&gt;&lt;span lang=ES-AR&gt; 
&lt;div&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032306246&amp;amp;Culture=es-MX"&gt;&lt;strong&gt;Atlas How To 04 “PasswordStrength”&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;strong&gt; &lt;/strong&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032306248&amp;amp;Culture=es-MX"&gt;&lt;strong&gt;Atlas How To 05 “PopUpControlExtender”&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Atlas+How+To+Partes+4+y+5&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!441.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!441.entry</guid><pubDate>Mon, 31 Jul 2006 00:53:55 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!441/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!441.entry#comment</wfw:comment><dcterms:modified>2007-03-09T17:54:05Z</dcterms:modified></item><item><title>Atlas How To Partes 2 y 3</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!440.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Aqui les dejo los links de las partes 2 y 3 de esta serie de How To sobre Microsoft Atlas y el Atlas Control Toolkit.&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032306241&amp;amp;Culture=es-AR"&gt;&lt;strong&gt;Atlas How To 02 “AutoCompleteExtender”&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;strong&gt; &lt;/strong&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032306243&amp;amp;Culture=es-AR"&gt;&lt;strong&gt;Atlas How To 03 “DragPanel, DragOverlayExtender y ProfileScriptService”&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Atlas+How+To+Partes+2+y+3&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!440.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!440.entry</guid><pubDate>Sun, 30 Jul 2006 01:33:31 GMT</pubDate><slash:comments>3</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!440/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!440.entry#comment</wfw:comment><dcterms:modified>2007-03-09T17:53:30Z</dcterms:modified></item><item><title>Atlas How To Parte 1</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!439.entry</link><description>&lt;div&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;img src="http://farm1.static.flickr.com/118/286633208_35bedd72d5_o.jpg"&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span lang=ES-AR style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;Volvieron los screencasts, esta vez en la forma de una serie de How To sobre Microsoft Atlas y el Atlas Control Toolkit, hoy subo la primera entrega y entre mañana y pasado subiré el resto que creo llegaran a ser&lt;span&gt; &lt;/span&gt;cinco partes.&lt;/font&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032306239&amp;amp;Culture=es-AR"&gt;&lt;strong&gt;Atlas How-to 01 “ScriptManager, UpdatePanel, TimerControl&lt;span&gt;  &lt;/span&gt;y UpdateProgress”&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span style="font-family:'Tahoma','sans-serif'"&gt;&lt;font size=2&gt;&lt;/font&gt;&lt;/span&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Atlas+How+To+Parte+1&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!439.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!439.entry</guid><pubDate>Sat, 29 Jul 2006 02:05:20 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!439/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!439.entry#comment</wfw:comment><dcterms:modified>2007-03-09T17:52:47Z</dcterms:modified></item><item><title>Control Slider para ASP .Net</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!412.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Leyendo &lt;a href="http://aspadvice.com/blogs/garbin/archive/2006/06/30/18988.aspx"&gt;Atlas Notes&lt;/a&gt; me topé con este control , que puede ser de mucha utilidad.&lt;br&gt;Les dejo una demo de su funcionamiento  y un par de link para leer sobre su uso y bajar el control.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;a href="http://aspadvice.com/blogs/garbin/archive/2006/06/30/18988.aspx"&gt;&lt;strong&gt;Atlas Notes&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;br&gt;&lt;a href="http://dotnetslackers.com/community/files/5/atlas_samples/entry126.aspx"&gt;&lt;strong&gt;Download Slider Control&lt;/strong&gt;&lt;/a&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;img src="http://farm1.static.flickr.com/117/286635409_84404a1a38_o.gif"&gt;&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Control+Slider+para+ASP+.Net&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!412.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!412.entry</guid><pubDate>Sat, 01 Jul 2006 05:04:03 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!412/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!412.entry#comment</wfw:comment><dcterms:modified>2007-01-31T00:45:12Z</dcterms:modified></item><item><title>Microsoft Atlas June CTP</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!411.entry</link><description>&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Desde ayer se encuentra disponible la &lt;a href="http://download.microsoft.com/download/8/6/b/86b6eab2-24cd-4210-be83-5631ce75ee30/AtlasSetup.msi"&gt;CTP de Junio de Microsoft Atlas&lt;/a&gt;, entre las mejoras presentadas la más importante se refiere al UpdatePanel, este a partir de ahora podrá se agregado dinámicamente en tiempo de ejecución, una explicación más detallada  pueden encontrarla en el blog de &lt;a href="http://www.nikhilk.net/Entry.aspx?id=134"&gt;Nikhil Kothari&lt;/a&gt;.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;br&gt;&lt;strong&gt;&lt;a href="http://download.microsoft.com/download/8/6/b/86b6eab2-24cd-4210-be83-5631ce75ee30/AtlasSetup.msi"&gt;Download Microsoft Atlas June CTP&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Microsoft+Atlas+June+CTP&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!411.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!411.entry</guid><pubDate>Sat, 01 Jul 2006 04:53:33 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!411/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!411.entry#comment</wfw:comment><dcterms:modified>2006-07-01T04:53:33Z</dcterms:modified></item><item><title>Nueva Release de Atlas Control Toolkit</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!409.entry</link><description>&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Ya se encuentra disponible para su descarga en &lt;a href="http://www.codeplex.com/"&gt;Codeplex&lt;/a&gt;, una nueva release de &lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;Atlas Control Toolkit&lt;/a&gt;, en esta versión se ha mejorado la compatibilidad entre browsers y se han agregado tres nuevos controles, estos son Accordion, NumericUpDown, and ResizableControl. &lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Tanto Accordion cuya funcionalidad es parecida a la del CollapsiblePanelExtender, como ResizableControl que nos permite cambiar el tamaño de un Panel como si fuese una ventana Windows, me han llamado la atención y estoy buscando la forma de implementarlo en algún ejemplo así luego les muestro su funcionamiento. &lt;/font&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;&lt;strong&gt;&lt;a href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=AtlasControlToolkit"&gt;Donwload Atlas Control Toolkit&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Nueva+Release+de+Atlas+Control+Toolkit&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!409.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!409.entry</guid><pubDate>Wed, 28 Jun 2006 19:56:55 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!409/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!409.entry#comment</wfw:comment><dcterms:modified>2007-01-31T00:46:25Z</dcterms:modified></item><item><title>Atlas Control Toolkit Refresh</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!359.entry</link><description>&lt;div&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;Se veía venir y llego nomás este &lt;strong&gt;&lt;a href="http://download.microsoft.com/download/b/8/1/b8176a86-5d85-41b8-819b-19a9acf1ce8c/AtlasControlToolkit.exe"&gt;Refresh del Atlas Toolkit&lt;/a&gt;&lt;/strong&gt;, algo ya había anticipado &lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt"&gt;&lt;strong&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2006/04/28/444383.aspx"&gt;Scott Guthrie&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;, en su blog la semana pasada.&lt;/span&gt;&lt;/font&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;Para comenzar con las novedades, se han agregado cuatro nuevos controles&lt;/font&gt;&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Always Visible:&lt;/font&gt;&lt;/strong&gt; Este funciona igual a la opcion Siempre Arriba, de los winforms, pero con los Panels de ASP .Net, y puede situarse en  cualquier lado de la pantalla.&lt;/font&gt;&lt;/span&gt;
&lt;li&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Drop Shadow:&lt;/font&gt;&lt;/strong&gt; &lt;span&gt; &lt;/span&gt;Agrega una sobra a nuestros controles.&lt;/font&gt;&lt;/span&gt;
&lt;li&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Modal Popup:&lt;/font&gt;&lt;/strong&gt; Nos permite agregar un PopUp, en forma modal, su apariencia es similar a cuando ocurre un error y tenemos configurado un ErrorTemplate, en el ScriptManager. &lt;/font&gt;&lt;/span&gt;
&lt;li&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;strong&gt;&lt;font color="#000000"&gt;Rounded Corners:&lt;/font&gt;&lt;/strong&gt; Redondea las esquinas de nuestros Panels para darles un acabado mas profesional&lt;/font&gt;&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt; &lt;/font&gt;&lt;/span&gt;&lt;/ul&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;Se han mejorados muchos aspectos en lo que es la compatibilidad con Safari, y en los controles propiamente dichos, unos de mis preferidos el CollapsiblePanelExtender, ya trae la funcionalidad de usar imágenes para abrir o cerrar el Panel, no hara falta hacer &lt;strong&gt;&lt;a href="http://spaces.msn.com/paulosay/blog/cns!7CC9F2B7406F44D0!355.entry"&gt;el truco&lt;/a&gt;&lt;/strong&gt; que comente hace unos días, otra opción mejorada, es el Hidden cuando se cargan los Panels, un control que recibió muchas mejoras es el CascadingDropDown, vere si lo utilizo en algún ejemplo pronto.&lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;Por ahora eso es todo, de a poco iré probando los cambios y les comento mi impresión y que utilidad le podemos encontrar.&lt;/font&gt;&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt; &lt;/font&gt;&lt;/span&gt;
&lt;p&gt;&lt;span lang=ES-AR style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;strong&gt;&lt;a href="http://download.microsoft.com/download/b/8/1/b8176a86-5d85-41b8-819b-19a9acf1ce8c/AtlasControlToolkit.exe"&gt;Download Atlas Toolkit Refresh&lt;/a&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=8991984999895876816&amp;page=RSS%3a+Atlas+Control+Toolkit+Refresh&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=paulosay.spaces.live.com&amp;amp;GT1=paulosay"&gt;</description><comments>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!359.entry#comment</comments><guid isPermaLink="true">http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!359.entry</guid><pubDate>Fri, 05 May 2006 00:54:03 GMT</pubDate><slash:comments>0</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://paulosay.spaces.live.com/blog/cns!7CC9F2B7406F44D0!359/comments/feed.rss</wfw:commentRss><wfw:comment>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!359.entry#comment</wfw:comment><dcterms:modified>2006-05-16T01:59:11Z</dcterms:modified></item><item><title>GridView y CollapsiblePanelExtender</title><link>http://paulosay.spaces.live.com/Blog/cns!7CC9F2B7406F44D0!358.entry</link><description>&lt;div&gt;&lt;span lang=ES-AR&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="font-size:10pt;color:blue;font-family:Tahoma"&gt;&lt;/span&gt;&lt;/font&gt;&lt;span style="font-family:Tahoma"&gt;&lt;/span&gt;
&lt;p&gt;Hay veces que el contenido del campo de un GridView,&lt;span&gt;  &lt;/span&gt;contiene mucha información, y al presentarlo en pantalla queda bastante desordenado y con un presentación no muy profesional, una opcion sería poner ese campo en un DetailsView y hacer un Master Detail, pero hay una opción mejor, si incorporamos en el ItemTemplate un CollapsiblePanelExtender, podremos mostrar al principio una pequeña cantidad de información, para luego si lo deseamos ver el contenido completo.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p&gt;&lt;span lang=ES-AR&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;font size=2&gt;En el código pueden ver que coloque el Label con los datos a mostrar en la celda dentro de un Panel, fuera de este coloque el LinkButton, encargado de abrir o cerrar el Panel, en las propiedades del CollapsiblePanelExtender, puse que por defecto este colapsado al inicio, pero con un tamaño de 40, aproximadamente 2 líneas de texto, esto puede varias dependiendo del tipo y tamaño de font que usemos.&lt;/font&gt;&lt;/font&gt;&lt;/span&gt;&lt;span lang=ES-AR style="font-size:10pt;color:maroon;font-family:'Courier New'"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt; &lt;/font&gt;&lt;/span&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="font-size:10pt;color:blue;font-family:Tahoma"&gt;&amp;lt;&lt;/span&gt;&lt;span style="font-size:10pt;color:maroon;font-family:Tahoma"&gt;ItemTemplate&lt;/span&gt;&lt;span style="font-size:10pt;color:blue;font-family:Tahoma"&gt;&amp;gt;&lt;/span&gt;&lt;/font&gt; 
&lt;p&gt;&lt;span style="font-size:10pt;font-family:Tahoma"&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span&gt;    &lt;/span&gt;&lt;span&gt;        &lt;/span&gt;&lt;span style="color:blue"&gt;&amp;lt;&lt;/span&gt;&lt;span style="color:maroon"&gt;asp&lt;/span&gt;&lt;span style="color:blue"&gt;:&lt;/span&gt;&lt;span style="color:maroon"&gt;Panel&lt;/span&gt; &lt;span style="color:red"&gt;ID&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;Panel1&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;runat&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;server&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;Height&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;13px&amp;quot;&lt;/span&gt; &lt;span style="color:red"&gt;Width&lt;/span&gt;&lt;span style="color:blue"&gt;=&amp;quot;100%&amp;quot;&amp;gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt; 
&lt;p&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif"&gt;&lt;span style="font-size:10pt;color:blue;font-family:Tahoma"&gt;&amp;lt;&lt;/span&gt;&lt;span style="