2010-11-17 68 views
4

我知道FileUploader您需要完整回发。但我认为与AsyncFileUpload不这样工作。我hasFile总是返回false。 (我上传的图像,然后我打的形式提交按钮,找出我asyncFileUpload返回false)AsyncFileUpload hasFile始终为假

<asp:AsyncFileUpload ID="AsyncFileUpload1" Width="200px" ToolTip="Upload Image" 
       OnClientUploadComplete="showUploadConfirmation" 
       ThrobberID="Throbber" UploaderStyle="Traditional" runat="server" 
       OnClientUploadError="showUploadError" 
       OnClientUploadStarted="checkExtension" 
       onuploadedcomplete="AsyncFileUpload1_UploadedComplete" /> 
+1

嗯,我想也许我应该检查OnUploadedComplete上的hasFIle ...这意味着我甚至不需要检查...这使得这更容易...对吗? – Spooks 2010-11-17 20:08:39

回答

3

啊!基本上这个文件已经上传了(在我点击一个文件之后),所以当我尝试在表单上提交时,没有任何东西存在。阿贾克斯对我来说太狡猾了。

0

你在你的pageLoad的做任何事情,如果是,你应该在

if(!this.IsPostBack) 
{ 
    do something whatever that is you do with AsyncUploader 
} 
包裹代码