asp.net – 清除AjaxToolkit AsyncFileUpload控件
发布时间:2020-12-16 07:09:52 所属栏目:asp.Net 来源:网络整理
导读:我在我的aspx.net页面中使用AsyncFileUpload控件.此控件在更新面板中运行. 我可以异步将文件成功上传到服务器. 我的问题是我无法在每个文件上传后刷新整个页面,因此我需要弄清楚如何清理上次上传的文件,因此当用户选择要上传的新文件时,旧文件不会出现在控件
我在我的aspx.net页面中使用AsyncFileUpload控件.此控件在更新面板中运行.
我可以异步将文件成功上传到服务器. 我的问题是我无法在每个文件上传后刷新整个页面,因此我需要弄清楚如何清理上次上传的文件,因此当用户选择要上传的新文件时,旧文件不会出现在控件和控件中不会在ViewState中保留其上次上载. 我已经尝试过这个http://www.aspsnippets.com/Articles/Clear-contents-of-AsyncFileUpload-Control-after-upload-and-page-revisit.aspx,但它只清除了html,当我执行服务器异步回发时,AsyncFileUpload控件仍然上传了最后一个文件. 有没有办法在服务器端进行清理?也许任何与视图状态相关的东西 任何帮助将不胜感激,谢谢. 解决方法
在客户端,您可以使用OnClientUploadComplete事件清除上次上载的文件条目.完成文件上载后,当发生回发时,AsyncFileUpload1.HasFile将返回false.
在aspx页面中: <asp:AsyncFileUpload ID="AsyncFileUpload1" OnClientUploadComplete="success" OnUploadedComplete="AsyncFileUpload1_UploadedComplete" runat="server" /> 和JavaScript内部标记: function success() { var fu = document.getElementById("AsyncFileUpload1"); document.getElementById("AsyncFileUpload1").innerHTML = fu.innerHTML; } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net – 当我禁用提交按钮以防止双击时,为什么我的表单没
- iis-6 – Asp.net mvc 4 on iis6:“无法找到该页面”
- asp.net – 会话在20分钟后到期:是否空闲
- asp.net-mvc – asp.net mvc错误处理的最佳做法
- asp.net-core – 当前的运行时目标框架与项目不兼容
- asp.net-mvc – ASP.NET MVC中依赖于语言的路由
- asp.net mvc c#获取页面的url来自
- asp.net-mvc – 使用MSpec测试ActionFilterAttributes
- ASP.NET MVC 4的用户管理
- asp.net-mvc – 在回发数据时,MVC如何填充模型