Archivo de la etiqueta: updatepanel

JQuery Uniform dentro de un control UpdatePanel de ASP.NET

Uniform, es un pequeño complemento o librería de JavaScript que lo que hace sencillamente es poner los elementos HTML (inputs) más bonitos y agradables a la vista pero sin que pierdan su funcionalidad.

Pues sucede que el otro día necesite utilizar esta librería que ejercía un cambio sobre controles que se encontraban dentro de un UpdatePanel, oh si, el UpdatePanel es un tormento cuando hay que lidiar con tareas del lado del cliente efectuadas con JavaScript; en este caso lo sucedido es que al hacer un postback asincrónico se perdía la belleza de los controles, ah caramba, luego de mucho intentar hacer que la rueda se moviera casi me estaba rompiendo la cabeza cuando encontré la forma de resolverlo; sencillamente era atar el evento “EndRequest” propio del UpdatePanel (Del lado cliente)  al método de JavaScript de uniform para que volviera aplicarle la belleza a los controles. Aquí pongo el código en cuestión:

$(document).ready(function () { 

// Se ejecuta el método de manera inicial

$(“#upcontainer :input”).uniform(); 

// Se ata el evento endRequest con el metodo de uniform

Sys.WebForms.PageRequestManager.getInstance().add_endRequest(function () { $(“#upcontainer :input”).uniform()}); 

});

Espero que esto les resuelva la vida de la misma manera que a mi me ayudó.