<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comentarios en: Autenticación por formularios en ASP.NET</title>
	<atom:link href="http://www.programandoamedianoche.com/2009/10/autenticacion-por-formularios-en-asp-net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.programandoamedianoche.com/2009/10/autenticacion-por-formularios-en-asp-net/</link>
	<description>Blog de Scientia® Soluciones Informaticas</description>
	<lastBuildDate>Thu, 29 Jul 2010 19:46:04 -0300</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<item>
		<title>Por: k...................</title>
		<link>http://www.programandoamedianoche.com/2009/10/autenticacion-por-formularios-en-asp-net/comment-page-1/#comment-171</link>
		<dc:creator>k...................</dc:creator>
		<pubDate>Thu, 08 Jul 2010 00:13:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.programandoamedianoche.com/?p=666#comment-171</guid>
		<description>pueden hacerlo en visual xfis n.n graxias</description>
		<content:encoded><![CDATA[<p>pueden hacerlo en visual xfis n.n graxias
<div class="ratingblock ">
<div style="display: none">VA:F [1.7.3_972]</div>
<div id="comment_rater_171" class="ratecmm">
<div class="starsbar">
<div class="gdouter" align="left">
<div id="gdr_vote_c171" style="width: 60px;" class="gdinner"></div>
<div id="gdr_stars_c171" class="gdsr_rating_as"><a id="gdsrX171X5X0XcXcomment_rater_171Xcomment_loader_171" title="5 out of 5" class="s5" rel="nofollow"></a><a id="gdsrX171X4X0XcXcomment_rater_171Xcomment_loader_171" title="4 out of 5" class="s4" rel="nofollow"></a><a id="gdsrX171X3X0XcXcomment_rater_171Xcomment_loader_171" title="3 out of 5" class="s3" rel="nofollow"></a><a id="gdsrX171X2X0XcXcomment_rater_171Xcomment_loader_171" title="2 out of 5" class="s2" rel="nofollow"></a><a id="gdsrX171X1X0XcXcomment_rater_171Xcomment_loader_171" title="1 out of 5" class="s1" rel="nofollow"></a></div>
</div>
</div>
</div>
<div id="comment_loader_171" style="display: none; width:60px;" class="ratingloadercomment">
<div class="loader flower " style="height: 12px">
<div class="loaderinner">aguarde un momento...</div>
</div>
</div>
<div id="gdr_text_c171" class=" comment">Rating: 5.0/<strong>5</strong> (1 voto cast)</div>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Gustavo Cantero (The Wolf)</title>
		<link>http://www.programandoamedianoche.com/2009/10/autenticacion-por-formularios-en-asp-net/comment-page-1/#comment-81</link>
		<dc:creator>Gustavo Cantero (The Wolf)</dc:creator>
		<pubDate>Mon, 09 Nov 2009 18:14:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.programandoamedianoche.com/?p=666#comment-81</guid>
		<description>Epiffanio:
    Para elegir que imprimir y que no de una página web puedes utilizar estilos, la clave es crear estilos distintos para lo que no quieras imprimir.  Por ejemplo, supongamos que tenemos una página con un cuadro de texto y un botón, y sólo quieres que se imprima el cuadro de texto:

&lt;code&gt;&lt;INPUT TYPE=&quot;text&quot; name=&quot;texto&quot; value=&quot;Prueba&quot; /&gt;
&lt;INPUT TYPE=&quot;submit&quot; value=&quot;enviar&quot;/&gt;&lt;/code&gt;

    Para que el segundo control no se imprima puedes crear un estilo dentro del medio &quot;print&quot;, para que sólo se aplique al imprimir:

&lt;code&gt;@media print
{
    .noPrint
    {
        display: none;
    }
}

BODY
{
    overflow: hidden;
.....&lt;/code&gt;

Entonces, nuestro código HTML quedaría así:

&lt;code&gt;&lt;INPUT TYPE=&quot;text&quot; name=&quot;texto&quot; value=&quot;Prueba&quot; /&gt;
&lt;INPUT TYPE=&quot;submit&quot; value=&quot;enviar&quot; class=&quot;noPrint&quot; /&gt;&lt;/code&gt;

Si te fijas en el botón verás que le apliqué el estilo &quot;noPrint&quot; que, en el medio &quot;Print&quot;, hace que no se vea.  Ten en cuenta que si quieres aplicar varios estilos a un mismo control puedes hacerlo separando los nombres con espacios, por ejemplo: &#039;class=&quot;noPrint botonAzul&quot;&#039;.
Espero que se entienda la explicación, cualquier otra duda te invito a nuestro foro donde intentaremos responderte a la brevedad: &lt;a href=&quot;http://foro.scientia.com.ar&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://foro.scientia.com.ar&lt;/a&gt;.
Suerte!</description>
		<content:encoded><![CDATA[<p>Epiffanio:<br />
    Para elegir que imprimir y que no de una página web puedes utilizar estilos, la clave es crear estilos distintos para lo que no quieras imprimir.  Por ejemplo, supongamos que tenemos una página con un cuadro de texto y un botón, y sólo quieres que se imprima el cuadro de texto:</p>
<p><code>&lt;INPUT TYPE="text" name="texto" value="Prueba" /&gt;<br />
&lt;INPUT TYPE="submit" value="enviar"/&gt;</code></p>
<p>    Para que el segundo control no se imprima puedes crear un estilo dentro del medio &#8220;print&#8221;, para que sólo se aplique al imprimir:</p>
<p><code>@media print<br />
{<br />
    .noPrint<br />
    {<br />
        display: none;<br />
    }<br />
}</p>
<p>BODY<br />
{<br />
    overflow: hidden;<br />
.....</code></p>
<p>Entonces, nuestro código HTML quedaría así:</p>
<p><code>&lt;INPUT TYPE="text" name="texto" value="Prueba" /&gt;<br />
&lt;INPUT TYPE="submit" value="enviar" class="noPrint" /&gt;</code></p>
<p>Si te fijas en el botón verás que le apliqué el estilo &#8220;noPrint&#8221; que, en el medio &#8220;Print&#8221;, hace que no se vea.  Ten en cuenta que si quieres aplicar varios estilos a un mismo control puedes hacerlo separando los nombres con espacios, por ejemplo: &#8216;class=&#8221;noPrint botonAzul&#8221;&#8216;.<br />
Espero que se entienda la explicación, cualquier otra duda te invito a nuestro foro donde intentaremos responderte a la brevedad: <a href="http://foro.scientia.com.ar" target="_blank" rel="nofollow">http://foro.scientia.com.ar</a>.<br />
Suerte!
<div class="ratingblock ">
<div style="display: none">VN:F [1.7.3_972]</div>
<div id="comment_rater_81" class="ratecmm">
<div class="starsbar">
<div class="gdouter" align="left">
<div id="gdr_vote_c81" style="width: 0px;" class="gdinner"></div>
<div id="gdr_stars_c81" class="gdsr_rating_as"><a id="gdsrX81X5X0XcXcomment_rater_81Xcomment_loader_81" title="5 out of 5" class="s5" rel="nofollow"></a><a id="gdsrX81X4X0XcXcomment_rater_81Xcomment_loader_81" title="4 out of 5" class="s4" rel="nofollow"></a><a id="gdsrX81X3X0XcXcomment_rater_81Xcomment_loader_81" title="3 out of 5" class="s3" rel="nofollow"></a><a id="gdsrX81X2X0XcXcomment_rater_81Xcomment_loader_81" title="2 out of 5" class="s2" rel="nofollow"></a><a id="gdsrX81X1X0XcXcomment_rater_81Xcomment_loader_81" title="1 out of 5" class="s1" rel="nofollow"></a></div>
</div>
</div>
</div>
<div id="comment_loader_81" style="display: none; width:60px;" class="ratingloadercomment">
<div class="loader flower " style="height: 12px">
<div class="loaderinner">aguarde un momento...</div>
</div>
</div>
<div id="gdr_text_c81" class=" comment">Rating: 0.0/<strong>5</strong> (0 votos cast)</div>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Por: epifannio</title>
		<link>http://www.programandoamedianoche.com/2009/10/autenticacion-por-formularios-en-asp-net/comment-page-1/#comment-80</link>
		<dc:creator>epifannio</dc:creator>
		<pubDate>Mon, 09 Nov 2009 17:57:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.programandoamedianoche.com/?p=666#comment-80</guid>
		<description>ok gracias Dario, en un tema que google no me ayudó bastante bien como tú es: Cómo imprimir los datos de un formulario web en asp.net? y mejor si es solo datos por que en los papeles membretados solo hace falta llenar campos vacios al imprimir.

Te cuento que cuando le doy con &quot;window.print() de javascript&quot; me imprime con cabeceras, pies, botones de la página.

Dario muchas gracias por tu ayuda..</description>
		<content:encoded><![CDATA[<p>ok gracias Dario, en un tema que google no me ayudó bastante bien como tú es: Cómo imprimir los datos de un formulario web en asp.net? y mejor si es solo datos por que en los papeles membretados solo hace falta llenar campos vacios al imprimir.</p>
<p>Te cuento que cuando le doy con &#8220;window.print() de javascript&#8221; me imprime con cabeceras, pies, botones de la página.</p>
<p>Dario muchas gracias por tu ayuda..
<div class="ratingblock ">
<div style="display: none">VA:F [1.7.3_972]</div>
<div id="comment_rater_80" class="ratecmm">
<div class="starsbar">
<div class="gdouter" align="left">
<div id="gdr_vote_c80" style="width: 0px;" class="gdinner"></div>
<div id="gdr_stars_c80" class="gdsr_rating_as"><a id="gdsrX80X5X0XcXcomment_rater_80Xcomment_loader_80" title="5 out of 5" class="s5" rel="nofollow"></a><a id="gdsrX80X4X0XcXcomment_rater_80Xcomment_loader_80" title="4 out of 5" class="s4" rel="nofollow"></a><a id="gdsrX80X3X0XcXcomment_rater_80Xcomment_loader_80" title="3 out of 5" class="s3" rel="nofollow"></a><a id="gdsrX80X2X0XcXcomment_rater_80Xcomment_loader_80" title="2 out of 5" class="s2" rel="nofollow"></a><a id="gdsrX80X1X0XcXcomment_rater_80Xcomment_loader_80" title="1 out of 5" class="s1" rel="nofollow"></a></div>
</div>
</div>
</div>
<div id="comment_loader_80" style="display: none; width:60px;" class="ratingloadercomment">
<div class="loader flower " style="height: 12px">
<div class="loaderinner">aguarde un momento...</div>
</div>
</div>
<div id="gdr_text_c80" class=" comment">Rating: 0.0/<strong>5</strong> (0 votos cast)</div>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Por: Dario Krapp</title>
		<link>http://www.programandoamedianoche.com/2009/10/autenticacion-por-formularios-en-asp-net/comment-page-1/#comment-78</link>
		<dc:creator>Dario Krapp</dc:creator>
		<pubDate>Fri, 06 Nov 2009 21:31:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.programandoamedianoche.com/?p=666#comment-78</guid>
		<description>Muchas gracias Epifannio, el tema es que generalmente un usuario intenta acceder a una página y luego de la autenticación deseará ir a la pagina que había solicitado originalmente, a menos que haya ingresado a la página de login. 
Para hacer que un usuario según alguna condición vaya a una página determinada, la forma que me parece de hacerlo es la siguiente:


&lt;code&gt;            if (Membership.ValidateUser(&quot;Usuario1&quot;, &quot;Usuario1&quot;))
            {
                FormsAuthentication.SetAuthCookie(&quot;Usuario1&quot;, false);
                if (Roles.IsUserInRole(&quot;Usuario1&quot;, &quot;Rol1&quot;))
                    Response.Redirect(&quot;Default2.aspx&quot;);
                else
                    Response.Redirect(&quot;Default3.aspx&quot;);
            }&lt;/code&gt;

El usuario y clave están hardcodeados en este ejemplo para simplificarlo. El único punto a mencionar es que debés utilizar el método SetAuthCookie de la clase estática FormsAuthentication para establecer la cookie de autenticación (el segundo parámetro indicará si la cookie será o no persitetnte). 
En este ejemplo si el usuario pertenece al rol &quot;Rol1&quot; es redirigido a la pagina &quot;Default2.aspx&quot; y el caso contrario a &quot;Default3.aspx&quot;, pero la condición puede definirse según las necesidades de la aplicación.    
Espero que la respuesta te haya servido.</description>
		<content:encoded><![CDATA[<p>Muchas gracias Epifannio, el tema es que generalmente un usuario intenta acceder a una página y luego de la autenticación deseará ir a la pagina que había solicitado originalmente, a menos que haya ingresado a la página de login.<br />
Para hacer que un usuario según alguna condición vaya a una página determinada, la forma que me parece de hacerlo es la siguiente:</p>
<p><code>            if (Membership.ValidateUser("Usuario1", "Usuario1"))<br />
            {<br />
                FormsAuthentication.SetAuthCookie("Usuario1", false);<br />
                if (Roles.IsUserInRole("Usuario1", "Rol1"))<br />
                    Response.Redirect("Default2.aspx");<br />
                else<br />
                    Response.Redirect("Default3.aspx");<br />
            }</code></p>
<p>El usuario y clave están hardcodeados en este ejemplo para simplificarlo. El único punto a mencionar es que debés utilizar el método SetAuthCookie de la clase estática FormsAuthentication para establecer la cookie de autenticación (el segundo parámetro indicará si la cookie será o no persitetnte).<br />
En este ejemplo si el usuario pertenece al rol &#8220;Rol1&#8243; es redirigido a la pagina &#8220;Default2.aspx&#8221; y el caso contrario a &#8220;Default3.aspx&#8221;, pero la condición puede definirse según las necesidades de la aplicación.<br />
Espero que la respuesta te haya servido.
<div class="ratingblock ">
<div style="display: none">VA:F [1.7.3_972]</div>
<div id="comment_rater_78" class="ratecmm">
<div class="starsbar">
<div class="gdouter" align="left">
<div id="gdr_vote_c78" style="width: 0px;" class="gdinner"></div>
<div id="gdr_stars_c78" class="gdsr_rating_as"><a id="gdsrX78X5X0XcXcomment_rater_78Xcomment_loader_78" title="5 out of 5" class="s5" rel="nofollow"></a><a id="gdsrX78X4X0XcXcomment_rater_78Xcomment_loader_78" title="4 out of 5" class="s4" rel="nofollow"></a><a id="gdsrX78X3X0XcXcomment_rater_78Xcomment_loader_78" title="3 out of 5" class="s3" rel="nofollow"></a><a id="gdsrX78X2X0XcXcomment_rater_78Xcomment_loader_78" title="2 out of 5" class="s2" rel="nofollow"></a><a id="gdsrX78X1X0XcXcomment_rater_78Xcomment_loader_78" title="1 out of 5" class="s1" rel="nofollow"></a></div>
</div>
</div>
</div>
<div id="comment_loader_78" style="display: none; width:60px;" class="ratingloadercomment">
<div class="loader flower " style="height: 12px">
<div class="loaderinner">aguarde un momento...</div>
</div>
</div>
<div id="gdr_text_c78" class=" comment">Rating: 0.0/<strong>5</strong> (0 votos cast)</div>
</div>
]]></content:encoded>
	</item>
	<item>
		<title>Por: epifannio</title>
		<link>http://www.programandoamedianoche.com/2009/10/autenticacion-por-formularios-en-asp-net/comment-page-1/#comment-77</link>
		<dc:creator>epifannio</dc:creator>
		<pubDate>Fri, 06 Nov 2009 13:36:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.programandoamedianoche.com/?p=666#comment-77</guid>
		<description>Excelente guia funciona perfectamente, un detalle como se puede direccionar a una pagina .aspx específica de acuerdo al tipo de usuario despues de autenticarse?</description>
		<content:encoded><![CDATA[<p>Excelente guia funciona perfectamente, un detalle como se puede direccionar a una pagina .aspx específica de acuerdo al tipo de usuario despues de autenticarse?
<div class="ratingblock ">
<div style="display: none">VA:F [1.7.3_972]</div>
<div id="comment_rater_77" class="ratecmm">
<div class="starsbar">
<div class="gdouter" align="left">
<div id="gdr_vote_c77" style="width: 0px;" class="gdinner"></div>
<div id="gdr_stars_c77" class="gdsr_rating_as"><a id="gdsrX77X5X0XcXcomment_rater_77Xcomment_loader_77" title="5 out of 5" class="s5" rel="nofollow"></a><a id="gdsrX77X4X0XcXcomment_rater_77Xcomment_loader_77" title="4 out of 5" class="s4" rel="nofollow"></a><a id="gdsrX77X3X0XcXcomment_rater_77Xcomment_loader_77" title="3 out of 5" class="s3" rel="nofollow"></a><a id="gdsrX77X2X0XcXcomment_rater_77Xcomment_loader_77" title="2 out of 5" class="s2" rel="nofollow"></a><a id="gdsrX77X1X0XcXcomment_rater_77Xcomment_loader_77" title="1 out of 5" class="s1" rel="nofollow"></a></div>
</div>
</div>
</div>
<div id="comment_loader_77" style="display: none; width:60px;" class="ratingloadercomment">
<div class="loader flower " style="height: 12px">
<div class="loaderinner">aguarde un momento...</div>
</div>
</div>
<div id="gdr_text_c77" class=" comment">Rating: 0.0/<strong>5</strong> (0 votos cast)</div>
</div>
]]></content:encoded>
	</item>
</channel>
</rss>
