AsyncFileUpload Вызывает обратную передачу в UpdatePanel в пользовательском элементе управления - PullRequest
0 голосов
/ 11 мая 2018

Я обнаружил много случаев схожих вопросов, но ни одного с решением.

У меня есть asyncfileupload на панели обновлений в пользовательском контроле.

<asp:UpdatePanel ID="up1" runat="server" UpdateMode="Conditional">
    <ContentTemplate>
         <ajaxToolkit:AsyncFileUpload ID="AFU1" runat="server" OnUploadedComplete="FileUploadComplete" />
    </ContentTemplate>
</asp:UpdatePanel>

У меня также есть открытая строка в этом пользовательском элементе управления.

Public connum as string

когда загружен пользовательский контроль, заполняется коннум. Например.

usercontrol1.connum = "200001"

Мой код для события onloadedcomplete выглядит следующим образом.

    Public Sub FileUploadComplete(ByVal sender As Object, ByVal e As EventArgs)
        Dim FilePath As String = "\\ukwilv-as3\Aspray\" '+ connum + "\"
        Dim filename As String = System.IO.Path.GetFileName(AFU1.FileName)
        AFU1.SaveAs(FilePath + filename)
        MsgBox(connum)
End Sub

Как вы можете видеть из моего кода, я хочу включить коннум в мой путь к файлу, но после загрузки коннум изображения очистился. = "" Я подтвердил это, добавив

msgbox(connum)

Это просто загружает пустое окно сообщения.

При чтении в Интернете многие говорят, что asyncfileupload не вызывает обратную передачу, однако этого не может быть, если моя строка в этом пользовательском контроле сбрасывается на «» при загрузке файла.

Любая помощь будет очень признательна, так как я потратил много часов на поиски.

Заранее спасибо.

...