jquery.form.js异步提交表单详解
本文实例为大家分享了jquery.form.js异步提交表单的具体代码,供大家参考,具体内容如下
引入脚本:
//前端代码:浏览文件 下载范例
//服务端 HttpFileCollectionfiles=System.Web.HttpContext.Current.Request.Files; ReturnJsonCodejsonCode=newReturnJsonCode(); if(files==null||files.Count==0) { jsonCode.msg="请选择上传的导入文件"; returnjsonCode; } //验证文件类型 if(files!=null&&files.Count>0) { HttpPostedFilefile=null; file=files[0]; //扩展名检查 stringpicext=System.IO.Path.GetExtension(file.FileName).ToLower(); if(picext!=".xls") { jsonCode.msg="上传文件仅支持xls文档格式"; returnjsonCode; } DataTabledb=ExcelToDataTable(file,file.FileName,0); intfailcount=0; intsuccesscount=0; if(db!=null&&db.Rows.Count>0) { foreach(DataRowdrindb.Rows) { stringmobile=dr["手机号码"].ToString().Trim(); stringtruename=dr["姓名"].ToString().Trim(); stringiskejizhuanyuan=dr["科技专员"].ToString().Trim(); stringsex=dr["性别"].ToString().Trim();
//////Excel文件导成Datatable /// ///Excel文件目录地址 /// Datatable表名 /// Excelsheetindex /// publicstaticDataTableExcelToDataTable(stringstrFilePath,stringstrTableName,intiSheetIndex) { varstrExtName=Path.GetExtension(strFilePath); vardt=newDataTable(); if(!string.IsNullOrEmpty(strTableName)) { dt.TableName=strTableName; } if(strExtName.Equals(".xls")) { using(varfile=newFileStream(strFilePath,FileMode.Open,FileAccess.Read)) { varworkbook=newHSSFWorkbook(file); varsheet=workbook.GetSheetAt(iSheetIndex); //列头 foreach(variteminsheet.GetRow(sheet.FirstRowNum).Cells) { dt.Columns.Add(item.ToString(),typeof(string)); } //写入内容 varrows=sheet.GetRowEnumerator(); while(rows.MoveNext()) { IRowrow=(HSSFRow)rows.Current; if(row.RowNum==sheet.FirstRowNum) { continue; } vardr=dt.NewRow(); foreach(variteminrow.Cells) { switch(item.CellType) { caseCellType.Boolean: dr[item.ColumnIndex]=item.BooleanCellValue; break; caseCellType.Error: dr[item.ColumnIndex]=ErrorEval.GetText(item.ErrorCellValue); break; caseCellType.Formula: switch(item.CachedFormulaResultType) { caseCellType.Boolean: dr[item.ColumnIndex]=item.BooleanCellValue; break; caseCellType.Error: dr[item.ColumnIndex]=ErrorEval.GetText(item.ErrorCellValue); break; caseCellType.Numeric: if(DateUtil.IsCellDateFormatted(item)) { dr[item.ColumnIndex]=item.DateCellValue.ToString("yyyy-MM-ddhh:MM:ss"); } else { dr[item.ColumnIndex]=item.NumericCellValue; } break; caseCellType.String: varstr=item.StringCellValue; if(!string.IsNullOrEmpty(str)) { dr[item.ColumnIndex]=str; } else { dr[item.ColumnIndex]=null; } break; caseCellType.Unknown: caseCellType.Blank: default: dr[item.ColumnIndex]=string.Empty; break; } break; caseCellType.Numeric: if(DateUtil.IsCellDateFormatted(item)) { dr[item.ColumnIndex]=item.DateCellValue.ToString("yyyy-MM-ddhh:MM:ss"); } else { dr[item.ColumnIndex]=item.NumericCellValue; } break; caseCellType.String: varstrValue=item.StringCellValue; if(!string.IsNullOrEmpty(strValue)) { dr[item.ColumnIndex]=strValue; } else { dr[item.ColumnIndex]=null; } break; caseCellType.Unknown: caseCellType.Blank: default: dr[item.ColumnIndex]=string.Empty; break; } } dt.Rows.Add(dr); } } } returndt; }
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。