AsyncFileUpload在用户控件的UpdatePanel中导致回发

时间:2018-05-11 03:25:04

标签: asp.net vb.net asyncfileupload

我发现很多类似的问题,但没有一个解决方案。

我在usercontrol的更新面板中有一个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

加载usercontrol时,将填充connum。例如。

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

从我的代码中我可以看到,我想在我的文件路径中包含connum,但在上传后,connum已经清除。 =“”我已通过添加

确认了这一点
msgbox(connum)

这只会加载一个空消息框。

通过在线阅读,许多地方都说asyncfileupload不会导致回发,但是如果我在上传文件时将此usercontrol上的字符串重置为“”,则不会出现这种情况。

任何帮助都会非常感激,因为我花了几个小时来搜索这个。

提前谢谢你。

0 个答案:

没有答案