<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress/2.1.3" -->
<rss version="0.92">
<channel>
	<title>Recursos web</title>
	<link>http://www.recursosweb.com.mx</link>
	<description>Consejos para diseño y desarrollo de aplicaciones web</description>
	<lastBuildDate>Fri, 08 Aug 2008 17:10:19 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Cómo enviar un formulario cuando se oprima ENTER</title>
		<description><![CDATA[Para que un formulario se envíe cuando el visitante oprima la tecla ENTER, coloca esta línea en el evento Load de tu página:
Clic para mostrar texto plano
VB.NET:




BusquedaTextBox.Attributes.Add&#40;"onKeyPress", "javascript:if (event.keyCode == 13) __doPostBack('" &#38; BusquedaBoton.UniqueID &#38; "','')"&#41; 






En mi ejemplo, BusquedaTextBox es una caja de texto y BusquedaBoton es un LinkButton.
Incluso yo tengo un buscador en [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/08/08/como-enviar-un-formulario-cuando-se-oprima-enter/</link>
			</item>
	<item>
		<title>Da de alta los MIME Types para las nuevas extensiones de Office</title>
		<description><![CDATA[En IIS, en tu sitio web, ve a propiedades, luego a HTTP Headers y haz clic en el botón MIME Types.
Agrega las siguientes:
Extensión, MIME Type
.docm,application/vnd.ms-word.document.macroEnabled.12
.docx,application/vnd.openxmlformats-officedocument.wordprocessingml.document
.dotm,application/vnd.ms-word.template.macroEnabled.12
.dotx,application/vnd.openxmlformats-officedocument.wordprocessingml.template
.potm,application/vnd.ms-powerpoint.template.macroEnabled.12
.potx,application/vnd.openxmlformats-officedocument.presentationml.template
.ppam,application/vnd.ms-powerpoint.addin.macroEnabled.12
.ppsm,application/vnd.ms-powerpoint.slideshow.macroEnabled.12
.ppsx,application/vnd.openxmlformats-officedocument.presentationml.slideshow
.pptm,application/vnd.ms-powerpoint.presentation.macroEnabled.12
.pptx,application/vnd.openxmlformats-officedocument.presentationml.presentation
.xlam,application/vnd.ms-excel.addin.macroEnabled.12
.xlsb,application/vnd.ms-excel.sheet.binary.macroEnabled.12
.xlsm,application/vnd.ms-excel.sheet.macroEnabled.12
.xlsx,application/vnd.openxmlformats-officedocument.spreadsheetml.sheet
.xltm,application/vnd.ms-excel.template.macroEnabled.12
.xltx,application/vnd.openxmlformats-officedocument.spreadsheetml.template
Si no agregas las extensiones, entonces si colocas un archivo en tu sitio web, cuando el visitante haga clic en él, el servidor regresará un error, y el visitante no podrá [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/07/29/da-de-alta-los-mime-types-para-las-nuevas-extensiones-de-office/</link>
			</item>
	<item>
		<title>Cómo instalar una DLL en el GAC (Global Assembly Cache)</title>
		<description><![CDATA[En ocasiones, cuando estás trabajando en Visual Web Developer 2008 con componentes ASP.NET de terceros (third party), notarás que no funciona el Intellisense y además el diseñador marca que tu componente no está definido.  Este es un ejemplo de este problema con el componente FreeTextBox:

Noté que esto me pasaba por la siguiente razón:
Los archivos [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/07/07/como-instalar-una-dll-en-el-gac-global-assembly-cache/</link>
			</item>
	<item>
		<title>Cómo modificar datos del MembershipUser</title>
		<description><![CDATA[Si deseas modificar información del MembershipUser utiliza el siguiente ejemplo, en el cual vamos a modificar únicamente el email:
Clic para mostrar texto plano
VB.NET:




Try


&#160; &#160; Dim ElUsuario As MembershipUser = Membership.GetUser&#40;NombreUsuario.Text&#41;


&#160; &#160; ElUsuario.Email = Email.Text


&#160; &#160; Membership.UpdateUser&#40;ElUsuario&#41;


Catch ex As Exception


&#160; &#160; 'Con ex.Message puedes desplegar los errores, por ejemplo en un label


&#160; &#160; 'para darte cuenta [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/06/25/como-modificar-datos-del-membershipuser/</link>
			</item>
	<item>
		<title>Cómo utilizar MembershipUser.ChangePassword</title>
		<description><![CDATA[Si quieres modificar la contraseña de un usuario de tu Membership utiliza el método ChangePassword:
Clic para mostrar texto plano
VB.NET:




Try


&#160; &#160; Dim NuevaContrasena as String = "nueva"


&#160; &#160; Dim Usuario as String = "jperez"


&#160; &#160; Dim ElUsuario As MembershipUser = Membership.GetUser&#40;Usuario&#41;


&#160; &#160; ElUsuario.ChangePassword&#40;ElUsuario.ResetPassword&#40;&#41;, NuevaContrasena &#41;


Catch ex As Exception


&#160; &#160; 'Con ex.Message puedes desplegar los errores, por [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/06/25/como-utilizar-membershipuserchangepassword/</link>
			</item>
	<item>
		<title>Cómo redirigir a un usuario a diferentes páginas de acuerdo a su Rol</title>
		<description><![CDATA[Si tienes una aplicación usando Membership con varios Roles y necesitas redirigir al usuario a diferentes páginas de acuerdo al rol en el que se encuentra utiliza el siguiente código.
Este es tu control Login en tu página:
Clic para mostrar texto plano
ASP:




&#60;asp:Login ID="Acceso" runat="server" BorderPadding="8"&#160; 


&#160; &#160; &#160; &#160; DisplayRememberMe="False" 


&#160; &#160; &#160; &#160; FailureText="Datos inválidos, [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/05/30/como-redirigir-a-un-usuario-a-diferentes-paginas-de-acuerdo-a-su-rol/</link>
			</item>
	<item>
		<title>Cómo evitar el error Sys.WebForms.PageRequestManagerParserErrorException</title>
		<description><![CDATA[Utilizando ASP.NET 3.5 y AJAX me encontré con la siguiente excepción:
Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed.  common causes for this error are when the response is modified by calls to Response.Write(), response filters, HttpModules, or server trace is enabled.

Para solucionarlo simplemente agrega una sección triggers a tu updatepanel referenciando [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/05/22/como-evitar-el-error-syswebformspagerequestmanagerparsererrorexception/</link>
			</item>
	<item>
		<title>Cómo restablecer el valor de una columna Identity en SQL Server</title>
		<description><![CDATA[Las columnas marcadas como Identity en SQL Server van incrementando de acuerdo a una seed o semilla.  Normalmente empiezan en 1 y van incrementando de 1 en 1.  Si has insertado, por ejemplo, 20 registros, el valor del Identity será 21.  Si eliminas todos los registros e insertas uno nuevo, verás que [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/04/23/como-restablecer-el-valor-de-una-columna-identity-en-sql-server/</link>
			</item>
	<item>
		<title>Cómo insertar valores en columnas Identity</title>
		<description><![CDATA[Si intentas insertar (mediante algún software de sincronización de bases de datos o cualquier otro método) valores explícitos en columnas marcadas como Identity, obtendrás este error:
Cannot insert explicit value for identity column in table 'MiTabla' when IDENTITY_INSERT is set to OFF
Para poder insertar valores específicos en estas columnas, antes de realizar la inserción, corre esta [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/04/15/como-insertar-valores-en-columnas-identity/</link>
			</item>
	<item>
		<title>Cómo copiar un valor de un TextBox a otro usando ASP.NET y JavaScript</title>
		<description><![CDATA[La situación es esta:
Tengo dos controles TextBox de ASP.NET en un formulario de captura.  En la mayoría de los casos el usuario deberá capturar el mismo valor en ambos. Entonces quiero hacer que cuando el usuario capture el primer campo y brinque al segundo (en ese momento se dispara el evento onblur de JavaScript [...]]]></description>
		<link>http://www.recursosweb.com.mx/2008/04/15/como-copiar-un-valor-de-un-textbox-a-otro-usando-aspnet-y-javascript/</link>
			</item>
</channel>
</rss>
