AsyncFileUpload捕获异步回发

时间:2013-05-30 14:46:39

标签: asp.net file-upload asynchronous postback ajaxcontroltoolkit

我在使用ASP.NET的 AsyncFileUpload 控件上传文件后尝试捕获asyncpostback。

代码在这里:http://ideone.com/aU9sQ3

提示:代码很小,只是关于我的问题

我正在尝试在标签中显示某个状态,该文件已上传。

最开始,我想用Page.IsPostBack布尔状态来抓住这个:

if (Page.IsPostBack) CheckStatus();

CheckStatus()方法编辑标签内容以显示上传状态。

但问题在于我的代码是在文件上传之前调用此方法并且 AsyncFileUpload.UploadedComplete

我也试图抓住Page.IsAsync,但没有成功。我该如何解决我的问题?

感谢。

1 个答案:

答案 0 :(得分:1)

您无法从UploadedComplete事件处理程序更新页面UI,因为此控件从隐藏框架提交页面。考虑使用OnClientUploadCompleteOnClientUploadError属性在成功上传和失败时更新javascript中的标签。 请参见此处的示例:AsyncFileUpload.aspx