ASP.NET - WebMethod

   
Vista:

WebMethod

Publicado por Alejandro Lopez (17 intervenciones) el 10/07/2010 19:42:42
Que tal...

Tengo una aplicacion en donde utilizo varios WebMethods para ciertos procesos, pero algunos toman varios segundos. Por eso necesito poner un UpdateProgress cada vez que la pagina detecte que se ejecuto un webmethod.

Existe alguna foma de detectar mediante javascript si un WebMethod esta ejecutandose para despues mostrar el UpdateProgress con algo similart a esto:?
$get('UpdateProgress1').style.display = 'block';

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:WebMethod

Publicado por Marcos Medina (1 intervención) el 22/01/2011 16:18:48
Recomiendo utilizar Jquery con plugin llamado (jQuery BlockUI Plugin )
http://jquery.malsup.com/block/#page


function AJAX_predec_detail(valUrl)
{
/* ======== Activa el Loading Animado ======== */
$.blockUI({ message: '<h1><img src="images_panel/busy.gif" /> Loading...</h1>' });

/* ======== Instrucción AJAX para comunicarse con el WEBMETHOD ======== */
$.ajax({
type: "POST",
url: "PAGINA_WEB.aspx/NOMBRE_WEBMETHOD",
data: "{" + valUrl + "}",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function(resultJSON) {
var jsonObj = jQuery.parseJSON(resultJSON.d);
alert("Mensaje: "+jsonObj.urlAcceso);

/* ======== Remueve el Loading Animado ======== */
$.unblockUI();


},
error: function(XMLHttpRequest, textStatus, errorThrown) {
alert("Error: " + textStatus + " - " + errorThrown);

/* ======== Remueve el Loading Animado ======== */
$.unblockUI();
}
});

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar