|
主题: 看看区别,为什么。
|
dnaliang
职务:普通成员
等级:1
金币:1.0
发贴:193
|
#12004/6/14 10:11:57
copy.asp---文件 <% set fs=server.CreateObject("scripting.filesystemobject") sourcefile=server.MapPath("/ezone/readwrite.asp") targetfile=server.MapPath("/ezone/operatefile/writeread.asp") on error resume next fs.copyfile sourcefile, targetfile 'cpoy文件用copyfile方法拷贝文件 if err.number=53 then response.Write"不存在" & sourcefile & "文件" response.End elseif err.number=70 then response.Write targetfile & "被锁定或为只读" response.End elseif err.number<>0 then response.Write"其他未值错误。错误编号=" & err.number response.End end if %> <html> <head> <meta content="3;url='operatefile.asp'" http-equiv="refresh"> <title>拷贝文件(copyfile)</title> </head> <body> <%=SourceFile%> 已成功地复制到<%=TargetFile%>! <br><br>3秒后返回!。。。 </body> </html> ----------------------------------------------------------------------------------------------------------------------
raname.asp---文件 <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> <% set fs=server.CreateObject("scripting.filesystemobject") sourcefile=server.MapPath("/ezone/operatefile/writeread.asp") targetfile=server.MapPath("/ezone/ezone.asp") on error resume next fs.movefile sourcefile,targetfile if err.number=70 then response.Write"文件被锁定不能更改!" response.end() elseif err.number=53 then response.Write"不存在" & sourcefile response.End() elseif err.number<>0 then response.Write"未知错误,编号为" & err.number response.End() end if %> <html> <head> <meta http-equiv="refresh" content="3;url='operatefile.asp'"> <title>移动文件或重命名</title> </head> <body> <%=sourcefile%>更名成功! <br>现在名称为<%=targetfile%><br> 3秒后自动返回。。。 </body> </html> ------------------------------------------------------------
为什么copy.asp能够自动返回,而rename.asp不能?这句(<meta http-equiv="refresh" content="3;url='operatefile.asp'">)怎么在rename.asp文件不起作用?而且连/<body></body>/之间的东西都看不到?头大,哪个朋友能够提示下?谢谢!
|
dnaliang
职务:普通成员
等级:1
金币:1.0
发贴:193
|
#22004/6/14 13:14:58
昏到。为什么我的帖子没有看啊。帮帮忙啊。
|
帅哥村党委专职副书记
职务:普通成员
等级:2
金币:3.0
发贴:373
|
#32004/6/14 16:49:48
问错地方了 去asp asp版块问啊
|
dnaliang
职务:普通成员
等级:1
金币:1.0
发贴:193
|
#42004/6/14 19:36:37
晕到。。。
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#52004/6/15 11:17:58
基本上你这个2个文件都存在不能返回的可能,你都response.end了,后面就不生成HTML代码了,还返回什么啊?
|
dnaliang
职务:普通成员
等级:1
金币:1.0
发贴:193
|
#62004/6/15 13:38:48
aquarior在上个帖子中说 引用: 基本上你这个2个文件都存在不能返回的可能,你都response.end了,后面就不生成HTML代码了,还返回什么啊?
-------------------------------------------------------------------------------------------------------------------------------------------------------- 恩。aquarior说的没有错。是response.end问题。我问了别人。不过copy.asp确实可以返回的,不信,你可以去试一下。而rename.asp删掉了response.end就可以返回了。。。谢谢aquarior的提示,不过我想问一下,那在什么情况下用response.end与不用,有区别呢。我接触asp不久。比较菜。希望能够赐教。谢谢。
|
不是高手
职务:普通成员
等级:3
金币:5.0
发贴:1352
|
#72004/6/15 16:40:31
copy.asp可以用,是因为你没有满足你上面if里的所有条件,所以没有执行response.end。 什么情况下用和不用,完全看你的程序是怎么写的,哪有统一的方法啊。执行了response.end后下面所有的代码都不起作用了,你记住这点就可以了
|
dnaliang
职务:普通成员
等级:1
金币:1.0
发贴:193
|
#82004/6/15 18:34:33
恩恩。明白了。谢谢。以后类似的情况可以不发生了。呵呵。
|