[ASP.NET] Como obtener el Gravatar del usuario

Posted on Actualizado enn


Hola a todos, en los próximos post que serán cortos quiero mostrar algunas pequeñas funcionalidades que nos ayudarán a realizar pequeñas mejoras a nuestras aplicaciones y/o implementar funcionalidades muy especificas a nuestros desarrollos.

En este post vamos a revisar como usando la dirección de correo electrónico obtenemos el Gravatar del usuario, primero que todo si alguno no lo sabe el Gravatar es una imagen que podemos utilizar en algunas páginas Web, más info: Gravatar.

Ya entrando en materia lo primero es tener un muy sencillo formulario con una caja de texto para ingresar el email y un botón para obtener el Gravatar:

<h1>Gravatar</h1>
<hr />
<asp:Label ID="lblEmail" runat="server" Text="Email:"></asp:Label>
<asp:TextBox ID="txtEmail" runat="server" Width="250px"></asp:TextBox>
<asp:Button ID="btnGetGravatar" runat="server" OnClick="BtnGetGravatarClick" Text="Get Gravatar" />
<br />
<asp:Image ID="imgGravatar" runat="server" />

Luego necesitamos añadir el paquete ASP.NET Web Helpers Library utilizando Nuget:

image

Y finalmente en el evento click del botón:

protected void BtnGetGravatarClick(object sender, EventArgs e)
{
	if (!string.IsNullOrEmpty(txtEmail.Text))
	{
		var gravatar = Microsoft.Web.Helpers.Gravatar.GetUrl(txtEmail.Text);
		imgGravatar.ImageUrl = gravatar;
	}
}

Si probamos e ingresamos un correo, en este caso he ingresado el mío tenemos:

image

Espero les sea de utilidad, les dejo el ejemplo, saludos!

Descarga el ejemplo!

5 comentarios sobre “[ASP.NET] Como obtener el Gravatar del usuario

    Ezequiel escribió:
    07/01/2013 en 12:34

    por alguna razon no me funciona😦😦

      Julio Avellaneda respondido:
      07/01/2013 en 13:03

      amigo y te marca alguna alerta? has descargado el ejemplo y probarlo desde alli?

    Juan escribió:
    07/01/2013 en 18:30

    Hola lo estoy utilizando y me esta arrogando un error, cito textualmente: UnobtrusiveValidationMode de WebForms requiere un ScriptResourceMapping para ‘jquery’. Agregue un ScriptResourceMapping con nombre jquery(distinguir mayúsculas de minúsculas). Podrias ayudarme a solucionar este error.

      Julio Avellaneda respondido:
      07/02/2013 en 15:06

      Hola Juan, en el evento application_start en el global.asax agrega: ValidationSettings.UnobtrusiveValidationMode = System.Web.UI.UnobtrusiveValidationMode.None;

    […] [ASP.NET] Como obtener el gravatar del usuario […]

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s