private void Page_Load(object sender, System.EventArgs e) { string uploadId = Request.QueryString["UploadID"]; string scriptText = ""; string scriptUploading = "pb.setSize({0}, {1});"; string scriptClearTimer = "ClearTimer();"; string scriptUploadComplete = "pb.UploadComplete();" + scriptClearTimer; string scriptUploadError = "pb.UploadError();"; string length = ""; string read = ""; Openlab.Web.Upload.Progress progress = HttpUploadModule.GetProgress(uploadId, Application); if (progress != null) { // 如果正在接收数据,利用脚本来通知前端进度条 // if (progress.State == UploadState.ReceivingData) { length = (progress.ContentLength / 1024).ToString(); read = (progress.BytesRead / 1024).ToString(); scriptText = string.Format(scriptUploading, length, read); } else if (progress.State == UploadState.Complete) { scriptText = scriptUploadComplete; } else { scriptText = scriptUploadError; } } else { //scriptText = scriptUploadError; } Response.Clear(); Response.Write(scriptText); Response.End(); }