asp.net - AsyncFileUpload 在用户控件的 UpdatePanel 中导致回发
问题描述
我发现很多类似的问题,但没有一个解决方案。
我在用户控件的更新面板中有一个异步文件上传。
<asp:UpdatePanel ID="up1" runat="server" UpdateMode="Conditional">
<ContentTemplate>
<ajaxToolkit:AsyncFileUpload ID="AFU1" runat="server" OnUploadedComplete="FileUploadComplete" />
</ContentTemplate>
</asp:UpdatePanel>
我在这个用户控件上也有一个公共字符串。
Public connum as string
当加载用户控件时,会填充 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 不会导致回发,但是如果我在此用户控件上的字符串在上传文件时被重置为“”,则情况并非如此。
任何帮助将不胜感激,因为我花了几个小时在谷歌上搜索这个。
先感谢您。
解决方案
推荐阅读
- reactjs - @react-navigation/native 和 @react-navigation/stack 读取整个堆栈
- javascript - 如何在角度模板中访问对象属性名称?
- reactjs - 如何在 React 中对元素的子项进行字体保护
- c - 是否可以在C中使用for循环来确定用户输入的值中哪个值最小而不使用数组?
- python - 将 cookie 导入 Selenium 不起作用
- node.js - 快递应用程序未向 MongoDB 发送 POST 请求
- cortex-m - 关于Cortex-M3向量表放置的问题
- node.js - 如何从 jwks-rsa 的 getSigningKey 函数中获取公钥
- mysql - Delphi Unidac MySQL 从备忘录代码语法错误创建触发器
- python - 执行带参数的python脚本