<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Gabriel Rodriguez Plancarte &#187; ASP.NET</title>
	<atom:link href="http://gabrielrodriguez.net/tag/aspnet/feed/" rel="self" type="application/rss+xml" />
	<link>http://gabrielrodriguez.net</link>
	<description>Tecnologia, Diseño, Negocios y Desarrollo</description>
	<lastBuildDate>Mon, 29 Mar 2010 07:58:45 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Los archivos .tt (T4) no funcionan en proyectos tipo Website</title>
		<link>http://gabrielrodriguez.net/los-archivos-tt-t4-no-funcionan-en-proyectos-tipo-website/</link>
		<comments>http://gabrielrodriguez.net/los-archivos-tt-t4-no-funcionan-en-proyectos-tipo-website/#comments</comments>
		<pubDate>Sat, 19 Dec 2009 06:37:55 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Visual Studio]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Subsonic]]></category>
		<category><![CDATA[T4]]></category>

		<guid isPermaLink="false">http://gabrielrodriguez.net/?p=624</guid>
		<description><![CDATA[Ya hace meses que no configuraba Subsonic desde cero en un proyecto, y por lo visto la última vez que lo hice, fue Subsonic 3.0 para un proyecto de Windows Forms.
Hago este post porque no está señalado en letras grandes en la pagina de Subsonic (supongo que esperan que todo mundo lo sepa de antemano), [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_266" class="wp-caption alignnone" style="width: 260px"><img class="size-full wp-image-266" title="Visual Studio 2008 Logo" src="http://gabrielrodriguez.net/wp-content/uploads/2009/04/visual-studio-2008.png" alt="Visual Studio 2008 Logo" width="250" height="75" /><p class="wp-caption-text">Visual Studio 2008 Logo</p></div>
<p>Ya hace meses que no configuraba Subsonic desde cero en un proyecto, y por lo visto la última vez que lo hice, fue Subsonic 3.0 para un proyecto de Windows Forms.</p>
<p>Hago este post porque no está señalado en letras grandes en la pagina de Subsonic (supongo que esperan que todo mundo lo sepa de antemano), pero<strong> los archivos .tt</strong> que hay que arrastrar como parte del setup de SubSonic, <strong>simplemente no funcionan en proyectos de tipo Website</strong>.</p>
<p>Es decir, si queremos utilizar SubSonic 3.0 en un proyecto de tipo Website, la solucion es <strong>agregar un proyecto de tipo Class Library</strong>, arrastrar los archivos .tt a ese proyecto, y luego <strong>hacer referencia a la Class Library desde el proyecto tipo Website</strong>.</p>
<p><strong>Hay otra solucion</strong> que es utilizar la <a title="Command-Line Tool for Text Templates" href="http://msdn.microsoft.com/en-us/library/bb126461.aspx">Command-Line Tool  for Text Templates</a> (de Microsoft), y en el siguiente artículo explican como usarla en Website projects: <a title="Visual Studio Website Projects: Add context menu for T4 files." href="http://biasecurities.com/blog/2008/visual-studio-website-project-add-context-menu-for-t4-files/">Visual Studio Website Projects: Add context menu for T4 files.</a> El unico problema con esta alternativa es que el context menu que se agrega, se muestra para todos los tipos de archivos en Visual Studio, no solo los archivos T4.</p>
<p>Como referencia al problema, les dejo una liga a una pregunta en StackOverflow.com, en la que mencionan algunos de los principales problemas con los que se topa la gente al estar configurando Subsonic. De hecho, uno de los comentarios que hacen es precisamente que deberían de especificar esto de los .tt&#8217;s en Website projects desde el inicio.</p>
<p><a title="StackOverflow: SubSonic 3.0 Installation doesn't work?" href="http://stackoverflow.com/questions/1166222/subsonic-3-installation-doesnt-work">Post: SubSonic 3 Installation doesn&#8217;t work?</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielrodriguez.net/los-archivos-tt-t4-no-funcionan-en-proyectos-tipo-website/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tip: Problema con multiples etiquetas de FORM en una WebForm de ASP.NET</title>
		<link>http://gabrielrodriguez.net/tip-problema-con-multiples-etiquetas-de-form-en-una-webform-de-asp-net/</link>
		<comments>http://gabrielrodriguez.net/tip-problema-con-multiples-etiquetas-de-form-en-una-webform-de-asp-net/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 20:53:59 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Desarrollo Web]]></category>
		<category><![CDATA[Webforms]]></category>

		<guid isPermaLink="false">http://gabrielrodriguez.net/?p=586</guid>
		<description><![CDATA[Estoy trabajando en adaptar un diseño HTML/CSS a una aplicación existente de ASP.NET, en Webforms.
Ya estando casi todo lo visual adaptado, y viendose bien, me faltaba transformar una forma de log-in a mark-up de XML, para poder hacer el código de Login.
Como el usuario debía poder loggearse desde cualquier ASPX de la parte pública, decidi [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_381" class="wp-caption alignnone" style="width: 250px"><img class="size-full wp-image-381" title=".NET Logo" src="http://gabrielrodriguez.net/wp-content/uploads/2009/07/net-logo.png" alt=".NET Logo" width="240" height="74" /><p class="wp-caption-text">.NET Logo</p></div>
<p>Estoy trabajando en <strong>adaptar un diseño HTML/CSS</strong> a una aplicación existente de <strong>ASP.NET</strong>, en <strong>Webforms</strong>.</p>
<p>Ya estando casi todo lo visual adaptado, y viendose bien, me faltaba transformar una forma de log-in a mark-up de XML, para poder hacer el código de Login.</p>
<p>Como el usuario debía poder loggearse desde cualquier ASPX de la parte pública, decidi transformar los controles de log-in originales en un <strong>ASP.NET User Control (ASCX)</strong>, para poder tener la logica de todo el log-in en un solo lugar, y poder <strong>reutilizar el User Control en todas las paginas publicas</strong>.</p>
<p>Cree el puro ASCX con el Markup, y abri la pagina en IE. Todo bien.</p>
<p>Convertí el <em>&lt;input type=&#8221;button&#8221;&gt;</em> a un <em>&lt;asp:ImageButton&gt;</em>.  <strong>Error</strong>, tengo que agregar la etiqueta de <strong>&lt;form runat=server&gt;</strong>.</p>
<p>Agregué la etiqueta, View in Browser, no mas error, pero todo el contenido del panel derecho se desplazó hacia abajo.</p>
<p>Despues de batallar como 1 hora con el problema, e intentar googlear, me topé con un artículo que tenía como título &#8220;<a title="Multiple forms causing strange CSS problem - ASP.NET Forums" href="http://forums.asp.net/p/1467879/3391989.aspx">Multiple forms causing strange CSS problem</a>&#8220;. Pero yo no tengo multiples formas (eso creí), así que lo ignoré.</p>
<p>Despues de media hora de moverle&#8230;recordé que <strong>todo el problema empezó cuando agregué la etiqueta de &lt;form runat=server&gt; al ASPX</strong>. Regreso al mark-up del <strong>User Control (ASCX) </strong>y ahi estaba&#8230;no había borrado la etiqueta de &lt;form&gt; original al momento de pasar el HTML de la forma de log-in.</p>
<p>Borre la etiqueta de &lt;form&gt; del User Control, y listo&#8230;el diseño se ve bien otra vez.</p>
<p>Así que como moraleja&#8230;.<strong>Tener mas de una etiqueta &lt;form&gt; en una ASP.NET Webform te genera problemas raros de CSS</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielrodriguez.net/tip-problema-con-multiples-etiquetas-de-form-en-una-webform-de-asp-net/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tres buenos libros para aprender .NET y ASP.NET</title>
		<link>http://gabrielrodriguez.net/tres-buenos-libros-para-aprender-net-y-asp-net/</link>
		<comments>http://gabrielrodriguez.net/tres-buenos-libros-para-aprender-net-y-asp-net/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 04:53:30 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Libros]]></category>
		<category><![CDATA[programacion]]></category>

		<guid isPermaLink="false">http://gabrielrodriguez.net/?p=455</guid>
		<description><![CDATA[Ultimamente en el trabajo he entrevisando a varios desarrolladores candidatos a unirse a la empresa, que dicen han trabajado en proyectos relacionados con sitios de ASP.NET, pero que dificilmente podían explicar el ciclo de vida de una pagina en ASP.NET, o que no saben explicar exactamente que es el ViewState y otras features basicas de [...]]]></description>
			<content:encoded><![CDATA[<p>Ultimamente en el trabajo <strong>he entrevisando a varios desarrolladores candidatos</strong> a unirse a la empresa, que dicen han trabajado en proyectos relacionados con sitios de ASP.NET, pero <strong>que dificilmente podían explicar</strong> el ciclo de vida de una pagina en ASP.NET, o que no saben explicar exactamente que es el ViewState y otras <strong>features basicas de .NET en general</strong>.</p>
<p>Decidí escribir este post para <strong>recomendar estos tres libros</strong>, que creo que son los primeros que leí sobre .NET y que <strong>considero me dieron ventaja sobre otros candidatos </strong>al presentarme a alguna entrevista de trabajo. Estos libros son <strong>relativamente baratos y definitivamente pueden cambiar tu carrera</strong>. Si apenas vas empezando a aprender .NET o si simplemente quieres volverte un mejor programador, te recomiendo estos libros. <strong>Puede que sea una inversion al principio, pero los reviews de estos libros hablan por sí solos</strong>, y creo que el costo de estos se regresa inmediatamente al conseguir un trabajo gracias a lo aprendido por ellos.</p>
<p style="text-align: center;">
<div id="attachment_456" class="wp-caption aligncenter" style="width: 240px"><a href="http://www.amazon.com/Teach-Yourself-ASP-NET-Complete-Starter/dp/0672329972/ref=sr_1_1?ie=UTF8&amp;qid=1249790926&amp;sr=8-1"><img class="size-full wp-image-456" title="Sams Teach Yourself ASP.NET 3.5 in 24 Hours" src="http://gabrielrodriguez.net/wp-content/uploads/2009/08/samsteachourselfaspnet.jpg" alt="Sams Teach Yourself ASP.NET 3.5 in 24 Hours" width="230" height="300" /></a><p class="wp-caption-text">Sams Teach Yourself ASP.NET 3.5 in 24 Hours</p></div>
<p>El primer libro se llama <strong><a title="Sams Teach Yourself ASP.NET 3.5 in 24 Hours, Complete Starter Kit (Sams Teach Yourself -- Hours) (Paperback)" href="http://www.amazon.com/Teach-Yourself-ASP-NET-Complete-Starter/dp/0672329972/ref=sr_1_1?ie=UTF8&amp;qid=1249790926&amp;sr=8-1">Sams Teach Yourself ASP.NET 3.5 in 24 Hours</a></strong>. Lo que me gustó es que como el titulo del libro lo indica, dividen el contenido en lecciones cortas pero completas que puedes aprender en un dia.  Trata principalmente los conceptos básicos de .NET y ASP.NET. El autor es <a title="Scott Mitchell" href="http://www.4guysfromrolla.com/ScottMitchell.shtml">Scott Mitchell</a>, tambien relacionado con el sitio 4GuysFromRolla.com que fue de los primeros en proporcionar articulos muy completos sobre .NET. El libro cuesta $23 USD en Amazon.</p>
<p style="text-align: center;">
<div id="attachment_457" class="wp-caption aligncenter" style="width: 212px"><a href="http://www.amazon.com/ASP-NET-2-0-Website-Programming-Programmer/dp/0764584642/ref=sr_1_2?ie=UTF8&amp;qid=1249790443&amp;sr=8-2"><img class="size-full wp-image-457" title="ASP.NET 2.0 Website Programming: Problem - Design - Solution (Programmer to Programmer)" src="http://gabrielrodriguez.net/wp-content/uploads/2009/08/aspnet20websiteprogramming.jpg" alt="ASP.NET 2.0 Website Programming: Problem - Design - Solution (Programmer to Programmer)" width="202" height="256" /></a><p class="wp-caption-text">ASP.NET 2.0 Website Programming: Problem - Design - Solution (Programmer to Programmer)</p></div>
<p>El segundo libro es <a title="ASP.NET 2.0 Website Programming: Problem - Design - Solution (Programmer to Programmer)" href="http://www.amazon.com/ASP-NET-2-0-Website-Programming-Programmer/dp/0764584642/ref=sr_1_2?ie=UTF8&amp;qid=1249790443&amp;sr=8-2"><strong>ASP.NET 2.0 Website Programming: Problem &#8211; Design &#8211; Solution (Programmer to Programmer)</strong></a>. <strong>Este libro enseña a diseñar sites de ASP.NET de principio a fin</strong>, desde la arquitectura general hasta las features más especificas de interfaz de usuario, y explica cada decision que se toma. Se tratan y explicas temas como el Provider Model, ASP.NET Membership, ASP.NET Health Monitoring, MasterPages,  Webparts, databound controls, etc. El proyecto/sitio que se desarrolla con las lecciones de este libro se llama <strong>The BeerHouse</strong>, una combinacion de CMS (Content Management System)  e E-Comerce, y <strong>es una solución tan bien diseñada </strong>que posteriormente <a title="TheBeerHouse: CMS &amp; E-commerce Site Starter Kit" href="http://www.asp.net/Downloads/starter-kits/the-beer-house/">se convirtió en un Starter Kit de ASP.NET, promocionado en el mismo site de ASP.NET de Microsoft</a>. Muchos desarrolladores junior simplemente adoptan el estilo de desarrollo de la empresa para la cual trabajan, <strong>sin cuestionar o aprender la base sobre el por qué se hacen las cosas de esa manera</strong>, y <strong>este libro explica la razon de decisiones</strong> sobre aspectos como arquitectura de la aplicación, clases base, estrategias de Caching, etc. <strong>Definitivamente lean este libro</strong>, escrito excelentemente por <strong>Marco Bellinaso</strong>. Cuesta $26 dolares en Amazon.</p>
<p style="text-align: center;">
<div id="attachment_460" class="wp-caption aligncenter" style="width: 219px"><a href="http://www.amazon.com/ASP-NET-3-5-Unleashed-Stephen-Walther/dp/0672330113/ref=sr_1_1?ie=UTF8&amp;qid=1249792256&amp;sr=8-1"><img class="size-full wp-image-460" title="ASP.NET 3.5 Unleashed" src="http://gabrielrodriguez.net/wp-content/uploads/2009/08/aspnet35unleashed.jpg" alt="ASP.NET 3.5 Unleashed" width="209" height="272" /></a><p class="wp-caption-text">ASP.NET 3.5 Unleashed</p></div>
<p><a title="ASP.NET 3.5 Unleashed (Hardcover)" href="http://www.amazon.com/ASP-NET-3-5-Unleashed-Stephen-Walther/dp/0672330113/ref=sr_1_1?ie=UTF8&amp;qid=1249792256&amp;sr=8-1"><strong>ASP.NET 3.5 Unleashed</strong></a> es el último libro, y es como la biblia (1920 páginas) de ASP.NET. Siempre que necesitaba hacer algo muy específico en ASP.NET y no sabía como, en este libro lo encontraba. Este libro cuesta un poco mas, $40 dolares, pero como dije al principio, los reviews hablan por si solos.</p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielrodriguez.net/tres-buenos-libros-para-aprender-net-y-asp-net/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Nuevo control de ASP.NET: Chart</title>
		<link>http://gabrielrodriguez.net/control-graficador-aspnet/</link>
		<comments>http://gabrielrodriguez.net/control-graficador-aspnet/#comments</comments>
		<pubDate>Wed, 26 Nov 2008 07:39:19 +0000</pubDate>
		<dc:creator>Gabriel</dc:creator>
				<category><![CDATA[Desarrollo de Software]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Control]]></category>
		<category><![CDATA[Microsoft]]></category>

		<guid isPermaLink="false">http://gabrielrodriguez.net/?p=18</guid>
		<description><![CDATA[Las novedades de parte del equipo de ASP.NET no terminan&#8230;
Microsoft liberó hace poco un control graficador (Chart) que se integra al .NET Framework 3.5. Su declaracion es simple:
&#60;asp:Chart runat=&#8221;server&#8221; id=&#8221;miChart&#8221;&#62;
No he tenido tiempo de probarlo, pero por las imagenes que pueden ver aqui, se nota que las graficas que renderea el control son muy buenas, [...]]]></description>
			<content:encoded><![CDATA[<p>Las novedades de parte del equipo de <strong>ASP.NET</strong> no terminan&#8230;</p>
<p><strong>Microsoft liberó hace poco un control graficador (Chart) que se integra al .NET Framework 3.5</strong>. Su declaracion es simple:</p>
<p>&lt;asp:Chart runat=&#8221;server&#8221; id=&#8221;miChart&#8221;&gt;</p>
<p>No he tenido tiempo de probarlo, pero por las imagenes que pueden ver aqui, se nota que <strong>las graficas que renderea el control son muy buenas</strong>, y que hay <strong>muchos tipos de graficas para escoger</strong>.</p>
<p>El unico componente graficador que habia utilizado hasta hoy era el que viene en el paquete de NetAdvantage de Infragistics, el cual si es bueno, pero muy caro.</p>
<p>Les dejo las imagenes, y las ligas para bajar el control y su documentacion.</p>
<div id="attachment_19" class="wp-caption aligncenter" style="width: 510px"><img class="size-full wp-image-19" title=".NET 3.5 Chart Control" src="http://gabrielrodriguez.net/wp-content/uploads/2008/11/aspnet-chart-control-1.png" alt=".NET 3.5 Chart Control" width="500" height="395" /><p class="wp-caption-text">.NET 3.5 Chart Control</p></div>
<div id="attachment_20" class="wp-caption aligncenter" style="width: 509px"><img class="size-full wp-image-20" title=".NET 3.5 Chart Control" src="http://gabrielrodriguez.net/wp-content/uploads/2008/11/aspnet-chart-control-2.png" alt=".NET 3.5 Chart Control" width="499" height="354" /><p class="wp-caption-text">.NET 3.5 Chart Control</p></div>
<p>Ligas:</p>
<p><a title="Microsoft Chart Controls for Microsoft .NET Framework 3.5" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&amp;DisplayLang=en" target="_blank">Bajar el Chart control de Microsoft para .NET 3.5</a></p>
<p><a title="Documentacion para el Chart control de Microsoft para .NET 3.5" href="http://www.microsoft.com/downloads/details.aspx?FamilyId=EE8F6F35-B087-4324-9DBA-6DD5E844FD9F&amp;displaylang=en" target="_blank">Documentacion del Chart control de Microsoft para .NET 3.5</a></p>
<p><a title="Ejemplos del Chart control de Microsoft para .NET 3.5" href="http://code.msdn.microsoft.com/mschart/Release/ProjectReleases.aspx?ReleaseId=1591" target="_blank">Ejemplos del Chart control</a></p>
]]></content:encoded>
			<wfw:commentRss>http://gabrielrodriguez.net/control-graficador-aspnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
