2009-10-16 89 views

回答

8

在页面上做一个File.Exists

if(File.Exists(Server.MapPath("~/SomePage.aspx"))) 
    Response.Redirect("~/SomePage.aspx"); 

你需要使用System.IO命名空间。

+0

谢谢你关于命名空间中的额外的提示。 – MattSlay 2009-10-17 13:34:56

+0

我从另一个来源获得了这个额外的信息。仅对其他用户提供FYI: MapPath()仅在虚拟目录结构中起作用。即。你不能在虚拟目录之上浏览它,这实际上是为了安全问题而设计的。 – MattSlay 2009-10-17 13:36:29

3
File.Exists(Server.MapPath("~/SomePage.aspx")) 
0
System.Web.Hosting.HostingEnvironment.VirtualPathProvider.FileExists("~/SomePage.aspx");