Member 13174150 Ответов: 2

Fileupload очистить после нажатия кнопки Загрузить


Я использую файл Fileupload asp.net управление загрузкой файла после просмотра файлов
когда я нажму кнопку Загрузить, он очистит выбранный файл.

Что я уже пробовал:



<asp:FileUpload ID= "FileUpload1" runat= "server" />


<asp: Button ID= "Button1" runat=" server "Text= "Upload" CausesValidation= "false" />




В коде позади,
Защищенные суб обработчика button1_click(отправителя как объект, а равно EventArgs) обрабатывает кнопки button1.Щелчок
Если (FileUpload1. HasFile), То
DtTable3 = Сеанс ("DtTable3")
Dim FileName As String = Path. GetFileName(FileUpload1.PostedFile.имя файла)
FileName = txtCustItemCode.Текст + Имя Файла
Для каждого drRow в Dttable3. Rows
Если Trim (drRow ("Filename")) = FileName, то
uscMsgBox1. AddMessage (Trim(FileName) & "этот файл уже существует", UserControls_uscMessageBox.enmMessageType. Error)
Выход Из Субмарины
Конец, Если
Следующий
Дим Расширение Как String = Путь.GetExtension(FileUpload1.PostedFile.имя файла)
Dim FolderPath As String = ConfigurationManager.AppSettings ("Путь К Папке")
Dim FilePath As String = Сервер.MapPath(FolderPath + FileName)
FileUpload1. SaveAs(Путь К Файлу)
drRow = DtTable3. NewRow
дрроу.Item ("Filename") = Имя Файла
дрроу.Пункт("Путь_к_файлу") = Путь_к_файлу
DtTable3.Строк.Добавить(drRow)
Сеанс ("DtTable3") = DtTable3

Еще
uscMsgBox1. AddMessage ("Выберите файл cilck на кнопке обзора", UserControls_uscMessageBox.enmMessageType.Info)
Конец, Если
Конец Подводной Лодки
После запуска он всегда будет выдавать следующий результат :
Выберите Файл cilck на кнопке обзора.

2 Ответов

Рейтинг:
5

Member 13174150

Я использую & lt;триггеры> В панели обновления & amp; вне шаблона контента его работы
& lt;триггеры>
<asp:PostBackTrigger ControlID= "Button1">


F-ES Sitecore

Итак, вы использовали панель обновления и не думали, что это достаточно важно, чтобы упомянуть? FileUpload не работает внутри асинхронной панели обновления, и с помощью PostBackTrigger вы эффективно делаете панель обновления несинхронной, так что нет никакого смысла использовать панель обновления вообще.

Рейтинг:
0

F-ES Sitecore

Он делает это из соображений безопасности,нет никакого способа обойти его.