a devolución de datos de @AsyncFileUpload provoca una carga doble
I implementé laAsyncFileUpload
control en una página web. Esta página web requiere que los archivos cargados aparezcan en unaGridView
.
LosGridView
contiene las siguientes columnas: "Nombre del archiv ","Confidencia "Casilla de verificación y un"Retira "para eliminar el archivo cargado.
Desde elAsyncFileUpload
postback no hace unpágina complet postback, necesito "forzar" un postback en elOnClientUploadComplete
evento del control AsyncFileUpload para representar la vista de cuadrícula después de cargar un archivo.
En elOnClientUploadCompleteEvent
, Uso javascript para llamar a__doPostBack
. En esta devolución, solo enlazo mi GridView y visualizo la información del archivo (no vuelvo a guardar el archivo).
El problema:Sobre elAsyncFileUpload
a primera devolución "parcial" de @, el archivo se cargó correctamente, como se esperaba. En la segunda devolución de datos que forzo con__doPostBack
, el archivo se vuelve a cargar.
Puede verificar esto utilizando Google Chrome, que muestra el progreso de carga. El comportamiento es el siguiente:
- Después de seleccionar el archivo, el progreso aumenta de 0% a 100% y el archivo se carga.
- Después de esto, la__doPostBack
se ejecuta, y puede ver el incremento del progreso de carga nuevamente del 0% al 100%.
¿Cómo puedo asegurarme de que la vista de cuadrícula esté correctamente poblada, pero que el archivo no se cargue dos vece
Adjunté una solución de muestra que contiene el problema:https: //www.yousendit.com/download/MzZFc2ZBNDRrYUN4dnc9P