问题描述
在其他浏览器都是好的但是在360浏览器对话框就是一闪而过。求助很急privatevoidCreateExcel(DataSetds,stringfileName){HttpResponseresp;resp=Page.Response;resp.ContentEncoding=System.Text.Encoding.GetEncoding("GB2312");resp.AppendHeader("Content-Disposition","attachment;filename="+fileName);Response.ContentType="application/ms-excel";stringcolHeaders="",ls_item="";////定义表对象与行对象,同时用DataSet对其值进行初始化DataTabledt=ds.Tables[0];DataRow[]myRow=dt.Select();myRow=dt.Select();inti=0;intcl=dt.Columns.Count;//取得数据表各列标题,各标题之间以t分割,最后一个列标题后加回车符for(i=0;i<cl;i++){if(i==(cl-1))//最后一列,加n{colHeaders+=dt.Columns[i].Caption.ToString()+"n";}else{colHeaders+=dt.Columns[i].Caption.ToString()+"t";}}//向HTTP输出流中写入取得的数据信息resp.Write(colHeaders);//逐行处理数据foreach(DataRowrowinmyRow){//当前行数据写入HTTP输出流,并且置空ls_item以便下行数据for(i=0;i<cl;i++){if(i==(cl-1))//最后一列,加n{ls_item+=row[i].ToString()+"n";}else{ls_item+=row[i].ToString()+"t";}}resp.Write(ls_item);ls_item="";}resp.End();}
解决方案
解决方案二:
FF,chrome,IE都测试通过了?就360下面有问题?IE什么版本?360好像和IE是用的同一个内核
解决方案三:
引用1楼的回复:
FF,chrome,IE都测试通过了?就360下面有问题?IE什么版本?360好像和IE是用的同一个内核
就360不行。我搜了下好像是IE6内核。