случится. Вы можете проверить это свойство следующим образом:
лизовалAsyncFileUpload
контроль на веб-странице. Эта веб-страница требует, чтобы загруженные файлы отображались вGridView
.GridView
содержит следующие столбцы: "Имя файла","конфиденциальный«Флажок и а»УдалитьКнопка для удаления загруженного файла.
ПосколькуAsyncFileUpload
постбэк не делаетПолная страница постбэк, мне нужно "заставить" постбэк наOnClientUploadComplete
Событие элемента управления AsyncFileUpload для отображения сетки после загрузки файла.
вOnClientUploadCompleteEvent
Я использую JavaScript для вызова__doPostBack
, В этой обратной записи я только связываю свой GridView и отображаю информацию о файле (я не сохраняю файл заново).
Проблема:НаAsyncFileUpload
При первой «частичной» обратной передаче файл успешно загружен, как и ожидалось. На втором постбэке, который я заставляю__doPostBack
, файл повторно загружен.
Вы можете проверить это с помощью Google Chrome, который отображает ход загрузки. Поведение выглядит следующим образом:
- После выбора файла прогресс увеличивается с 0% до 100%, и файл загружается.
- После этого__doPostBack
выполняется, и вы снова видите приращение прогресса загрузки от 0% до 100%.
Как я могу убедиться, что Gridview заполнен правильно, но что файл загружен не дважды?
Я приложил образец решения, которое содержит проблему:https://www.yousendit.com/download/MzZFc2ZBNDRrYUN4dnc9PQ