如何解决IE7.0的兼容问题,在ASP页面里--新手 急急急

xiao_yanjing 2009-07-24 02:08:37
在ASP页面上写了,关于一个下载数据库的网页,在IE6.0上能正常下载,而在IE7.0 上就不能正常下载了。为什么?
是要有兼容性吗?
不知道怎么解决。

代码如下:<!-- #include file="data2.asp"-->
<%
dim recordset
SID=request.QueryString("SID")

Function bin2str(binstr)

Dim varlen,clow,ccc,skipflag
skipflag=0
ccc = ""
varlen=LenB(binstr)

For i=1 To varlen
If skipflag=0 Then
clow = MidB(binstr,i,1)
If AscB(clow) > 127 Then
ccc =ccc & Chr(AscW(MidB(binstr,i+1,1) & clow))
skipflag=1
Else
ccc = ccc & Chr(AscB(clow))
End If
Else
skipflag=0
End If
Next

bin2str = ccc
End Function

sql="select * from PC_SEISMIC_ACQUISITION_SPS where id='" & SID &"'"
set recordset=dataconn.Execute(sql)

cexianhao=trim(recordset("cexianhao"))
flName= cexianhao +".txt"

Response.Buffer = true


strData = (recordset("daohang").value)

tmps1=bin2str(strData)


cd=len(tmps1)
row=cd/47
str=recordset("DAOHANGSHUOMING")
str=str & vbcrLf

cxname="S"+trim(recordset("cexianhao"))
'response.write cxname
'response.end
kg=20-len(cxname)

for j=1 to kg
cxname=cxname+" "
next

for i=1 to row

shot=mid(tmps1,(i-1)*(47)+1, 5)
weidu=mid(tmps1,(i-1)*47+7,9)
jingdu=mid(tmps1,(i-1)*47+17,10)
x=mid(tmps1,(i-1)*47+29,8)
y= mid(tmps1,(i-1)*47+38,9)
str=str +cxname+shot+weidu+"N"+jingdu+"E "+ x + y & vbcrLf
next


Response.Clear

%>
<%

Response.AddHeader "Content-Disposition", "attachment; filename="&flName
Response.AddHeader "Content-Length",flsize
Response.ContentType = ContentType

Response.Write str
Response.Flush
response.Clear()

response.end

%>



请各位大侠们帮帮忙
...全文
134 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiao_yanjing 2009-07-31
  • 打赏
  • 举报
回复
谢谢楼上的朋友。我的问题已经解决。回复您晚了
白泽Lab 2009-07-28
  • 打赏
  • 举报
回复
Response.AddHeader "Cache-Control: public"
你加上这句试试!

另外我把PHP的相似代码贴出来,你参考一下,php的在IE6,IE7,IE8和火狐都好用:
Header("Content-type:application/octet-stream");
header("Cache-Control: public");
header("Pragma: public");
Header("Accept-Ranges:bytes");
Header("Accept-Length:".filesize($formatfile.$file_name));
Header("Content-Disposition:attachment;filename=".$showfilename);
内容概要:本文围绕不确定环境下的多式联运路径优化问题展开研究,提出并实现了基于AFO算法、遗传算法(GA)和粒子群优化算法(PSO)的三种智能优化方法,并借助Matlab平台完成算法编程与仿真。研究构建了考虑时间、成本、转运风险等多重不确定因素的路径优化模型,系统比较了AFO、GA、PSO三种算法在收敛速度、全局寻优能力和稳定性方面的表现,同时引入Matlab自带的全局优化搜索器作为基准对照,深入分析各算法在复杂物流网络中的适用边界与性能差异。研究表明,AFO算法在解决此类组合优化问题时展现出更快的收敛效率和更强的局部规避能力。; 适合人群:具备一定Matlab编程基础与运筹优化知识,从事物流工程、交通运输规划、智能算法开发等相关领域的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于多式联运、综合货运网络中的路径决策支持系统构建;②为不确定性条件下复杂路径规划问题提供智能算法选型依据与技术实现方案;③支持科研人员复现主流优化算法并开展横向性能对比实验,推动算法改进与实际落地。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析算法实现流程,重点理解目标函数设计、约束条件处理及参数敏感性分析部分,可通过调整问题规模与算法参数进行对比实验,进一步拓展至动态路径规划或大规模网络优化等延伸场景。

16,718

社区成员

发帖
与我相关
我的任务
社区描述
VB技术相关讨论,主要为经典vb,即VB6.0
社区管理员
  • VB.NET
  • 水哥阿乐
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧