经典的asp server.transfer错误
Posted
技术标签:
【中文标题】经典的asp server.transfer错误【英文标题】:classic asp server.transfer error 【发布时间】:2012-03-21 18:28:42 【问题描述】:我在文件夹 abc 中有一个文件 failed.asp。现在我想在出现错误时将文件夹 xyz 中的 user.asp 页面重定向到 failed.asp 页面。当我的 failed.asp 与我的 user.asp 位于同一文件夹中时,它不会给我错误,但如果我在 server.transfer 中使用虚拟路径,它会给我错误。我该如何解决这个问题。
Server.Transfer("failed.asp") --Works Server.Transfer("abc/failed.asp") 或 Server.Transfer("../abc/failed.asp") --fails 说加载文件时出错
不起作用,有什么办法可以解决这个问题。
【问题讨论】:
您可以调用请求对象的 Redirect 方法,但我不确定它是否适用于经典 asp。 只需要使用 server.transfer。 可能在您的 IIS 中禁用了父路径。关注this article 了解更多信息和可能的修复方法。 【参考方案1】:Server.Transfer("/abc/failed.asp") 应该可以工作。请注意,根路径以正斜杠开头。
【讨论】:
以上是关于经典的asp server.transfer错误的主要内容,如果未能解决你的问题,请参考以下文章
Server.Transfer 和 Response.Redirect 用法区别