|  | 主题:  看看区别,为什么。 | 
            
                        
                
                    |  dnaliang
 职务:普通成员
 等级:1
 金币:1.0
 发贴:193
 注册:2002/10/15 19:41:05
 
 | 
                            
                            #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
 注册:2002/10/15 19:41:05
 
 | 
                            
                            #22004/6/14 13:14:58 
                                昏到。为什么我的帖子没有看啊。帮帮忙啊。
                                
                                
                                
                             | 
                        
                
                    |  帅哥村党委专职副书记
 职务:普通成员
 等级:2
 金币:3.0
 发贴:373
 注册:2002/10/16 11:35:57
 
 | 
                            
                            #32004/6/14 16:49:48 
                                问错地方了去asp asp版块问啊
 | 
                        
                
                    |  dnaliang
 职务:普通成员
 等级:1
 金币:1.0
 发贴:193
 注册:2002/10/15 19:41:05
 
 | 
                            
                            #42004/6/14 19:36:37 
                                晕到。。。
                                
                                
                                
                             | 
                        
                
                    |  不是高手
 职务:普通成员
 等级:3
 金币:5.0
 发贴:1352
 注册:2002/8/23 2:27:18
 
 | 
                            
                            #52004/6/15 11:17:58 
                                基本上你这个2个文件都存在不能返回的可能,你都response.end了,后面就不生成HTML代码了,还返回什么啊?
                                
                                
                                
                             | 
                        
                
                    |  dnaliang
 职务:普通成员
 等级:1
 金币:1.0
 发贴:193
 注册:2002/10/15 19:41:05
 
 | 
                            
                            #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
 注册:2002/8/23 2:27:18
 
 | 
                            
                            #72004/6/15 16:40:31 
                                copy.asp可以用,是因为你没有满足你上面if里的所有条件,所以没有执行response.end。什么情况下用和不用,完全看你的程序是怎么写的,哪有统一的方法啊。执行了response.end后下面所有的代码都不起作用了,你记住这点就可以了
 | 
                        
                
                    |  dnaliang
 职务:普通成员
 等级:1
 金币:1.0
 发贴:193
 注册:2002/10/15 19:41:05
 
 | 
                            
                            #82004/6/15 18:34:33 
                                恩恩。明白了。谢谢。以后类似的情况可以不发生了。呵呵。
                                
                                
                                
                             |