在我的文件被上传到AsyncFileUpload控件ASP.NET之后,我正在尝试捕获异步回发。
代码在这里:http://ideone.com/aU9sQ3
提示:代码很小,只涉及到我的问题。
我试着在标签上显示一些状态,文件已经上传了。
首先,我想用Page.IsPostBack bool状态来捕捉这个问题:
if (Page.IsPostBack) CheckStatus();其中,CheckStatus()方法编辑标签内容以显示上传的状态。
但是问题在于我的代码比文件上传和AsyncFileUpload.UploadedComplete更早调用了这个方法。
我也试过用Page.IsAsync来捕捉,但没有成功。我怎样才能解决我的问题?
谢谢。
发布于 2013-05-30 15:00:56
您无法从UploadedComplete事件处理程序中更新页面UI,因为此控件从隐藏的框架提交页面。考虑使用OnClientUploadComplete和OnClientUploadError属性在成功上传和失败时更新javascript中的标签。参见这里的示例:AsyncFileUpload.aspx
https://stackoverflow.com/questions/16839223
复制相似问题