如何在尝试重定向到aspx页面之前检查它是否存在,所以我可以在我的C#代码中处理这种情况?
Response.Redict("~/SomePage.aspx")
但是我想确保在我调用之前页面确实存在。毕竟它可以用掉一个字符串,所以也许我有一个类型或类似的东西,或者我还没有创建那个页面。
答案 0 :(得分:8)
在页面上执行File.Exists。
if(File.Exists(Server.MapPath("~/SomePage.aspx")))
Response.Redirect("~/SomePage.aspx");
您需要使用System.IO命名空间。
答案 1 :(得分:3)
File.Exists(Server.MapPath("~/SomePage.aspx"))
答案 2 :(得分:0)
如果文件位于同一服务器上,则可以check if the file exists然后重定向用户。
答案 3 :(得分:0)
System.Web.Hosting.HostingEnvironment.VirtualPathProvider.FileExists("~/SomePage.aspx");