Pregunta

Tengo un Web ASP.NET 2.0 application.I quiere mostrar un progreso cuando indcator usuario guarda algunos datos (Ej: el perfil de edición) .I ya han utilizado jQuery en mi solicitud de algunos efectos secundarios cliente. Cómo puedo hacer esto ? ninguna materia jQuery confianza para usar junto con ASP.NET? Gracias de antemano

¿Fue útil?

Solución

¿Quieres mostrar un progreso real o simplemente un indicador de ocupado mientras que la acción que está sucediendo? En el primer caso, se tendrá que tener algún mecanismo para registrar el progreso guardar en la sesión y un método para comprobar el estado de los avances a través de AJAX. Se podría enviar el formulario a través de AJAX luego llamar periódicamente el método de verificación para obtener informes del progreso y la actualización de cualquier indicador del lado del cliente (generalmente cambiar de uno a otro de una serie de imágenes enlatadas o aumentar el ancho de algunas llenas "barra" ). Esto, por supuesto, es complicado.

Si quieres hacer esto último, simplemente mostrar un GIF animado que es un indicador de ocupado, mientras que enviar el formulario a través de AJAX de jQuery mediante la devolución de llamada beforeSend, a continuación, ocultar el indicador usando gestor completa del método ajax.

$('form').ajax( {
    url: '/updateprofile.aspx',
    type: 'POST',
    data: function() { return $('form').serialize(); },
    beforeSend: function() { $('#indicator').show(); },
    complete: function() { $('#indicator').hide(); },
    success: function(data,status) { alert('Update complete'); }
});

El código anterior estaría en la función invocada desde cualquier manejador invoca la sumisión o enganchado al caso presente de la forma -. Aunque habría que evitar que la acción predeterminada se llevara a cabo, también

Otros consejos

Una alternativa a la muestra un indicador de progreso significativo es mostrar un gif animado mientras que los datos se están guardados, por ejemplo, el patrón de giro 'margarita' utilizado en Firefox.

Esto muestra al usuario de que algo está pasando y es por lo general bien recibido.

Los indicadores de progreso que muestran% completa de todas formas son a menudo sin sentido a menos que realmente tienen una idea de cuánto tiempo la primera '50% 'tendrá en comparación con la última '50%'. Otros indicadores de progreso son más significativos, por ejemplo, aquellas que muestran incrementos de contabilidad de registros, etc.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top