清理AjaxToolkit AsyncFileUpload控制 [英] Clear up AjaxToolkit AsyncFileUpload control

查看:570
本文介绍了清理AjaxToolkit AsyncFileUpload控制的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我用我aspx.net页的AsyncFileUpload控制。这种控制是运行更新面板内。

I am using an AsyncFileUpload control in my aspx.net page. This control is running inside an update panel.

我可以成功上传文件异步服务器。

I can successfully upload files to the server asynchronously.

我的问题是,每个文件上传后,我无法刷新整个页面,所以我需要弄清楚如何清理最后上传文件,这样当用户选择一个新的文件上传,旧文件没有出现在控制和控制不保持其在ViewState中上次上传

My problem is that I can't refresh the entire page after each file is uploaded, so I need to figure out how to clear up the last uploaded file, so when the user selects a new file to upload, the old file does not appear in the control and the control does not keep its last upload in ViewState.

我已经试过这<一个href=\"http://www.aspsnippets.com/Articles/Clear-contents-of-AsyncFileUpload-Control-after-upload-and-page-revisit.aspx\">http://www.aspsnippets.com/Articles/Clear-contents-of-AsyncFileUpload-Control-after-upload-and-page-revisit.aspx但它只是清除了HTML,当我做服务器异步回发时,AsyncFileUpload控制仍然有上传的最后一个文件。

I have tried this http://www.aspsnippets.com/Articles/Clear-contents-of-AsyncFileUpload-Control-after-upload-and-page-revisit.aspx but it only clears up the html, when I do the server async postback, the AsyncFileUpload control still has the last file uploaded.

有没有办法做清理在服务器端?也许,任何有关视图状态?

Is there a way to do the clean up at server side? Perhaps anything related to view state?

任何帮助将是AP preciated,谢谢你。

Any help would be appreciated, Thank you.

推荐答案

在客户端可以使用OnClientUploadComplete事件来清理最后上传文件条目一旦文件上传完毕,当回发发生AsyncFileUpload1.HasFile将返回假。

On client side you can use OnClientUploadComplete event to clear up the last uploaded file entry once the file uploading is completed and when the postback occurs the AsyncFileUpload1.HasFile will return false.

在aspx页面:

<asp:AsyncFileUpload ID="AsyncFileUpload1" OnClientUploadComplete="success" OnUploadedComplete="AsyncFileUpload1_UploadedComplete" runat="server" />

和JavaScript代码里面:

and inside javascript tags:

function success() {         
            var fu = document.getElementById("AsyncFileUpload1"); 
            document.getElementById("AsyncFileUpload1").innerHTML = fu.innerHTML; 
        } 

这篇关于清理AjaxToolkit AsyncFileUpload控制的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆