ASP.NET Ajax AsyncFileUpload 控制項用法
時間:2011-04-22 12:11
來源:未知
作者:admin
點擊: 254次
我要投稿
高品質的ASP.NET空間,完美支援1.0/2.0/3.5/MVC等
AsyncFileUpload控制項,就是用來對檔案進行非同步上傳的,樣本看這裡:http://www.asp.net/ajax/ajaxcontroltoolkit/Samples/AsyncFileUpload/AsyncFileUpload.aspx。有需要非同步上傳檔案的同學要看這裡了,具體用法如下: 前台代碼: <ajaxToolkit:AsyncFileUpload OnClientUploadError="uploadError" OnClientUploadComplete="uploadComplete" runat="server" ID="AsyncFileUpload1" Width="400px" UploaderStyle="Modern" UploadingBackColor="#CCFFFF" onuploadedcomplete="AsyncFileUpload1_UploadedComplete" /> 說說屬性吧, OnClientUploadError:用戶端錯誤處理方法 OnClientUploadComplete:用戶端上傳完成事件 UploaderStyle:控制項的風格,有傳統和現代兩種 OnUploadedComplete:伺服器端上傳完成處理事件,在這個事件中可以調用SaveAs方法,指定檔案的儲存位置和名稱等。 前台js代碼: function uploadComplete(sender, args) { alert("上傳成功"); } function uploadError(sender, args) { alert("上傳錯誤"); } 後台代碼: protected void AsyncFileUpload1_UploadedComplete(object sender, AjaxControlToolkit.AsyncFileUploadEventArgs e) { AjaxControlToolkit.AsyncFileUpload fileUploader = sender as AjaxControlToolkit.AsyncFileUpload; if (fileUploader != null && fileUploader.HasFile) { fileUploader.SaveAs(Server.MapPath("/Resource/UploadFile/" + fileUploader.FileName)); } } |