我在使用ASP.NET的 AsyncFileUpload 控件上传文件后尝试捕获asyncpostback。
代码在这里:http://ideone.com/aU9sQ3
提示:代码很小,只是关于我的问题
我正在尝试在标签中显示某个状态,该文件已上传。
最开始,我想用Page.IsPostBack
布尔状态来抓住这个:
if (Page.IsPostBack) CheckStatus();
CheckStatus()方法编辑标签内容以显示上传状态。
但问题在于我的代码是在文件上传之前调用此方法并且 AsyncFileUpload.UploadedComplete
我也试图抓住Page.IsAsync
,但没有成功。我该如何解决我的问题?
感谢。
答案 0 :(得分:1)
您无法从UploadedComplete事件处理程序更新页面UI,因为此控件从隐藏框架提交页面。考虑使用OnClientUploadComplete
和OnClientUploadError
属性在成功上传和失败时更新javascript中的标签。
请参见此处的示例:AsyncFileUpload.aspx