<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://eugenioserrano.spaces.live.com/mmm2008-07-24_12.50/rsspretty.aspx?rssquery=en-US;http%3a%2f%2feugenioserrano.spaces.live.com%2fcategory%2fASP__x1Net%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>Blog de Eugenio Serrano: ASP.Net</title><description /><link>http://eugenioserrano.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catASP__x1Net</link><language>en-US</language><pubDate>Sat, 04 Oct 2008 18:06:51 GMT</pubDate><lastBuildDate>Sat, 04 Oct 2008 18:06:51 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://eugenioserrano.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>9118573169007511647</live:id><live:alias>eugenioserrano</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>Estamos en MSN Radio</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!514.entry</link><description>&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Estamos en MSN Radio, hablando sobre el modelo de providers en ASP.Net 2.0&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;a href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032294878&amp;amp;EventCategory=4&amp;amp;culture=es-MX&amp;amp;CountryCode=MX"&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?EventID=1032294878&amp;amp;EventCategory=4&amp;amp;culture=es-MX&amp;amp;CountryCode=MX%20&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;En la descripción no salgo yo, pero si soy el que habla, hay un error ahi.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Bueno este evento lo hicimos ya hace mas de un mes, junto con Daniel Seara, solo que estaba esperando que corrijan pero ya me canse. :-))&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;span style="font-size:10pt;font-family:Arial"&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif"&gt;Saludos,&lt;br&gt;&lt;strong&gt;Eugenio Serrano&lt;/strong&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://tinyurl.com/63ybf"&gt;&lt;span style="font-size:8pt;font-family:Arial"&gt;&lt;u&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" color="#0000ff" size=2&gt;Microsoft MVP (ASP/ASP.Net)&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;span style="font-size:8pt;font-family:Arial"&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Mentor asociado a &lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.solidqualitylearning.com/"&gt;&lt;span style="font-size:8pt;font-family:Arial"&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" color="#0000ff" size=2&gt;&lt;u&gt;Solid Quality Learning&lt;/u&gt;&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.eugenioserrano.com.ar/"&gt;&lt;span style="font-size:8pt;font-family:Arial"&gt;&lt;u&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" color="#800080" size=2&gt;http://www.eugenioserrano.com.ar&lt;/font&gt;&lt;/u&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;span style="font-size:10pt;font-family:Arial"&gt;&lt;span style="font-size:7pt"&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Si no puedo dibujarlo, quiere decir que no lo he entendido (Albert Einstein)&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=9118573169007511647&amp;page=RSS%3a+Estamos+en+MSN+Radio&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!514.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!514.entry</guid><pubDate>Tue, 25 Jul 2006 14:44:07 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!514/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!514.entry#comment</wfw:comment><dcterms:modified>2006-07-25T14:45:15Z</dcterms:modified></item><item><title>Colaboración en la localización de Visual Studio 2005</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!391.entry</link><description>&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Hace unos meses recibi un premio de reconocimiento por mi colaboración con Visual Studio 2005.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Hoy me ha llegado este reconocimiento por mi colaboracion en la localizacion de Visual Studio 2005 &lt;strong&gt;en español&lt;/strong&gt;.&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Particularmente creo que Visual Studio debería ser mucho más usado en su version en español. Hay muchisima gente que habla el castellano como su primera lengua y sin embargo utiliza Visual Studio en ingles. :-((&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Creo que mientras más usemos la version localizada, cada ves mas tendremos productos mas buenos en nuestro idioma.&lt;br&gt;Esa fue mi motivación para colaborar con la traduccion de Visual Studio, y me siento de verdad orgulloso de haber aportado mi granito de arena en un producto increiblemente poderoso como Visual Studio 2005, por eso lo publico aqui. :-))&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font face="Verdana, Geneva, Arial, Sans-serif" size=2&gt;Saludos !!&lt;br&gt;Eugenio&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;img src="http://www.eugenioserrano.com.ar/BLOG/20060523_PremioVS2005/CertificadoEugenio640x480.jpg"&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Colaboraci%c3%b3n+en+la+localizaci%c3%b3n+de+Visual+Studio+2005&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!391.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!391.entry</guid><pubDate>Tue, 23 May 2006 16:24:31 GMT</pubDate><slash:comments>5</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!391/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!391.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:28:34Z</dcterms:modified></item><item><title>Visual Studio 2005 Express Gratis !!</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!340.entry</link><description>&lt;div&gt;
&lt;div dir=ltr align=left&gt;&lt;font face=Verdana&gt;&lt;font size=2&gt;&lt;span&gt;Microsoft ha tomado la decisión de hacer gratis a las versiones Express de Visual Studio 2005. OK, y&lt;/span&gt;&lt;/font&gt;&lt;font size="+0"&gt;&lt;font size=2&gt;&lt;span&gt;a sabíamos que era gratis por un año, pero ahora lo han liberado completamente.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;font face=Verdana color="#800080" size=2&gt;&lt;span&gt;&lt;a title="http://www.microsoft.com/presspass/press/2006/apr06/04-19VSExpressFreePR.mspx" href="http://www.microsoft.com/presspass/press/2006/apr06/04-19VSExpressFreePR.mspx"&gt;&lt;u&gt;http://www.microsoft.com/presspass/press/2006/apr06/04-19VSExpressFreePR.mspx&lt;/u&gt;&lt;/a&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;font size=2&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;font face=Verdana size=2&gt;&lt;span&gt;Esto incluye a Visual Basic Express, Visual C# Express, Visual J# Express, y Visual Web Developer Express.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;font face=Verdana size=2&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;font face=Verdana size=2&gt;&lt;span&gt;Es una excelente noticia ya que hay cientos de aplicaciones que pueden hacerse con esta versión de Visual Studio 2005. Ya se han descargado mas de 5 millones de copias de esta excelente herramienta, lo que demuestra el interés que hay por la misma.&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;font size=2&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;font face=Verdana size=2&gt;&lt;span&gt;Además, pronto tendremos noticias para todo lo que es hosting en ASP.Net 2.0&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;font size=2&gt;&lt;span&gt;&lt;/span&gt;&lt;/font&gt;&lt;/font&gt; &lt;/div&gt;
&lt;div&gt;&lt;font size="+0"&gt;&lt;font face=Verdana size=2&gt;&lt;span&gt;Si quieren ver mas info de los productos Express, aquí esta el link&lt;/span&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;a title="http://msdn.microsoft.com/vstudio/express/" href="http://msdn.microsoft.com/vstudio/express/"&gt;&lt;font title="http://msdn.microsoft.com/vstudio/express/" face=Verdana color="#800080" size=2&gt;&lt;u&gt;http://msdn.microsoft.com/vstudio/express/&lt;/u&gt;&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;span&gt;&lt;font face=Verdana size=2&gt;Espero que esto ayude,&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;
&lt;div&gt;&lt;span&gt;&lt;font face=Verdana size=2&gt;Eugenio Serrano&lt;/font&gt;&lt;/span&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Visual+Studio+2005+Express+Gratis+!!&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!340.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!340.entry</guid><pubDate>Thu, 20 Apr 2006 13:15:17 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!340/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!340.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:31:14Z</dcterms:modified></item><item><title>Envio de mail por STMP que necesite autenticación</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!325.entry</link><description>&lt;div dir=ltr align=left&gt;&lt;font size=2&gt;&lt;font face=Verdana&gt;&lt;span&gt;Gracias a &lt;/span&gt;&lt;strong&gt;Alexandro Velarde&lt;/strong&gt;&lt;/font&gt;&lt;span&gt;&lt;font face=Verdana&gt; que envió esto en un mail al grupo &lt;/font&gt;&lt;a href="mailto:dotnetldn@gruposyahoo.com"&gt;&lt;strong&gt;&lt;font face=Verdana&gt;dotnetldn@gruposyahoo.com&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;font face=Verdana&gt;&lt;strong&gt; &lt;/strong&gt;anoto esto en mi blog para que no se me pierdan entre los cientos de mails que tengo de las listas. Es una de esas cosas que cuando las necesitamos nunca sabemos donde estaba... :-))&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div dir=ltr align=left&gt;&lt;font size=2&gt;&lt;span&gt;&lt;font face=Verdana&gt;&lt;br&gt; &lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;/div&gt;&lt;font size=2&gt;&lt;span&gt;&lt;font face=Verdana&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;
&lt;div&gt;&lt;font size=2&gt;&lt;font face=Verdana&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; oMail &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;New&lt;/font&gt; Web.Mail.MailMessage&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font face=Verdana size=2&gt;oMail.BodyFormat = Mail.MailFormat.Html&lt;br&gt;&lt;/font&gt;&lt;font face=Verdana size=2&gt;oMail.From = &amp;quot;el email de quien envia&amp;quot;&lt;br&gt;&lt;/font&gt;&lt;font face=Verdana size=2&gt;oMail.To = &amp;quot;el email que enviarás&amp;quot;&lt;br&gt;&lt;/font&gt;&lt;font face=Verdana&gt;&lt;font size=2&gt;oMail.Subject = &amp;quot;asunto&amp;quot;&lt;br&gt;&lt;/font&gt;&lt;font size=2&gt;oMail.Body = &amp;quot;El cuerpo del mensaje....&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font face=Verdana&gt;&amp;quot;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;font size=2&gt;&lt;/font&gt;
&lt;p style="direction:ltr"&gt;&lt;font size=2&gt;&lt;font face=Verdana&gt;oMail.Fields.Add(&amp;quot;&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"&gt;&lt;font face=Verdana&gt;http://schemas.microsoft.com/cdo/configuration/smtpauthenticate &lt;/font&gt;&lt;/a&gt;&lt;font face=Verdana&gt;&amp;quot;, &amp;quot;1&amp;quot;)&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font face=Verdana&gt;oMail.Fields.Add(&amp;quot;&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/cdo/configuration/sendusername"&gt;&lt;font face=Verdana&gt;http://schemas.microsoft.com/cdo/configuration/sendusername &lt;/font&gt;&lt;/a&gt;&lt;font face=Verdana&gt;&amp;quot;, Usuario)&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;font face=Verdana&gt;oMail.Fields.Add(&amp;quot;&lt;/font&gt;&lt;a href="http://schemas.microsoft.com/cdo/configuration/sendpassword"&gt;&lt;font face=Verdana&gt;http://schemas.microsoft.com/cdo/configuration/sendpassword &lt;/font&gt;&lt;/a&gt;&lt;font face=Verdana&gt;&amp;quot;, Pwd)&lt;/font&gt;&lt;/font&gt;
&lt;p style="direction:ltr"&gt;&lt;font size=2&gt;&lt;font face=Verdana&gt;&lt;font color="#0000ff"&gt;Dim&lt;/font&gt; oSmpt &lt;font color="#0000ff"&gt;As&lt;/font&gt; Mail.SmtpMail&lt;br&gt;oSmpt.SmtpServer = &amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;a href="http://mail.tudominio.com/"&gt;&lt;font face=Verdana size=2&gt; mail.tudominio.com&lt;/font&gt;&lt;/a&gt;&lt;font size=2&gt;&lt;font face=Verdana&gt;&amp;quot;&lt;br&gt;oSmpt.Send(oMail)&lt;/font&gt;&lt;span&gt;&lt;font face=Verdana color="#0000ff"&gt; &lt;br&gt;&lt;br&gt;&lt;span style="font-size:10pt;font-family:Arial"&gt;&lt;font color="#000000"&gt;Saludos,&lt;br&gt;&lt;strong&gt;Eugenio Serrano&lt;/strong&gt;&lt;br&gt;&lt;/font&gt;&lt;/span&gt;&lt;a href="http://tinyurl.com/63ybf"&gt;&lt;span style="font-size:8pt;font-family:Arial"&gt;&lt;font color="#000000"&gt;Microsoft MVP (ASP/ASP.Net)&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;span style="font-size:8pt;font-family:Arial"&gt;&lt;font color="#000000"&gt;Mentor asociado a &lt;/font&gt;&lt;/span&gt;&lt;a href="http://www.solidqualitylearning.com/"&gt;&lt;span style="font-size:8pt;font-family:Arial"&gt;&lt;font color="#000000"&gt;Solid Quality Learning&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.eugenioserrano.com.ar/"&gt;&lt;span style="font-size:8pt;font-family:Arial"&gt;&lt;font color="#000000"&gt;http://www.eugenioserrano.com.ar&lt;/font&gt;&lt;/span&gt;&lt;/a&gt;&lt;br&gt;&lt;span style="font-size:10pt;font-family:Arial"&gt;&lt;span style="font-size:7pt"&gt;&lt;font color="#000000"&gt;Si no puedo dibujarlo, quiere decir que no lo he entendido (Albert Einstein)&lt;/font&gt;&lt;/span&gt;&lt;br&gt;&lt;/span&gt;&lt;/font&gt;&lt;/span&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Envio+de+mail+por+STMP+que+necesite+autenticaci%c3%b3n&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!325.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!325.entry</guid><pubDate>Sun, 12 Mar 2006 15:35:16 GMT</pubDate><slash:comments>4</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!325/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!325.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:32:50Z</dcterms:modified></item><item><title>Como leer una pagina web por programación</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!278.entry</link><description>&lt;p&gt;&lt;font face=Verdana&gt;&lt;font size=2&gt;Hace un tiempo tuve que utilizar esta función para obtener el contenido de una pagina Web, en un string, Hoy mi amigo MAO me pidió si no tenia algo para hacer justamente eso, y me tuve que poner a buscar la misma.&lt;br&gt;&lt;br&gt;Así que la escribo aquí porque puede ser muy útil para otros, y cuando alguien me pregunte de nuevo, ya esta publicada. &lt;br&gt;&lt;br&gt;La misma esta desarrollada en VisualBasic.Net y es tan simple de usar como llamarla, pasarle el URL a leer, y nos devuelve el HTML de la misma en un string.&lt;br&gt;&lt;br&gt;Aquí esta la función:&lt;br&gt;&lt;br&gt;&lt;font color="#0000ff" size=2&gt;&lt;br&gt;Public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Shared&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Function&lt;/font&gt;&lt;font size=2&gt; GetHTMLFromURL(&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; URL &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;String&lt;/font&gt;&lt;font size=2&gt;) &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;String&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Dim&lt;/font&gt;&lt;font size=2&gt; ASCII &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;New&lt;/font&gt;&lt;font size=2&gt; System.Text.ASCIIEncoding&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Dim&lt;/font&gt;&lt;font size=2&gt; netWeb &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;New&lt;/font&gt;&lt;font size=2&gt; System.Net.WebClient&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Dim&lt;/font&gt;&lt;font size=2&gt; lsWeb &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;String&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Dim&lt;/font&gt;&lt;font size=2&gt; laWeb &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Byte&lt;/font&gt;&lt;font size=2&gt;()&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Try&lt;br&gt;&lt;/font&gt;&lt;font size=2&gt;        laWeb = netWeb.DownloadData(URL)&lt;br&gt;        lsWeb = ASCII.GetString(laWeb)&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Catch&lt;/font&gt;&lt;font size=2&gt; ex &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; Exception&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;        Throw&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;New&lt;/font&gt;&lt;font size=2&gt; Exception(ex.Message.ToString + ex.ToString)&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    End&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Try&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Return&lt;/font&gt;&lt;font size=2&gt; lsWeb&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;End&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Function&lt;br&gt;&lt;font face=Arial color="#000000"&gt; &lt;/font&gt;
&lt;p&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size=2&gt;&lt;br&gt;Saludos,&lt;br&gt;Eugenio&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Como+leer+una+pagina+web+por+programaci%c3%b3n&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!278.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!278.entry</guid><pubDate>Tue, 17 Jan 2006 22:40:18 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!278/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!278.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:35:01Z</dcterms:modified></item><item><title>Desing Templates para ASP.Net 2.0</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!276.entry</link><description>&lt;p&gt;&lt;font face=Verdana size=2&gt;Hace unos días publicaba sobre los templates gratuitos que Microsoft había publicado para ASP.Net 2.0&lt;br&gt;&lt;/font&gt;&lt;a href="http://msdn.microsoft.com/asp.net/reference/design/templates/default.aspx"&gt;&lt;font face=Verdana color="#000000" size=2&gt;http://msdn.microsoft.com/asp.net/reference/design/templates/default.aspx&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;font face=Verdana size=2&gt;La semana pasada he tenido que realizar un sitio Web y aproveché para usar estos templates. &lt;br&gt;&lt;/font&gt;&lt;font face=Verdana size=2&gt;La verdad que están muy bien armados y utilizan toda la potencia de ASP.Net 2,0, ya que son implementados usando Master Pages y Themes, permitiendo que un desarrollador sin mucha idea de diseño como yo, haga sitios con apariencia realmente profesional.&lt;br&gt;De esta forma, solo me encargué del contenido y no del diseño que tanto me cuesta :-))&lt;br&gt;&lt;br&gt;Aquí esta la página por si alguien quiere verla: &lt;/font&gt;&lt;a href="http://www.sendasserranas.com.ar/"&gt;&lt;font face=Verdana color="#000000" size=2&gt;http://www.sendasserranas.com.ar&lt;/font&gt;&lt;/a&gt;
&lt;p&gt;&lt;font face=Verdana size=2&gt;Además revisando de nuevo el enlace inicial, encontré este sitio:&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;a href="http://www.microsoft.com/resources/design/"&gt;&lt;font face=Verdana color="#000000" size=2&gt;http://www.microsoft.com/resources/design/&lt;/font&gt;&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;font face=Verdana size=2&gt;Donde se puede conocer a las personas encargadas del diseño de los productos de Microsoft como Windows y Office.&lt;br&gt;&lt;br&gt;Saludos,&lt;br&gt;Eugenio &lt;/font&gt;
&lt;p&gt;&lt;font face=Arial size=2&gt;&lt;/font&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Desing+Templates+para+ASP.Net+2.0&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!276.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!276.entry</guid><pubDate>Tue, 10 Jan 2006 16:52:19 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!276/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!276.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:37:08Z</dcterms:modified></item><item><title>¿ Porque no hay archivo de proyectos de ASP.Net en VS2005 ?</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!263.entry</link><description>&lt;div&gt;Visual Studio 2005 se ha movido a un modelo conocido como &amp;quot;Projectless&amp;quot;.&lt;br&gt;Esto significa que, a diferencia de todos los demas tipos de aplicaciones que podemos realizar con Visual Studio 2005, no hay un archivo de proyecto para las aplicaciones de ASP.Net 2.0.&lt;br&gt;&lt;br&gt;&lt;strong&gt;¿ Y cuales son las ventajas ?&lt;/strong&gt;&lt;br&gt;Las primeras palabras que se me vienen a la mente son: &lt;strong&gt;Portabilidad y Deployment&lt;/strong&gt;. Usando tanto HTML puro, como ASP ó PHP ó casi cualquier otro sistema de desarrollo Web, con solo subir los archivos en el servidor Web correspondiente se tiene la aplicación funcionando. Esto no era así en Visual Studio 2003 ya que teníamos que compilar la aplicación para que se generen los ensambles correspondientes en el directorio Bin y luego recién poder hacer el despliegue.&lt;br&gt;En realidad, esto no era una carácteristica de de ASP.Net 1.x sino de la forma en que Visual Studio 2003 manejaba los proyectos de ASP.Net. Prueba de esto es que con Web Matrix 2003 se podían desarrollar sitios Web sin tener un archivo de proyecto y sin la necesidad de tener IIS, usando un servidor local propio (Casini), que ahora si incluye en VS2005.&lt;br&gt;&lt;/div&gt;
&lt;div&gt;Asi que en Visual Studio 2005 se trató de continuar con esa idea, las ventajas más significativas son:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Todo archivo que se encuentre dentro del directorio es parte de la aplicación (Esto despues se convirtio en un problema).
&lt;li&gt;Simple a la hora de pasar los proyectos web de un equipo a otro.
&lt;li&gt;Facilidad de modificar los archivos con cualquier herramienta (Visual Studio / Dreamweaver / etc)
&lt;li&gt;Mas facil de trabajar en un escenario compartido, donde varios desarrolladores tocan alguna parte de la aplicación al mismo tiempo.
&lt;li&gt;Compilación Automática: Todo lo que se coloque en la carpeta App_Code se compila automáticamete.
&lt;li&gt;Facil instalación: Debido a que solo hay que copiar los archivos y listo.&lt;/ul&gt;
&lt;p&gt;La caracteristica descripta en anteúltimo punto, justamente es para dar soporte a este modelo. Ya que antes, debiamos desde Visual Studio 2003, hacer el &amp;quot;Build&amp;quot; para que se generen las dlls correspondientes. Y en WebMatrix que si usaba este modelo, no teniamos posiblidad de escribir codigo separado (CodeBehind), ya que siempre se usaba el compilador JIT (O sea se compilaba la aplicacion en el primer uso)
&lt;p&gt;Así que se tomo lo mejor de VS2003 y de WebMatrix y se unificó en VS2005. &lt;br&gt;&lt;br&gt;Muy lindo no ?? Bien, la verdad que esta muy bueno, pero pronto saltaron algunos pequeños problemas...&lt;br&gt;&lt;br&gt;Lo primero que uno piensa.. Donde quedan ahora todos los seteos que hacíamos sobre un proyecto Web en Visual Studio 2003, como las referencias a otros proyecto o librerias, por ejemplo ?&lt;br&gt;La respuesta corta es: &lt;strong&gt;Web.Config.  &lt;/strong&gt;En el Web.Config ahora se soportan bastantes entradas más para dar cabida a cosas que antes se configuraban en el proyecto. Una de esas es la posibilidad de poner &lt;strong&gt;Option Strict On&lt;/strong&gt; en los proyectos de Visual Basic, cosa que recomiendo encarecidamente. Por favor &lt;a href="http://spaces.msn.com/members/eugenioserrano/Blog/cns!1pz57Ckq8OJQGAl5pcCQkinA!144.entry"&gt;lea esto que escribí hace un tiempo&lt;/a&gt;&lt;br&gt;Hay un dicho en Microsoft que dice: &amp;quot;Si das a los desarrolladores la posibilidad de usar algo, lo van a usar. :-))&amp;quot;&lt;br&gt;Y esto fue justamente lo que pasó con la posibilidad de excluir archivos dentro de una solucion Web.&lt;br&gt;En este nuevo modelo, no se puede hacer tal cosa. Para quitar un archivo de la solución, simplemente hay que quitarlo de la carpeta. Por esta razón, antes de la liberación final del producto, los desarrolladores enviaron feedback a Microsoft diciendo: Queremos poder excluir archivos de los proyectos Web. Microsoft hizo una encuesta entre los MVPs de ASP.Net pidiendo cual seria la mejor forma de excluir los archivos y al final se decidió que cualquier archivo, dentro de culaquier carpeta en ASP.Net terminado en &lt;strong&gt;.exclude&lt;/strong&gt; iba a ser ignorado. Si haces la prueba, verás que luego de renombrar el archivo, éste se &lt;em&gt;despinta&lt;/em&gt; al igual que cuando se hace exclude en otro tipo de proyectos. &lt;br&gt;No es una gran solucion pero: Algo es algo, no ?&lt;br&gt;&lt;br&gt;A mi este modelo me cierra perfectamente. Creo que tiene mas ventajas que desventajas, pero al que no le gusta la idea y quiere seguir trabajando al &amp;quot;viejo estilo&amp;quot;, les tengo una buena noticia, ScottGu, el padre de ASP.Net esta preparando un AddIn para Visual Studio 2005, que permitira trabajar de aquella forma. El proyecto no esta terminado, pero seguro que pronto estará liberado. &lt;a href="http://webproject.scottgu.com/"&gt;Aqui esta el link&lt;/a&gt; para que lo vean...&lt;br&gt;&lt;br&gt;Feliz 2006 para todos, y espero que esto ayude,&lt;br&gt;Eugenio
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+%c2%bf+Porque+no+hay+archivo+de+proyectos+de+ASP.Net+en+VS2005+%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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!263.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!263.entry</guid><pubDate>Mon, 02 Jan 2006 22:15: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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!263/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!263.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:41:19Z</dcterms:modified></item><item><title>MsgBox para ASP.Net 2.0 y mas... (Beta)</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!261.entry</link><description>&lt;div&gt;Amigos, hace un par de meses que tengo terminado el control MsgBox para ASP.Net 2.0&lt;/div&gt;
&lt;div&gt;El tema es que quería escribir un articulo en la MTJ.Net para publicarlo y aprovechar para escribir sobre algunas de las nuevas cosas que tiene ASP.Net 2.0 para el desarrollo de controles, pero como no he tenido tiempo y ya lo estan solicitando en algunas listas, lo publico aqui en mi blog como &lt;em&gt;&lt;strong&gt;Beta&lt;/strong&gt;,&lt;/em&gt; ya que tengo algunas ideas más para agregarle....&lt;br&gt;&lt;br&gt;Este nuevo control viene a ser una actualización del que he publicado en este árticulo:&lt;br&gt;&lt;a href="http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art120.asp"&gt;http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art120.asp&lt;/a&gt;&lt;br&gt;&lt;br&gt;Las novedades en esta versión:&lt;/div&gt;
&lt;ul&gt;
&lt;li&gt;Funciona correctamente cuando se pegan en una página 2 controles de usuario que usen MsgBox 
&lt;li&gt;Debido a la increible capacidad de incluir recursos de ASP.Net 2.0, he incluido la posibilidad de usar los mensajes estandar del explorador, o una ventana html que incluya imagenes para la confirmacion. Lo bueno que el usuario no tiene incluir imagenes ni scripts en su aplicacion. (Ya que estan incluidas en la dll)
&lt;li&gt;Permite hacer PostBacks y CallBacks.
&lt;li&gt;Reacciona a las teclas Esc y Enter
&lt;li&gt;Se puede elegir en que boton aparece seleccionado
&lt;li&gt;Etc..&lt;br&gt;&lt;/ul&gt;
&lt;p&gt;Aquí algunas imagenes:&lt;br&gt;&lt;br&gt;
&lt;p&gt;&lt;img src="http://www.eugenioserrano.com.ar/BLOG/20051229_WebControlsASP20/MsgBox1.jpg"&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://www.eugenioserrano.com.ar/BLOG/20051229_WebControlsASP20/MsgBox2.jpg"&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://www.eugenioserrano.com.ar/BLOG/20051229_WebControlsASP20/MsgBox3.jpg"&gt;&lt;br&gt;
&lt;p&gt; 
&lt;p&gt;Hace un tiempo he publicado varios artículos sobre controles Web:&lt;br&gt;&lt;a href="http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art111.asp"&gt;http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art111.asp&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art177.asp"&gt;http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art177.asp&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art120.asp"&gt;http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art120.asp&lt;/a&gt;&lt;br&gt;&lt;a href="http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art145.asp"&gt;http://www.microsoft.com/spanish/msdn/comunidad/mtj.net/voices/art145.asp&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Ahora los tengo pasados a ASP.Net 2.0 y además he agregando nuevos controles en un Framework que pienso hacer público en poco tiempo, y es un pedacito muy pequeño de ese Framework el que les dejo para que lo vayan usando, que incluye el MsgBox y un control Button que perimite entre otras cosas, pedir confirmación llamando al MsgBox, o reaccionar cuando se presiona una tecla.&lt;br&gt;&lt;br&gt;Bien, basta de palabras... &lt;a href="http://www.eugenioserrano.com.ar/BLOG/20051229_WebControlsASP20/WebControlsASP20.zip"&gt;Haga click aquí para bajarlo&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+MsgBox+para+ASP.Net+2.0+y+mas...+(Beta)&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!261.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!261.entry</guid><pubDate>Thu, 29 Dec 2005 14:49:51 GMT</pubDate><slash:comments>20</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!261/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!261.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:51:54Z</dcterms:modified></item><item><title>Instalación XCopy de Crystal Reports en Visual Studio 2003/2005</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!260.entry</link><description>&lt;div&gt;La instalación y despliegue de software en la época de DOS era simple. Bastaba copiar los ejecutables y los archivos que use el software en cuestión y todo funcionaba. Si se quería hacer un backup de la aplicación, se podia realizar sin problemas, usando el comando XCopy (que copia la carpeta y las subcarpetas de la misma).&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Cuando llegó Windows, con su Registry que da soporte al modelo COM, empezamos a ver Exes, Dlls, Ocxs, etc.., desparramadas por nuestro sistema de archivos. Para tener una copia del software, no alcanzaba con copiar los ejecutables, primero porque se instalaban en distintos directorios y luego porque muchos componentes debian ser registrados en la Registry en el momento de instalarse. Asi es que llegó el &lt;strong&gt;Dll Hell &lt;/strong&gt;(infierno de las dlls), ya que cuando dos programas usaban distintas versiones de una misma librería, ocurria que al instalar el segundo programa, el primero dejaba de funcionar, y si registrábamos el componente nuevamente para que funcione el primer programa, era el segundo el que dejaba de funcionar…&lt;br&gt;Los que renegaron con Windows 95 y WinNT conocen muy bien este problema.&lt;br&gt;&lt;br&gt;A partir de Windwos 98 SE y Windows 2000, se le puso una solución a este problema desde el sistema operativo, que detectaba si distintas versiones del mismo componente se instalaban, y hacia una copia por cada una de las aplicaciones y al fin quedaban funcionando. Si bien esta fue una gran solución, no deja de ser una solución a medias, y para solucionar verdaderamente el problema, había que cambiar el modelo de deployment. Para eso llego .Net Framework&lt;br&gt; &lt;br&gt;Con la tecnología .Net volvimos al XCopy Deployment, eso es, solo se instala por única vez el .Net Runtime y luego con solo copiar las aplicaciones, ya se puede empezar a utilizarlas. Existe por supuesto la GAC que contiene ensambles compartidos por varias aplicaciones, pero siempre se puede copiar la versión del ensamble que use una aplicación en el directorio de la misma sin necesitar registrar ese componente en ningún lado. &lt;br&gt;Esto es una gran cosa, y soluciona el problema conocido como infierno de las Dlls. &lt;br&gt;&lt;br&gt;Asi que ahora podíamos simplemente llevar una copia de la aplicación, e instalarla en el cliente..… hasta que agregábamos un reporte de Crystal Reports :-)&lt;br&gt;&lt;/div&gt;
&lt;div&gt;Allí empezaban los problemas de nuevo, ya que Crystal Reports no deja de ser una aplicacion COM por un lado, y ademas solicita una clave de licencia, teniendo que hacer un instalador e incluir Mergue Modules con dicha clave. Echando por tierra la característica de XCopy Deployment si es que queriamos agregábamos estos reportes a nuestra aplicación.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Por suerte en Visual Studio 2005 la cosa ha cambiado. Si bien obviamente se pueden crear los paquetes de instalación, si se quiere usar XCopy para instalar las aplicaciones, puede hacerlo de la siguiente manera:&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;&lt;font face="Tahoma,Helvetica,Sans-Serif" size=2&gt;Instalación XCopy:&lt;/font&gt;&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;1) Instale por única vez &lt;strong&gt;DotNetFx.exe&lt;/strong&gt; v2.0 en el equipo cliente&lt;br&gt;2) Instale (también por unica vez) &lt;strong&gt;CRRedist2005_x86.msi&lt;/strong&gt; en el equipo cliente.&lt;br&gt;Este ultimo esta ubicado en &lt;em&gt;&lt;strong&gt;C:\Program Files\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\CrystalReports&lt;/strong&gt;&lt;/em&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;A partir de ese momento, ya puede hacer XCopy Deployment de sus aplicaciones, incluidas las que tienen informes de Crystal Reports. Facil verdad ??&lt;br&gt;Lo bueno de esto además, es que si se instala este paquete en un servidor Web, todas las aplicaciones podrán instalarse también simplemente copiando los archivos.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Por otro lado, si aun quiere seguir haciendo un paquete de instalación que incluya Crystal Reports, la cosa también se ha simplificado con Visual Studio 2005, ya que al haber abandonado los Merge Modules, se incluye el .msi en el paquete, y de esta forma, si ya hay otra aplicación que haya instalado ese componente no se volverá a instalar, cosa que si sucedía con los Merge Modules.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;I&lt;font size=2&gt;ncluyendo Crystal Reports en el paquete de instalación:&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;1) Con el proyecto en cuestión abierto, agregar un nuevo proyecto de instalacion a la solución: Solution-&amp;gt;Add new Project -&amp;gt; Other Project Types -&amp;gt; Setup and Deployment-&amp;gt;Setup Project&lt;br&gt;2) En Application Folder -&amp;gt; Add -&amp;gt; Project Output -&amp;gt; Primary output&lt;br&gt;3) Sobre el proyecto de Setup, click en Properties, y luego clic en el botón Prerequisites.&lt;br&gt;4) Allí elegir Crystal Reports for .Net Framework 2.0 tal como se ve en la figura.&lt;br&gt;5) Generar el proyecto de instalación.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;img src="http://www.eugenioserrano.com.ar/BLOG/20051228_CrystalReports/CrystalReports.jpg"&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;font size=2&gt;&lt;strong&gt;¿ Y que pasa con Visual Studio 2003 ?&lt;/strong&gt;&lt;/font&gt;&lt;br&gt;Con Visual Studio 2003 podemos emular este comportamiento, haciendo un paquete de instalación de un proyecto vacío, pero que incluya los Merge Modules con la clave de licencia tal como se explica &lt;a href="http://support.businessobjects.com/communityCS/TechnicalPapers/crnet_deployment.pdf"&gt;aquí&lt;/a&gt;. De esta forma, instalando por única vez este paquete en el equipo del cliente o en el servidor, luego podremos instalar todas las aplicaciones utilizando XCopy...&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Espero que esto ayude,&lt;br&gt;Eugenio&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Instalaci%c3%b3n+XCopy+de+Crystal+Reports+en+Visual+Studio+2003%2f2005&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!260.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!260.entry</guid><pubDate>Wed, 28 Dec 2005 19:59:09 GMT</pubDate><slash:comments>12</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!260/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!260.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:53:37Z</dcterms:modified></item><item><title>Cursos Gratuitos de ASP.Net 2.0 (En ingles)</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!252.entry</link><description>&lt;div&gt;27 horas de cursos de &lt;strong&gt;ASP.Net 2.0 &lt;/strong&gt;y gratis, directamente desde Microsoft !&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/vstudio/learning/elearning_promo/#ASP.NET"&gt;http://msdn.microsoft.com/vstudio/learning/elearning_promo/#ASP.NET&lt;/a&gt;&lt;br&gt;&lt;br&gt;En la misma página tambien pueden encontrar el curso &lt;strong&gt;Upgrading from Visual Basic 6.0 &lt;/strong&gt;como así tambien enlaces a otros cursos como SQL Server, etc.&lt;br&gt;&lt;br&gt;Espero que prontito tengamos este tipo de cursos pero en castellano...&lt;br&gt;&lt;br&gt;Espero que esto ayude,&lt;br&gt;Eugenio&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Cursos+Gratuitos+de+ASP.Net+2.0+(En+ingles)&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!252.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!252.entry</guid><pubDate>Wed, 21 Dec 2005 13:33:39 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!252/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!252.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:57:04Z</dcterms:modified></item><item><title>CSS Properties Window y Generador de estilos</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!238.entry</link><description>&lt;div&gt;Visual Studio provee soporte para edicion de Estilos CSS. Por ejemplo, sobre un elemento HTML o sobre un control, podemos hacer click con el boton secundario y elegir Style, para ver un cuadro de dialogo donde podemos editar el estilo de cada elemento.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Pero con esta ventana de edición de propiedades de CSS desarrollada por Barry Tang (un desarrollador del team de VWD), que se instala sobre Visual Studio 2005, la cosa va mas alla y podemos ir editando las propiedades CSS a medida que seleccionamos los elementos. Lo bueno que nos muestra la herencia (que tambien podemos modificar) haciéndonos la vida mas fácil.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Y ya que estamos con CSS, &lt;a href="http://www.positioniseverything.net/articles/pie-maker/pagemaker_form.php"&gt;aqui hay sitio&lt;/a&gt; para generar estilos. Muy bueno también.&lt;br&gt;&lt;br&gt;Bien, aqui les paso &lt;a href="http://www.asp.net/sandbox/app_sandman.aspx?tabindex=0&amp;amp;tabid=1"&gt;el link&lt;/a&gt; para bajarse el editor de CSS para VS2005 y una imagen de la ventanita.&lt;/div&gt;
&lt;div&gt;&lt;br&gt; &lt;/div&gt;
&lt;div&gt;&lt;img src="http://www.eugenioserrano.com.ar/BLOG/20051214_CssProperties/CssProperties.gif"&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Espero que esto ayude,&lt;br&gt;Eugenio&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+CSS+Properties+Window+y+Generador+de+estilos&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!238.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!238.entry</guid><pubDate>Wed, 14 Dec 2005 13:15:21 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!238/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!238.entry#comment</wfw:comment><dcterms:modified>2006-07-25T15:59:25Z</dcterms:modified></item><item><title>Nuevos Design Templates para ASP.Net 2.0</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!237.entry</link><description>&lt;div&gt;Templates gratuitos para descargar desde Microsoft que le dan a nuestras aplicaciones un look profesional y de muy buen gusto.&lt;br&gt;&lt;br&gt;Estos templates son un conjunto de CSS, Master Pages, Themes y Skins que dan muchisima vida a mis aburridas pantallas :-))&lt;br&gt;&lt;br&gt;&lt;a href="http://msdn.microsoft.com/asp.net/reference/design/templates/default.aspx"&gt;Aqui esta el link para bajárselos&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Realmente son bienvenidos y pienso que Microsoft deberia proveer muchos más asi nos ayuda a los desarrolladores (no diseñadores) a hacer sitios con una mejor apariencia.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Espero que esto ayude,&lt;/div&gt;
&lt;div&gt;Eugenio&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Nuevos+Design+Templates+para+ASP.Net+2.0&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!237.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!237.entry</guid><pubDate>Wed, 14 Dec 2005 02:29:57 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!237/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!237.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:00:23Z</dcterms:modified></item><item><title>CLR Profiler Para .Net Framework 2.0</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!236.entry</link><description>&lt;div&gt;Ya esta disponible para bajar esta herramienta muy util para analizar nuestras aplicaciones. La buena noticia es que ahora soporta el analisis de las aplicaciones que corran sobre el Visual Studio Web Server (Tambien conocido como Cassini). Esto es una gran cosa, ya que no tenemos que tener IIS instalado para analizar nuestra aplicación.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Si nunca utilizaste CLR Profile, te recomiendo que lo hagas y verás como podrás ajustar el uso de memoria que hace tu aplicacion. Muy recomendable.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a362781c-3870-43be-8926-862b40aa0cd0&amp;amp;DisplayLang=en"&gt;Aqui esta el link para bajarlo&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Espero que esto ayude,&lt;/div&gt;
&lt;div&gt;Eugenio&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+CLR+Profiler+Para+.Net+Framework+2.0&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!236.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!236.entry</guid><pubDate>Tue, 13 Dec 2005 11:11: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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!236/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!236.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:01:55Z</dcterms:modified></item><item><title>Material de mi presentación 5/12/2005 en Córdoba</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!233.entry</link><description>&lt;div&gt;Invitado por el &lt;a href="http://www.mug.org.ar/"&gt;Grupo de Usuarios de Microsoft&lt;/a&gt;, ayer participé en esta Jornada de dia completo de presentación de Visual Studio 2005 donde hablamos de Visual Studio 2005, ASP.Net 2.0, Desarrollo movil, y SQL2005.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Fue un gusto para mi exponer junto a Mauricio Grimber, Carlos Perez y Adrian Gárcia, a quienes por otro lado hacia mucho que no veia, igual que a todos los amigos del MUG que estuvieron aquí  y como a muchos amigos que participaron como asistentes.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Aqui dejo el material de mi presentación de ASP.Net 2.0&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.eugenioserrano.com.ar/20051206EventoMUG/ASP.Net2.zip"&gt;La presentacion en formato Power Point&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;a href="http://www.eugenioserrano.com.ar/20051206EventoMUG/WhidbeyRocks.zip"&gt;Los demos (Sitio y Base SQL2005)&lt;/a&gt;&lt;br&gt;&lt;br&gt;Espero que esto ayude,&lt;/div&gt;
&lt;div&gt;Eugenio&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Material+de+mi+presentaci%c3%b3n+5%2f12%2f2005+en+C%c3%b3rdoba&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!233.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!233.entry</guid><pubDate>Wed, 07 Dec 2005 15:44:21 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!233/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!233.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:11:34Z</dcterms:modified></item><item><title>Award for Customer Excellence</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!215.entry</link><description>&lt;div&gt;Bueno, esta mañana cuando abrí los mails me encontré con la grata sorpresa que he sido nominado con este reconocimiento por parte de Microsoft.&lt;/div&gt;
&lt;div&gt;La verdad que todos los premios son buenos y ayudan a seguir metiendole para adelante, como decimos por estos lugares... De más esta decir lo orgulloso que me siento de haber contribuido aunque sea un poquito en una herramienta tan poderosa como Visual Studio 2005. Aquí esta la copia del mail: &lt;/div&gt;
&lt;div&gt;&lt;br&gt;
&lt;table cellspacing=0 cellpadding=0&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td valign=top width=639 bgcolor=silver&gt;
&lt;p&gt;&lt;img height=54 src="http://www.eugenioserrano.com.ar/20051122_PremioVS2005/Head.jpg" width=638&gt;
&lt;tr&gt;
&lt;td valign=top width=639&gt;
&lt;p&gt;Dear Eugenio José Serrano, 
&lt;p&gt;Thank you for being a great contributor to Microsoft Visual Studio 2005. 
&lt;p&gt;You have been nominated to receive the Award for Customer Excellence. This award recognizes your extraordinary&lt;br&gt;contribution to the Visual Studio 2005 product and will be shipped to you without charge.&lt;br&gt;Please click the following link to arrange shipment of your award: 
&lt;p&gt;&lt;a href="http://www.microsoft-ace.com/"&gt;&lt;u&gt;&lt;font color="#800080"&gt;www.microsoft-ace.com &lt;/font&gt;&lt;/u&gt;&lt;/a&gt;
&lt;p&gt;ACE Code:  ACE2-VS00-xxxx-xxxx
&lt;p&gt;Should you have any questions about this award, please contact &lt;a href="mailto:contact@microsoft-ace.com"&gt;&lt;u&gt;&lt;font color="#0000ff"&gt;xxxxx@microsoft-ace.com &lt;/font&gt;&lt;/u&gt;&lt;/a&gt;. 
&lt;p&gt;All the best, &lt;br&gt;&lt;img height=50 src="http://www.eugenioserrano.com.ar/20051122_PremioVS2005/Sign.bmp" width=99&gt;
&lt;p&gt;S. Somasegar &lt;br&gt;Corporate Vice President, &lt;br&gt;Microsoft Developer Division 
&lt;p&gt;&lt;img height=226 src="http://www.eugenioserrano.com.ar/20051122_PremioVS2005/Soma.jpg" width=161&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;span&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Award+for+Customer+Excellence&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!215.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!215.entry</guid><pubDate>Tue, 22 Nov 2005 17:08:09 GMT</pubDate><slash:comments>10</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!215/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!215.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:32:25Z</dcterms:modified></item><item><title>Dando Formato al GridView de ASP.Net 2.0</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!211.entry</link><description>&lt;div&gt;Despues de probar muchísimo y pensar al principio que era un Bug y luego verificar que en el RTM funciona de la misma manera, descubro que para dar formato a una columna de un GridView en ASP.Net 2.0, tenemos que primero obviamente poner el formato que deseamos en la propiedad &lt;strong&gt;DataFormatString&lt;/strong&gt; y luego (y aqui está la solucion) hay que poner la propiedad &lt;strong&gt;HtmlEncode = False&lt;br&gt;&lt;br&gt;&lt;/strong&gt;En el campo &lt;strong&gt;DataFormatString&lt;/strong&gt; debemos poner algo como esto. (Sacado de la ayuda de VS2005)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;{0:C}&lt;/strong&gt;   Displays numeric values in currency format. &lt;br&gt; &lt;br&gt;&lt;strong&gt;{0:D}&lt;/strong&gt;   Displays numeric values in decimal format. &lt;br&gt; &lt;br&gt;&lt;strong&gt;{0:E}&lt;/strong&gt;   Displays numeric values in scientific (exponential) format. &lt;br&gt; &lt;br&gt;&lt;strong&gt;{0:F}&lt;/strong&gt;   Displays numeric values in fixed format. &lt;br&gt; &lt;br&gt;&lt;strong&gt;{0:G}&lt;/strong&gt;   Displays numeric values in general format. &lt;br&gt; &lt;br&gt;&lt;strong&gt;{0:N}&lt;/strong&gt;   Displays numeric values in number format. &lt;br&gt; &lt;br&gt;&lt;strong&gt;{0:X}&lt;/strong&gt;   Displays numeric values in hexadecimal format. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;br&gt;Y yo agrego otro que no sale en la ayuda (si lo queremos dejar fijo)&lt;/div&gt;
&lt;div&gt;&lt;strong&gt;{0:0#.0#}&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Por último, ya anoto en la lista de deseos para Orcas que estas opciones deberian estar en una Combo desplegable mientras editamos las propiedades de la grilla.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Espero que esto ayude,&lt;/div&gt;
&lt;div&gt;Eugenio.&lt;/div&gt;
&lt;div&gt;&lt;br&gt; &lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Dando+Formato+al+GridView+de+ASP.Net+2.0&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!211.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!211.entry</guid><pubDate>Sat, 19 Nov 2005 00:58:35 GMT</pubDate><slash:comments>4</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!211/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!211.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:33:51Z</dcterms:modified></item><item><title>Usando propiedades de los controles de usuario Web</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!189.entry</link><description>&lt;div&gt;En Visual Studio 2003, podíamos agregar propiedades a nuestros controles de usuario web (Web User Controls) como a cualquier otra clase. El problema es que esas propiedades no eran &amp;quot;visibles&amp;quot; por Visual Studio 2003. Sin embargo podíamos utilizarlas en el código fácilmente, si es que nos acordábamos su nombre, como por ejemplo algo asi..&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font size=2&gt;&lt;font color="#0000ff"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#993300"&gt;uc1:MyControl&lt;/font&gt; &lt;font color="#ff0000"&gt;id&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;MyControl1&amp;quot;&lt;/font&gt; &lt;font color="#ff0000"&gt;runat&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;server&amp;quot;&lt;/font&gt; &lt;font color="#ff0000"&gt;MyText&lt;/font&gt;&lt;font color="#0000ff"&gt;=&amp;quot;sdfasdf&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color="#993300"&gt;uc1:MyControl&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Pero si luego queríamos acceder a estas propiedades desde el code behind , debíamos declarar &amp;quot;a mano&amp;quot; el control en nuestro código, algo mas o menos asi...&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font color="#0000ff" size=2&gt;&lt;/font&gt;
&lt;p&gt;Public&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;WithEvents&lt;/font&gt;&lt;font size=2&gt; MyControl1 &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; MyControl&lt;/font&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;En Visual Studio 2005, están resueltos los dos problemas. Para este último no hay que hacer nada en particular, simplemente el nuevo modelo de compilación de páginas y controles, con sus clases parciales hacen que podamos acceder desde el código a nuestro control sin tener que declararlo previamente.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Y para que la propiedad sea visible desde Visual Studio 2005, hay que aplicar el mismo método que usamos con los controles web personalizados (Web Custom controls), esto es, agregar el atributo &lt;strong&gt;Browsable&lt;/strong&gt; a la propiedad, dicho atributo pertenece a el namespace &lt;strong&gt;System.ComponentModel&lt;/strong&gt;, algo mas o menos asi...&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font color="#0000ff" size=2&gt;
&lt;p&gt;Imports&lt;/font&gt;&lt;font size=2&gt; System.ComponentModel&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Partial&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Class&lt;/font&gt;&lt;font size=2&gt; Cuentas&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Inherits&lt;/font&gt;&lt;font size=2&gt; System.Web.UI.UserControl&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Private&lt;/font&gt;&lt;font size=2&gt; _Titulo &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;String&lt;br&gt;&lt;/font&gt;&lt;font size=2&gt;    &amp;lt;Browsable(&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;True&lt;/font&gt;&lt;font size=2&gt;)&amp;gt; _&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    Public&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Property&lt;/font&gt;&lt;font size=2&gt; Titulo() &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;String&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;        Get&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;            Return&lt;/font&gt;&lt;font size=2&gt; _Titulo&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;        End&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Get&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;        Set&lt;/font&gt;&lt;font size=2&gt;(&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;ByVal&lt;/font&gt;&lt;font size=2&gt; value &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;As&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;String&lt;/font&gt;&lt;font size=2&gt;)&lt;br&gt;            _Titulo = value&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;        End&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Set&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;    End&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;Property&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff" size=2&gt;    ....&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff" size=2&gt;    ....&lt;/font&gt;&lt;/div&gt;
&lt;div&gt;&lt;/div&gt;
&lt;p&gt;&lt;br&gt;Luego de eso, ya podemos acceder a las propiedades del control por medio de Visual Studio 2005 sin tener que recordar su nombre ;-)
&lt;p&gt; 
&lt;p&gt;Espero que esto ayude...&lt;br&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Usando+propiedades+de+los+controles+de+usuario+Web&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!189.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!189.entry</guid><pubDate>Thu, 13 Oct 2005 14:00:48 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!189/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!189.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:31:05Z</dcterms:modified></item><item><title>ObjectDataSource en ASP.Net 2.0</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!182.entry</link><description>&lt;div&gt;Estuve leyendo &lt;a href="http://weblogs.asp.net/aaguiar/archive/2005/09/19/425518.aspx"&gt;este articulo &lt;/a&gt;de Andres Aguiar, con el cual no estoy del todo de acuerdo. Si bien es verdad que el enlace a objetos funciona mucho mejor en windows forms, y que en ASP.Net 2.0 finalmente se termina haciendo un adapter intermedio para poder enlazar los controles con nuestra capa media y manejar el estado, (y esto es lo que el critica), creo que el azance que se logra con este modelo es impresionante. &lt;/div&gt;
&lt;div&gt;&lt;br&gt;Estoy de acuerdo que si no nos manejamos con cuidado podemos tener problemas cuando se intenta escalar la aplicacion, pero eso no tiene que ver con el ObjectDataSource, sino como manejamos las cosas.&lt;/div&gt;
&lt;div&gt;En algun lado, habra que mantener un estado mas alla de usar ó no estos controles. Puedo estar de acuerdo con que tal vez deberiamos tener algo mas avanzado aún, pero no por eso decir que no es un gran avance. El ahorro en lineas de código en la capa de presentacion es increible, y el enlaze de ida y vuelta de ASP.Net 2.0 nos hace muchísimos mas productivos.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Para mas informacion:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://msdn.microsoft.com/asp.net/articles/data/default.aspx?pull=/library/en-us/dnvs05/html/asp2objectdatasource.asp"&gt;http://msdn.microsoft.com/asp.net/articles/data/default.aspx?pull=/library/en-us/dnvs05/html/asp2objectdatasource.asp&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+ObjectDataSource+en+ASP.Net+2.0&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!182.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!182.entry</guid><pubDate>Sat, 08 Oct 2005 00:05:02 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!182/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!182.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:29:52Z</dcterms:modified></item><item><title>Depurando Javascript con Visual Studio 2005</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!176.entry</link><description>&lt;div&gt;Puede ver mejor esta nota, presionando &lt;a href="http://spaces.msn.com/members/eugenioserrano/Blog/cns!1pz57Ckq8OJQGAl5pcCQkinA!176.entry"&gt;aqui&lt;/a&gt;&lt;br&gt;&lt;br&gt;Por lo que puedo observar comunmente en las listas de distribución sobre ASP.Net, y lo que a veces me preguntan mis amigos, pienso que mucha gente no conoce aún que Visual Studio tiene un excelente soporte para depuración de Javascript, asi que aquí explico como usarla. Esta característica ya viene desde Visual Studio 2003, pero en VS2005 funciona mucho mejor, principalmente el examinador variables, con el que podemos mirar casi cualquier cosa dentro del ambiente donde se ejecutan nuestras funciones Javascript. Cosa muy útil también para aprender cuando por ejemplo, queremos setear en alguna funcion Javascript alguna propiedad que recordamos su nombre y no tenemos ganas de ponernos a buscar en un manual, en ese caso, basta con poner un punto de interrupcion y con el examinador, accedemos al objeto en cuestion y obtenemos todos sus miembros. (Ojo que esta práctica, la de no leer el manual, puede alejarnos de los standars)&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Bien, para habilitar la depuracion de Javascript o cualquier otra secuencia de comandos, tenemos que primero habilitar esto en Internet Explorer: Herramientas -&amp;gt; Opciones de Internet -&amp;gt; Opciones Avanzadas, y asegurarse de desmarcar estos 2 items:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;Deshabilitar la depuracion de secuencias de comandos (Internet Explorer)&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;
&lt;div&gt;&lt;strong&gt;Deshabilitar la depuracion de secuencias de comandos (Otros)&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Tal cual se ve en la figura:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://www.eugenioserrano.com.ar/BLOG/20051007_DepurarJavascript/IEOptions.jpg"&gt; 
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Eso es todo, luego de esto, ya podemos poner BreakPoints (F9) sobre nuestras funciones Javascript, o si tenemos algun error nos dará la posiblidad de depurarlo, ver el error, examinar las variables, tal cual lo hacemos con cualquier lenguaje .Net como VB o C#.&lt;br&gt;&lt;br&gt;Corremos nuestro sitio con F5 y obtenemos algo asi...&lt;br&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://www.eugenioserrano.com.ar/BLOG/20051007_DepurarJavascript/Depuracion.jpg"&gt; 
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Espero que esto ayude,&lt;/div&gt;
&lt;div&gt;Eugenio &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Depurando+Javascript+con+Visual+Studio+2005&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!176.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!176.entry</guid><pubDate>Fri, 07 Oct 2005 13:55:14 GMT</pubDate><slash:comments>7</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!176/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!176.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:29:05Z</dcterms:modified></item><item><title>App_Offline.htm</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!175.entry</link><description>&lt;div&gt;Hoy ScottGu publicó una entrada en su &lt;a href="http://weblogs.asp.net/scottgu/archive/2005/10/06/426755.aspx"&gt;blog&lt;/a&gt; acerca de esta simple pero interesante característica de ASP.Net 2.0&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Es muy siemple, si ponemos un archivo con este nombre en el directorio raiz de nuestra aplicacion Web, ASP.NET 2.0 bajará la aplicacion, descargará el dominio de la aplicacion del server, y dejará de procesar los nuevos request para la aplicacion. Simplemente si alguien intenta acceder a algun recurso, se enviará el contenido del archivo App_Offline.htm.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;En ese archivo deberiamos poner algo como, sitio en mantenimiento, sitio no disponible, etc...&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Es una idea muy buena para cuando se necesita hacer cambios grandes sobre una aplicacion, ya que ademas se cierran las conexiones con las bases de datos y se liberan todos los recursos que la aplicacion este usando.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Finalmente, con solo borrar dicho archivo, la aplicacion volvera a funcionar normalmente !!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Excelente idea !!!&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+App_Offline.htm&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!175.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!175.entry</guid><pubDate>Thu, 06 Oct 2005 19:12:41 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!175/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!175.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:28:20Z</dcterms:modified></item><item><title>Material de mi presentación en TechNight en MS Córdoba</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!159.entry</link><description>&lt;div&gt;Solo queria subir el material de mi presentación del dia Jueves 22 de Septiembre de 2005 en Microsoft Cordoba, Argentina y la demostración de la creación de un Web Custom Control en ASP.Net 2.0 desde cero.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Para los que no pudieron venir y les gustaria bajarse el material les cuento que el ejemplo es un Web Custom Control muy simple pero aprovecha la nueva posibilidad de ASP.Net 2.0 de incluir recursos (como Javscript, Html, imagenes, etc) dentro del mismo ensamble del control. Luego incorporando el control en una pagina, asp.net expone los recursos (html, javascript, imagenes) sin tener que estar agregándolos en cada aplicacion donde usemos el mismo.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;a href="http://www.eugenioserrano.com.ar/20050922TechNightCordoba/ASPNet20WebCustomControls.zip"&gt;Haga click aqui para bajar el material.&lt;/a&gt; &lt;br&gt;&lt;br&gt;Obviamente hay que tener Visual Studio 2005 Instalado. La demo la realicé con Visual Studio 2005 RC1, asi que supongo que cuando salga la version final tiene que funcionar correctamente. &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Saludos,&lt;/div&gt;
&lt;div&gt;Eugenio&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Material+de+mi+presentaci%c3%b3n+en+TechNight+en+MS+C%c3%b3rdoba&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!159.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!159.entry</guid><pubDate>Sat, 24 Sep 2005 23:12:46 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!159/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!159.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:27:23Z</dcterms:modified></item><item><title>Orcas se las trae (Adiós a Front Page)</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!155.entry</link><description>&lt;div&gt;Bueno, en semana de &lt;a href="http://msdn.microsoft.com/events/pdc/"&gt;PDC&lt;/a&gt; hay anuncios todos los dias.  :-))&lt;br&gt;&lt;br&gt;Microsoft expression &amp;quot;Quartz Web Designer&amp;quot;, es un producto de edicion web con mucho soporte a CSS, creación de paginas dinamicas, generando sitios que cumplen con los estandares. Puede ver mas informacion: &lt;a href="http://www.microsoft.com/products/expression/en/web_designer/default.aspx"&gt;aqui&lt;/a&gt;&lt;br&gt;Lo mas interesante es que este producto, tiene soporte full para ASP.Net 2.0, incluido DataBinding, MasterPages, Themas, Personalizacion, etc.&lt;br&gt;La idea es que por el momento, los programadores usen Visual Studio 2005, y los diseñadores usen Quartz !&lt;br&gt;&lt;br&gt;Pero esto no termina ahí... Ya es oficial, la versión que le sigue a Visual Studio 2005, cuyo nombre código es Orcas, tendrá integrado para el diseño de paginas Webs este producto !&lt;br&gt;&lt;br&gt;Durante el PDC se mostró una version primitiva de Visual Studio (Orcas), donde ya tiene este producto integrado a Visual Studio.&lt;br&gt;&lt;br&gt;Felicitaciones Microsoft !! Era algo que se estaba pidiendo desde hace un tiempo !!&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Orcas+se+las+trae+(Adi%c3%b3s+a+Front+Page)&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!155.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!155.entry</guid><pubDate>Fri, 16 Sep 2005 12:33:54 GMT</pubDate><slash:comments>4</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!155/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!155.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:26:46Z</dcterms:modified></item><item><title>Atlas liberado</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!154.entry</link><description>&lt;div&gt;&lt;strong&gt;Atlas Client Script Framework&lt;br&gt;&lt;br&gt;&lt;/strong&gt;Este proyecto es un framework de scripting en el lado del cliente que usa Javascript, es 100% orientado a objetos y totalmente extensible y permite crear aplicaciones basadas en browsers de una foma facil, usando &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt; (Asynchronous JavaScript and XML), y que permitirá realizar aplicaciones web con interfaces de usuario ricas, y fácil conectividad con WebServices en el lado del cliente. Con Atlas, se podrán escribir aplicaciones web que usen gran cantidad de DHTML, Javascript, y XMLHTTP, sin tener que convertirse en un experto en estas tecnologias.&lt;br&gt;&lt;br&gt;El &amp;quot;Atlas Client Script Framework&amp;quot; trabajará sobre todos los browsers modernos y no requiera ninguna instalación especial ni en el server ni en el cliente. (Actualmente es una dll y varios archivos .js)&lt;br&gt;
&lt;p&gt; 
&lt;div&gt;En el dia de hoy ScottGu lo ha mostrado en publico por primera vez en el &lt;a href="http://msdn.microsoft.com/events/pdc/"&gt;PDC&lt;/a&gt; que se esta llevando a cabo en Las Vegas. Esta primera versión es solo un preview y no tiene el nivel ni de un beta, por lo que hay cosas que pueden llegar a no funcionar como se esperan. &lt;br&gt;&lt;br&gt;Puede ver mas información &lt;a href="http://beta.asp.net/default.aspx?tabindex=7&amp;amp;tabid=47"&gt;aqui&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;Puede acceder a la documentacion &lt;a href="http://atlas.asp.net/quickstart/default.aspx"&gt;aqui&lt;/a&gt;.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Y puede bajar un preview &lt;a href="http://msdn.microsoft.com/asp.net/future/atlastemplate/default.aspx"&gt;aqui&lt;/a&gt;. (La documentacion dice que funciona solo con el Beta2)&lt;br&gt;&lt;br&gt;Intentare mostrar algo de este proyecto el Martes 27 de Septiembre en mi presentacion en el MVP Open Day en Cordoba, Argentina.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Atlas+liberado&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!154.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!154.entry</guid><pubDate>Tue, 13 Sep 2005 23:01:24 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!154/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!154.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:20:36Z</dcterms:modified></item><item><title>Como crear snippets propios en VS2005.</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!153.entry</link><description>&lt;div&gt;El uso de snippets son de gran ayuda a la hora de programar. Me he acostumbrado tanto a ellos usando Control K X que ya me resultan casi imprescindibles...&lt;br&gt;&lt;br&gt;Lo bueno de los snippets son la facilidad que tienen para editarlos, modificalos y crear los propios si se quiere. Me resultaron tan faciles de entender que aprendí a crearlos sin ni siquiera leer la ayuda. Simplemente hice lo siguiente:&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;strong&gt;1)&lt;/strong&gt; Abrí Visual Studio 2005 y me fui a Tools -&amp;gt; Code Snippets Manager&lt;br&gt;&lt;strong&gt;2)&lt;/strong&gt; Alli dice que los snippets se encuentran aquí: &lt;strong&gt;C:\Program files\Microsoft Visual Studio 8\VB\Snippets\1033&lt;/strong&gt;&lt;br&gt;&lt;strong&gt;3)&lt;/strong&gt; Los snippets son archivos XML, asi que se pueden abrir con cualquier cosa. Edité uno y de simplemente mirarlo uno se da cuenta como funciona, asi que hice el mio propio para crear propiedades con mi propias reglas de nomenclatura para mis clases de Visual Basic, con esta forma:&lt;/div&gt;
&lt;div&gt;&lt;br&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;Private&lt;/font&gt;_Id &lt;font color="#0000ff"&gt;As&lt;/font&gt;&lt;font color="#0000ff"&gt;Integer&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;Public&lt;/font&gt;&lt;font color="#0000ff"&gt;Property&lt;/font&gt; Id() &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;   Get&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;      Return&lt;/font&gt; _Id&lt;br&gt;&lt;font color="#0000ff"&gt;   End&lt;/font&gt; &lt;font color="#0000ff"&gt;Get&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;   Set&lt;/font&gt;(&lt;font color="#0000ff"&gt;ByVal&lt;/font&gt; value &lt;font color="#0000ff"&gt;As&lt;/font&gt; &lt;font color="#0000ff"&gt;Integer&lt;/font&gt;)&lt;br&gt;      _Id = value&lt;br&gt;&lt;font color="#0000ff"&gt;   End&lt;/font&gt; &lt;font color="#0000ff"&gt;Set&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;End&lt;/font&gt; &lt;font color="#0000ff"&gt;Property&lt;br&gt;&lt;br&gt;&lt;font color="#000000"&gt;&lt;strong&gt;4)&lt;/strong&gt; Cree en el escritorio un archivo llamado &lt;strong&gt;VisualBasicProperty.snippet&lt;/strong&gt; y luego le pegue un xml copiado de otro y lo deje asi:&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#0000ff"&gt;
&lt;p&gt;&amp;lt;?&lt;/font&gt;&lt;font color="#800000"&gt;xml&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;version&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;1.0&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;?&amp;gt;&lt;br&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;CodeSnippets&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;xmlns&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;http://schemas.microsoft.com/VisualStudio/2005/CodeSnippet&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;CodeSnippet&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;Format&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;1.0.0&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Header&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Title&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;Crear una propiedad&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Title&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Author&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;Eugenio Serrano&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Author&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Description&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;Crea una propiedad y su variable privada dentro de una clase.&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Description&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Shortcut&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;CrearPropiedad&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Shortcut&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Header&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Snippet&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Imports&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Imports&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Declarations&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;      &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Literal&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;         &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;PropertyName&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;         &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Type&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;String&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Type&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;         &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;ToolTip&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;Nombre de la propiedad.&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;ToolTip&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;         &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Default&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;PropertyName&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Default&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;      &amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Literal&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;      &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Literal&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;         &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;PropertyType&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;ID&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;         &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Type&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;String&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Type&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;         &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;ToolTip&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;Tipo de la propiedad.&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;ToolTip&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;         &amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Default&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;/font&gt;&lt;font color="#000000"&gt;PropertyType&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Default&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;      &amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Literal&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;   &amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Declarations&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;Code&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;Language&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;VB&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;Kind&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;method body&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&amp;lt;![CDATA[&lt;/font&gt;&lt;font color="#808080"&gt;Private _$PropertyName$ As $PropertyType$&lt;br&gt;Public Property $PropertyName$() As $PropertyType$&lt;br&gt;Get&lt;br&gt;Return _$PropertyName$&lt;br&gt;End Get&lt;br&gt;Set(ByVal value As $PropertyType$)&lt;br&gt;_$PropertyName$ = value&lt;br&gt;End Set&lt;br&gt;End Property&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;]]&amp;gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Code&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;Snippet&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;CodeSnippet&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;CodeSnippets&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&lt;font color="#000000"&gt;Como podemos ver, en la seccion &amp;lt;Declarations&amp;gt;, dentro de &amp;lt;Literals&amp;gt; definimos los &amp;quot;campos&amp;quot; que tendrá nuestro snippet, de que tipo será y el valor por defecto. Luego en la parte de &amp;lt;Code&amp;gt; escribimos el código tal cual queremos que quede y reemplazamos los &amp;quot;campos&amp;quot; por $NombreDelLiteral$ &lt;br&gt;Finalmente solo queda importar este nuevo snippet a Visual Studio, para eso vamos a:&lt;br&gt;&lt;br&gt;&lt;strong&gt;5)&lt;/strong&gt; Tools -&amp;gt; Code Snippets Manager -&amp;gt; Import... Buscamos nuestro archivo &lt;strong&gt;VisualBasicProperty.snippet &lt;/strong&gt; y lo agregamos en la categoría que nos plazca. &lt;br&gt;&lt;br&gt;&lt;strong&gt;6)&lt;/strong&gt; Dentro de una clase de visual basic, presionamos: &lt;strong&gt;Ctrl K Ctrl X&lt;/strong&gt;, elegimos la categoría donde lo metimos en el paso 5 y seleccionamos: &lt;strong&gt;Crear una propiedad&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Y a disfrutarlo, no me cabe duda que pronto tendré mi propia colección &lt;br&gt;:-))&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Como+crear+snippets+propios+en+VS2005.&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!153.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!153.entry</guid><pubDate>Tue, 13 Sep 2005 02:39:57 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!153/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!153.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:19:19Z</dcterms:modified></item><item><title>ASP.Net 2.0, Visual Basic y Option Strict ON (Parte II)</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!144.entry</link><description>&lt;div&gt;Hace unos días publicaba sobre la imposibilidad de definir Option Strict On/Off para todos los archivos de Visual Basic en un proyecto web de ASP.Net 2.0&lt;br&gt;&lt;br&gt;Bien, me contacté con Scott Guthrie, uno de los creadores de ASP.Net y me pasó 2 posibles soluciones o Workarounds..&lt;br&gt;&lt;br&gt;&lt;strong&gt;1) Modificar los templates:&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;Entrar al siguiente directorio &amp;quot;C:\Program Files\Microsoft Visual Studio 8\Common7\IDE\ItemTemplates\Web\VisualBasic\1033&amp;quot;&lt;br&gt;&lt;br&gt;Alli hay varios archivos .Zip, uno por cada tipo de item que se puede agregar en un proyecto de ASP.Net. Hay que buscar dentro de los archivos zips los archivos .vb y agregarle como primera linea Option Strict On.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;2) Agregar una entrada al Web.config&lt;/strong&gt;&lt;/div&gt;
&lt;div&gt;&lt;font color="#0000ff"&gt;
&lt;p&gt;&amp;lt;&lt;font color="#800000"&gt;configuration&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;....&lt;br&gt;&lt;/font&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;system.codedom&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;compilers&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000"&gt;compiler&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;language&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;vb&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;extension&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;.vb&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;type&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;Microsoft.VisualBasic.VBCodeProvider, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt; &lt;/font&gt;&lt;font color="#ff0000"&gt;compilerOptions&lt;/font&gt;&lt;font color="#0000ff"&gt;=&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;/optionstrict+&lt;/font&gt;&lt;font color="#000000"&gt;&amp;quot;&lt;/font&gt;&lt;font color="#0000ff"&gt;/&amp;gt;&lt;br&gt;&lt;br&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;compilers&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&amp;lt;/&lt;/font&gt;&lt;font color="#800000"&gt;system.codedom&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&amp;lt;/&lt;font color="#800000"&gt;configuration&lt;/font&gt;&lt;font color="#0000ff"&gt;&amp;gt;&lt;br&gt;&lt;/font&gt;&lt;br&gt;&lt;br&gt;&lt;font color="#000000"&gt;Creo que las dos opciones son útiles, aunque la segunda sería el equivalente a setear esto en Visual Studio 2005 como se hace en los demas proyectos, la primera puede ser útil para un equipo de trabajo donde podemos pasarnos los archivos de un proyecto a otro, y al agregar Option Strict On en el template correspondiente, nos aseguramos que todos los archivos .vb tendrán esa sentencia en la primera linea. (Visual Basic 6.0 trabajaba asi)&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+ASP.Net+2.0%2c+Visual+Basic+y+Option+Strict+ON+(Parte+II)&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!144.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!144.entry</guid><pubDate>Sat, 03 Sep 2005 15:46:17 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!144/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!144.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:17:35Z</dcterms:modified></item><item><title>Accediendo al directorio raiz de nuestra aplicación ASP.Net</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!137.entry</link><description>&lt;div&gt;Obviamente que cuando se desarrolla una aplicacion web, la URL que define donde se encuentran nuestros recursos no deben ser de referencia absoluta, si así lo hicieramos, nuestra aplicacion funcionaría correctamente sólo en el equipo donde fue desarrollada. &lt;br&gt;Por ejemplo, si a una página agregamos una imagen, haciendo referecia absoluta tendremos algo asi:&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;font color="#993300"&gt;&amp;lt;IMG src=&amp;quot;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://localhost/Prueba1/Images/MiImagen.gif"&gt;&lt;strong&gt;&lt;font color="#993300"&gt;http://localhost/Prueba1/Images/MiImagen.gif&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;font color="#993300"&gt;&amp;quot;&amp;gt;&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Como ya dijimos, de este modo, los recursos se encontrarán solo en el equipo donde se ha desarrollado la aplicación. Para evitar este problema se usa normalmente una referencia relativa al documento. De esta forma:&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;font color="#993300"&gt;&amp;lt;IMG src=&amp;quot;&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://localhost/Prueba1/Images/MiImagen.gif"&gt;&lt;strong&gt;&lt;font color="#993300"&gt;Images/MiImagen.gif&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;font color="#993300"&gt;&amp;quot;&amp;gt;&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Bien, eso funciona correctamente para la mayoria de los casos. Pero cuando se usan varias carpetas en una aplicación la cosa puede llegar a complicarse, mas aún si tenemos controles de usuarios o controles web que pueden arrastrarse en cualquier página que puede estar en distintas carpetas. Tenemos una tercera forma que es hacer una referencia a la raiz de la aplicación de esta forma:&lt;br&gt;&lt;br&gt;&lt;strong&gt;&lt;font color="#993300"&gt;&amp;lt;IMG src=&amp;quot;/Prueba1/&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://localhost/Prueba1/Images/MiImagen.gif"&gt;&lt;strong&gt;&lt;font color="#993300"&gt;Images/MiImagen.gif&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;font color="#993300"&gt;&amp;quot;&amp;gt;&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Esto funcionaría perfectamente ya que si arrastramos un control a cualquier página dentro de cualquier carpeta siempre el recurso se seguirá encontrando. Pero, siempre hay un pero, y como se puede observar, ahora tenemos el problema que estamos referenciando el nombre de nuestro directorio virtual &amp;quot;Prueba1&amp;quot;. Por lo tanto estamos de nuevo en un caso muy parecido al primero que tratamos.&lt;br&gt;&lt;br&gt;&lt;strong&gt;La solución:&lt;br&gt;&lt;/strong&gt;La solucion es tan simple, que si alguna vez lo intentó tanto como yo en su momento, no lo va a poder creer. Es tan simple como usar el símbolo &lt;strong&gt;~ &lt;/strong&gt;para hacer referencia a la raiz de la aplicación. De esta forma:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;strong&gt;&lt;font color="#993300"&gt;&amp;lt;IMG src=&amp;quot;~/&lt;/font&gt;&lt;/strong&gt;&lt;a href="http://localhost/Prueba1/Images/MiImagen.gif"&gt;&lt;strong&gt;&lt;font color="#993300"&gt;Images/MiImagen.gif&lt;/font&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;font color="#993300"&gt;&amp;quot;&amp;gt;&lt;/font&gt;&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Usando este símbolo tenemos lo mejor de todos los casos y sin ningun problema. ASP.Net cuando parsea ese recurso convierte el simbolo &lt;strong&gt;~&lt;/strong&gt; y lo reemplaza por la direccion correspondiente.&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Accediendo+al+directorio+raiz+de+nuestra+aplicaci%c3%b3n+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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!137.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!137.entry</guid><pubDate>Tue, 30 Aug 2005 21:11:43 GMT</pubDate><slash:comments>5</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!137/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!137.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:16:52Z</dcterms:modified></item><item><title>Option Strict On para sitios desarrollados en ASP.Net 2.0 y Visual Basic</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!133.entry</link><description>&lt;div&gt;No he podido encontrar la forma de fijar Option Strict On para todos los archivos .vb dentro de un proyecto Web realizado en Visual Basic 2005.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;Cuando ingreso a la pagina de feedback de VS2005, me doy con la sorpresa de que nadie hizo esa sugerencia todavia. Eso me hace pensar que pueden estar pasando alguna de estas 4 cosas.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;1) Que estoy ciego y que soy yo el que no encuentra esa posibilidad. (Busqué mucho en la herramienta y en la ayuda de VS 2005 pero no aparece nada)&lt;/div&gt;
&lt;div&gt;&lt;br&gt;2) Que la mayoria de las personas que estan desarrollando en ASP.Net 2.0 lo estan haciendo en C#&lt;/div&gt;
&lt;div&gt;&lt;br&gt;3) Que la mayoria de las personas que desarrollan en ASP.Net 2.0 y Visual Basic usan Option Strict Off (que es como esta por defecto, al menos hasta el CTP de Julio). Muy mal hecho. :-)&lt;br&gt;&lt;br&gt;4) Que la mayoria de las personas que desarrollan en ASP.Net 2.0 y Visual Basic estan poniendo Option Strict On &amp;quot;a mano&amp;quot; en cada uno de sus archivos .vb.  Bien hecho, pero que plomo :-(&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Asi que para el caso en que no se cumpla el punto 1, hice una sugerencia para el Team pidiendo que incluyan la forma de usar Option Strict On todos los archivos de Visual Basic en los sitios web de ASP.Net 2.0&lt;br&gt;&lt;/div&gt;
&lt;div&gt;Creo que Option Strict On deberia ser la opcion por defecto, pero bueno, entiendo que Microsoft lo mantiene asi por cuestiones de compatibilidad. Pero al menos quiero la posibilidad de setear Option Strict On para todo el sitio y no tener que ir archivo por archivo agregando esa sentencia.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Si quiere ayudarme en este pedido, puede hacerlo votando aqui:&lt;br&gt;&lt;br&gt;&lt;a href="http://lab.msdn.microsoft.com/ProductFeedback/viewfeedback.aspx?feedbackid=3c1c9898-8076-4f69-a5e2-e99573d03c6e"&gt;http://lab.msdn.microsoft.com/ProductFeedback/viewfeedback.aspx?feedbackid=3c1c9898-8076-4f69-a5e2-e99573d03c6e&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Option+Strict+On+para+sitios+desarrollados+en+ASP.Net+2.0+y+Visual+Basic&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!133.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!133.entry</guid><pubDate>Tue, 23 Aug 2005 16:23:00 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!133/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!133.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:15:53Z</dcterms:modified></item><item><title>ASP.Net 2.0: Usando skins en controles web personalizados</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!130.entry</link><description>&lt;div&gt;El uso de temas (Themes) en ASP.Net 2.0, es una mejora muy importante en ASP.Net&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Un tema esta compuesto por varios elementos, entre ellos los skins.&lt;/div&gt;
&lt;div&gt;Los skins se definen en un archivo de texto, y se definen de una forma casi igual a que lo hacemos en un web form. Es tan facil que para crear un skin de un TextBox, por ejemplo, podemos arrastrar un TextBox a una pagina aspx, cambiar su color, borde, letra, etc. Luego copiamos la definicion al archivo .skin y ya tenemos nuestro skin para los TextBox. Por ejemplo algo mas o menos asi:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;&lt;font color="#0000ff" size=2&gt;
&lt;p&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000" size=2&gt;asp&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;:&lt;/font&gt;&lt;font color="#800000" size=2&gt;TextBox&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;runat&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;server&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Font-Names&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;Verdana, Arial, Helvetica, sans-serif&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Font-Size&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;1em&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;BorderColor&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;Navy&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;BorderStyle&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;Solid&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;BorderWidth&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;1px&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;/&amp;gt;&lt;br&gt;&lt;br&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;Luego, si soltamos un Textbox nuevo a una pagina que utilice ese skin (por medio de un tema por ejemplo), nuestro control ya usara ese estilo.&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;Bien, ahora que pasa si queremos aplicar un skin a nuestros controles personalizados (web custom controls) ?&lt;br&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;Siguiendo la logica, agregariamos algo asi:&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&lt;br&gt;&lt;font color="#0000ff" size=2&gt;
&lt;p&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000" size=2&gt;nds&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;:&lt;/font&gt;&lt;font color="#800000" size=2&gt;Button&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;runat&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;server&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Font-Names&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;Verdana, Arial, Helvetica, sans-serif&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Font-Size&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;1em&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Font-Bold&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;True&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;BorderColor&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;Navy&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;BorderWidth&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;1px&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;BackColor&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;LightSteelBlue&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;/&amp;gt;
&lt;p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;Pero, en ese caso se obtiene el siguiente error:&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;span&gt;
&lt;h1&gt;Server Error in '/TestWeb' Application. 
&lt;hr width="100%" color=silver size=1&gt;
&lt;/h1&gt;
&lt;h2&gt;&lt;i&gt;Parser Error&lt;/i&gt; &lt;/h2&gt;
&lt;p&gt;&lt;/span&gt;&lt;font face="Arial, Helvetica, Geneva, SunSans-Regular, sans-serif "&gt;&lt;b&gt;Description: &lt;/b&gt;An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. &lt;br&gt;&lt;br&gt;&lt;b&gt;Parser Error Message: &lt;/b&gt;Unknown server tag 'nds:Button'.&lt;br&gt;&lt;br&gt;&lt;b&gt;Source Error:&lt;/b&gt; &lt;br&gt;&lt;br&gt;
&lt;table width="100%" bgcolor="#ffffcc"&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;&lt;pre&gt;&lt;font color=red&gt;Line 1:  &amp;lt;nds:Button runat=&amp;quot;server&amp;quot; Font-Names=&amp;quot;Verdana, Arial, Helvetica, sans-serif&amp;quot; Font-Size=&amp;quot;1em&amp;quot;  Font-Bold=&amp;quot;True&amp;quot; BorderColor=&amp;quot;Navy&amp;quot; BorderWidth=&amp;quot;1px&amp;quot; BackColor=&amp;quot;LightSteelBlue&amp;quot; /&amp;gt;
&lt;/font&gt;Line 2:  
Line 3:  &lt;/pre&gt;&lt;/code&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;br&gt;&lt;b&gt;&lt;font face=Verdana&gt;Source File: &lt;/font&gt;&lt;/b&gt;/TestWeb/App_Themes/Blue/Default.skin&lt;b&gt;&lt;font face=Verdana&gt;    Line: &lt;/font&gt;&lt;/b&gt;1 &lt;br&gt;&lt;/font&gt;
&lt;p&gt; 
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&lt;strong&gt;La solucion:&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;Bien amigos, la solucion es tan simple como agregar la misma directiva que usamos en los Webforms para registrar nuesotros controles personalizados.&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;Modificamos nuestro skin para que quede asi:&lt;/font&gt;&lt;/font&gt;
&lt;p&gt; &lt;font size=2&gt;
&lt;p&gt;&amp;lt;%&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;@&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#800000" size=2&gt;Register&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Assembly&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;NDSoft.MSFramework.Web&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Namespace&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;NDSoft.MSFramework.Web.Controls&amp;quot;&lt;/font&gt;&lt;font size=2&gt;
&lt;p&gt;&lt;/font&gt;&lt;font color="#ff0000" size=2&gt;TagPrefix&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;nds&amp;quot;&lt;/font&gt;&lt;font size=2&gt; %&amp;gt;&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;
&lt;p&gt;&amp;lt;&lt;/font&gt;&lt;font color="#800000" size=2&gt;nds&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;:&lt;/font&gt;&lt;font color="#800000" size=2&gt;Button&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;runat&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;server&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Font-Names&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;Verdana, Arial, Helvetica, sans-serif&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Font-Size&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;1em&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;Font-Bold&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;True&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;BorderColor&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;Navy&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;BorderWidth&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;1px&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#ff0000" size=2&gt;BackColor&lt;/font&gt;&lt;font color="#0000ff" size=2&gt;=&amp;quot;LightSteelBlue&amp;quot;&lt;/font&gt;&lt;font size=2&gt; &lt;/font&gt;&lt;font color="#0000ff" size=2&gt;/&amp;gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;Y ya podemos aplicar el skin a nuestros controles !!&lt;/font&gt;&lt;/font&gt;
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&lt;/font&gt;&lt;/font&gt; 
&lt;p&gt;&lt;font color="#0000ff"&gt;&lt;font color="#000000"&gt;&lt;/font&gt; &lt;/font&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+ASP.Net+2.0%3a+Usando+skins+en+controles+web+personalizados&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!130.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!130.entry</guid><pubDate>Thu, 18 Aug 2005 14:56:18 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!130/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!130.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:15:12Z</dcterms:modified></item><item><title>101 ejemplos para VS 2005</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!123.entry</link><description>&lt;div&gt;Me baje los 101 ejemplos para VS2005 y la verdad que estan muy buenos. Creo que es fundamental tenerlos porque siempre se puede hechar mano a estos ejemplos que muestran el uso de .Net framework 2.0&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Aqui esta el enlace: &lt;a href="http://lab.msdn.microsoft.com/vs2005/downloads/101samples/default.aspx"&gt;http://lab.msdn.microsoft.com/vs2005/downloads/101samples/default.aspx&lt;/a&gt;&lt;br&gt;&lt;br&gt;Otra cosa muy buena son los starter kits, que son aplicaciones completas listas para bajar y estudiar.&lt;/div&gt;
&lt;div&gt;&lt;a href="http://msdn.microsoft.com/vbasic/downloads/2005/starterkits/"&gt;http://msdn.microsoft.com/vbasic/downloads/2005/starterkits/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+101+ejemplos+para+VS+2005&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!123.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!123.entry</guid><pubDate>Fri, 05 Aug 2005 01:40:23 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://eugenioserrano.spaces.live.com/blog/cns!7E8BADFC2519C85F!123/comments/feed.rss</wfw:commentRss><wfw:comment>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!123.entry#comment</wfw:comment><dcterms:modified>2006-07-25T16:25:32Z</dcterms:modified></item><item><title>Altas Project</title><link>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!121.entry</link><description>&lt;p&gt;En la nueva versión de ASP.Net (Whidbey), se introduce entre otras muchas mejoras, soporte para callbacks. El callback sirve para poder actualizar los sitios web por medio de DHTML, Javascript y XML, sin tener que recargar toda la página nuevamente. Cada día, se ven más y mas sitios que utilizan esta modalidad, y de dichos sitios, se dice que estan contruidos usando &amp;quot;&lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt;&amp;quot;
&lt;p&gt;Si bien en ASP.Net 2.0, ya hay controles que pueden usar callbacks sin tener que escribir Javascript, como por ejemplo GridView, y TreeView, si se quiere usar &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt; 100%, todavía se debe seguir escribiendo bastante código Javascript. &lt;br&gt;&lt;br&gt;Pero no por mucho tiempo... :-))&lt;br&gt;&lt;br&gt;El team de ASP.Net de Microsoft se encuentra desarrollando un proyecto cuyo nombre código es &amp;quot;Altas&amp;quot; que es todo un framework para el scripting del lado del cliente.&lt;br&gt;&lt;br&gt;&lt;strong&gt;Atlas Client Script Framework&lt;/strong&gt;&lt;br&gt;&lt;br&gt;Este proyecto es un framework de scripting en el lado del cliente que usa Javascript, es 100% orientado a objetos y totalmente extensible y permitirá crear aplicaciones basadas en browser de una foma facil, usando &lt;a href="http://en.wikipedia.org/wiki/AJAX"&gt;AJAX&lt;/a&gt;, y que permitirá realizar aplicaciones web con interfaces de usuario ricas, y fácil conectividad con WebServices en el lado del cliente. Con Atlas, se podrán escribir aplicaciones web que usen gran cantidad de DHTML, Javascript, y XMLHTTP, sin tener que convertirse en un experto en estas tecnologias.&lt;br&gt;&lt;br&gt;El &amp;quot;Atlas Client Script Framework&amp;quot; trabajará en todos los browsers modernos, y en cualquier web server. Tampoco requerirá ninguna instalación del lado del cliente, para usarlo, solo tendrá que agregar una referencia al archivo javascript necesario. 
&lt;p&gt;Una primera versión de este framework será mostrada en el &lt;a href="http://msdn.microsoft.com/events/pdc/"&gt;PDC&lt;/a&gt; de Septiembre de 2005&lt;br&gt;&lt;br&gt;Personalmente creo que esto es una gran noticia ! &lt;br&gt;&lt;br&gt;La noticia en news.com (en inlgés):
&lt;p&gt;&lt;a href="http://news.com.com/Microsoft+gets+hip+to+AJAX/2100-1007_3-5765197.html?tag=nefd.top"&gt;http://news.com.com/Microsoft+gets+hip+to+AJAX/2100-1007_3-5765197.html?tag=nefd.top&lt;/a&gt;&lt;br&gt;&lt;br&gt;Web Platform and Tools Team Blog (en ingles):&lt;br&gt;&lt;a href="http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx"&gt;http://weblogs.asp.net/scottgu/archive/2005/06/28/416185.aspx&lt;/a&gt;
&lt;p&gt; &lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=9118573169007511647&amp;page=RSS%3a+Altas+Project&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=eugenioserrano.spaces.live.com&amp;amp;GT1=eugenioserrano"&gt;</description><comments>http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!121.entry#comment</comments><guid isPermaLink="true">http://eugenioserrano.spaces.live.com/Blog/cns!7E8BADFC2519C85F!121.entry</guid><pubDate>Mon, 04 Jul 2005 13:33:18 GMT</pubDate>