asp高高手帮帮忙解决一个问题 (内有150分)

来源:百度知道 编辑:UC知道 时间:2024/06/25 15:55:54
本来一打开网站就会先执行INDEX.ASP
但是现在在我的网站根目录下要是有Err.htm这一个文件的话,那么就会自动跳转到Err.htm这一个文件页面,要是没有这一个页面的话,还是照样显示index.asp(因为网站有时会上传ERR。htm这一个文件,有时会删了!!)
如何实现这样的功能呢?我知道在IIS服务器上可以设置,但是不想在那儿设置!!!
同样的问题我提问过两次了,但是他们的回答都不行!!

http://zhidao.baidu.com/question/91840861.html
http://zhidao.baidu.com/question/91790360.html

每一个问题都是50分
解决了问题 150分就给谁了!!!

newfilefoldername=server.mappath("err.htm")
if needing further help,you can call me.

CSDN.net.那个论坛上比较专业挺多的,你可以去试试。

你用fso来判断如果该页面存在就打开不存在就跳过显示index.asp

newfilefoldername=server.MapPath("/err.htm")
set fso=server.CreateObject("scripting.filesystemobject")
if(fso.folderexists(newfilefoldername))=true then
response.Redirect("err.htm")
else
resposne.Redirect("index.asp")
end if
set fso=nothing

这个就能解决了.我是从你的那两个问题回答中复制过来的.要求空间支持FSO

newfilefoldername=server.MapPath("/err.htm")
set fso=server.CreateObject("scripting.filesystemobject")
if(fso.folderexists(newfilefoldername))=true then
response.Redirect("err.htm")
else
resposne.Redirect("index.asp")
end if
set fso=nothing

不行的话建个全局变量 标识是否存在改页面