asp.net – 无法让AsyncFileUpload在更新面板中工作
发布时间:2020-12-16 03:41:15 所属栏目:asp.Net 来源:网络整理
导读:我有一个带有updatepanel,脚本管理器和asyncfileupload控件的用户控件. %@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" % asp:ScriptManager ID="ScriptManager2" runat="server" /asp:ScriptManagerasp:Update
我有一个带有updatepanel,脚本管理器和asyncfileupload控件的用户控件.
<%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> <asp:ScriptManager ID="ScriptManager2" runat="server" ></asp:ScriptManager> <asp:UpdatePanel ID="UpdatePanel1" runat="server"> <ContentTemplate> <cc1:AsyncFileUpload ID="AsyncFileUpload2" runat="server" /> <asp:LinkButton id="lbSubmitOrder" runat="server" title="Submit Order Request" class="btn_blue_dynamic_med"/> </ContentTemplate> </asp:UpdatePanel> 在我的代码背后: Dim path As String = Server.MapPath("~/temp/test.tmp") AsyncFileUpload2.SaveAs(path) 在我的AsyncFileUpload2对象中,文件名是什么都没有.我似乎无法引用应该上传的文件. -Nate UPDATE Private Sub AsyncFileUpload1_UploadedComplete(ByVal sender As Object,ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs) Handles AsyncFileUpload1.UploadedComplete If e.state = AjaxControlToolkit.AsyncFileUploadState.Success Then '....' Else showErrorMessage(e) End If End Sub 在选择文件后,我无法在“if”语句中找到断点.我想我的页面上有一些错误,ajax是如何工作的?不知道它是什么. 固定! 解决方法
确保没有异步加载带有asyncfileupload控件的usercontrol,例如通过Response.Redirect(“pageWithUploadControl”).
您是否处理过FileUploadComplete事件并检查AsyncFileUploadState是否成功? Private Sub AsyncFileUpload1_UploadedComplete(ByVal sender As Object,ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs) Handles AsyncFileUpload1.UploadedComplete If e.state = AjaxControlToolkit.AsyncFileUploadState.Success Then '....' Else showErrorMessage(e) End If End Sub Private Sub showErrorMessage(ByVal e As AjaxControlToolkit.AsyncFileUploadEventArgs) Dim message As String = String.Empty Select Case e.statusMessage Case AjaxControlToolkit.AsyncFileUpload.Constants.Errors.EmptyContentLength message = "Empty content length!" Case AjaxControlToolkit.AsyncFileUpload.Constants.Errors.FileNull message = "Fill NULL!" Case AjaxControlToolkit.AsyncFileUpload.Constants.Errors.InputStreamNull message = "Input Stream NULL!" Case AjaxControlToolkit.AsyncFileUpload.Constants.Errors.NoFileName message = "No File Name!" Case AjaxControlToolkit.AsyncFileUpload.Constants.Errors.NoFiles message = "No Files!" End Select LblMessage.Text = message End Sub 尝试更改表单的enctype: <form id="form1" enctype="multipart/form-data" runat="server"> (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- .Net core webapi使用httpClient发送异步请求遇到TaskCance
- .net – 用Linkedin登录
- HTTP 错误 404.3 - Not Found 由于扩展配置问题而无法提供您
- asp.net – WebAPI不返回XML,即使有正确的Accepts头
- 使用WPF实现的 喜马拉雅FM 资源下载工具
- ASP.NET知识点总结4
- asp.net-mvc-3 – 使用参数清理URL以获取MVC索引方法
- asp.net – 当HttpContext属性返回null时如何检索?
- asp.net – 使用数据库的整数数据域绑定gridview的复选框
- asp.net mvc 之旅—— 第三站 路由模板中强大的自定义IRou
推荐文章
站长推荐
- Response.Flush不工作ASP.NET
- asp.net-mvc – asp.net mvc如何正确测试控制器
- .net – 如何配置Simple Injector IoC以使用Rave
- asp.net-mvc – 路由参数,自定义模型绑定器还是动
- asp.net – 如何阻止不必要的回发
- .net – 在PerfMon实例中选择正确的AppPool
- asp.net – 在页面生命周期内保持数据库连接打开
- asp.net-mvc – MVC 3中ModelBinder构造函数注入
- asp.net – 使用Visual Studio 2017在.NET Core解
- DxPackNet 4.保存音视频为本地avi文件
热点阅读