aspxuploadcontrol用法,包括上传后的提醒
UploadControl用到客户端TextChanged和FileUploadComplete事件,服务端FileUploadComplete事件。
执行顺序是:客户端TextChanged->服务端FileUploadComplete->客户端FileUploadComplete
<dx:ASPxUploadControl ID="ASPxUploadControl_sz_jskc" runat="server"  Width="480px" ClientInstanceName="khd_ASPxUploadControl_sz_jskc"
                                                AutoStartUpload="false" ShowProgressPanel="True" ShowTextBox="true"  FileUploadMode="OnPageLoad"                                         
   ShowUploadButton="True" 
  
                                                OnFileUploadComplete="ASPxUploadControl_sz_jskc_FileUploadComplete" OnCustomJSProperties="ASPxUploadControl_sz_jskc_CustomJSProperties" Theme="SoftOrange">
                                                        <BrowseButton Text="浏览" />
                                                        <CancelButton Text="取消" />
                                                        <UploadButton Text="上传" />
                                                <ValidationSettings
                                                    AllowedFileExtensions=".xls"
                                                    MaxFileSize="4194304" 
                                                    MaxFileSizeErrorText="文件大小不得超过4MB!"
                                                    >
                                                </ValidationSettings>
                                               <clientSideEvents TextChanged="function(s, e){ khd_ASPxUploadControl_sz_jskc.UploadFile();}"
FileUploadComplete="function(s, e) { if(e.callbackData != undefined)
alert('上传教师课程成功!'); else alert('上传失败!上传前请先关闭该excel文档');}" />

                                            </dx:ASPxUploadControl>

behind code:

 try
            {
                tb_yh dqyh = (tb_yh)Session["dl09yhas"];
                UploadedFile uploadedFile = e.UploadedFile;
                Random sjs = new Random();
                if (uploadedFile.IsValid)
                {
                    FileInfo fileInfo = new FileInfo(uploadedFile.FileName);
                    // string fName = fileInfo.Name.Substring(0, fileInfo.Name.Length - 4);//去掉扩展名
                    string fileType = fileInfo.Extension;//扩展名
                    string fileName = dqyh.yhm + "_" + DateTime.Now.ToString("yyyyMMddhhmmss") + "_" + sjs.Next(100000, 900000).ToString() + fileType;
                    string fullName = Server.MapPath(@"scjskc\") + fileName;
                    uploadedFile.SaveAs(fullName);
                    System.Threading.Thread.Sleep(100);
                    /*这里弹窗无显示
                    PopupWindow pcwin = new PopupWindow();
                    pcwin.ShowOnPageLoad = true;
                    pcwin.Text = "教师课程上传成功!";
                    ASPxPopupControl1.Windows.Add(pcwin);
                    */
                  //  this.ASPxLabel_scjskc_ts.Text = "上传教师课程成功!";
                }
            }
            catch
            {
               // this.ASPxLabel_scjskc_ts.Text = "上传失败!上传前请关闭该excel文档";
            }



渝公网安备 50011902000225号

渝ICP备18008233号-1