[ASP.NET] Como obtener el Gravatar del usuario
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:
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:
Espero les sea de utilidad, les dejo el ejemplo, saludos!
07/01/2013 en 12:34
por alguna razon no me funciona 😦 😦
07/01/2013 en 13:03
amigo y te marca alguna alerta? has descargado el ejemplo y probarlo desde alli?
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.
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;
07/08/2013 en 11:12
[…] [ASP.NET] Como obtener el gravatar del usuario […]