asp.net - 在Asp.Net中,在重定向到aspx页面之前检查它是否存在?

标签 asp.net redirect

如何在尝试重定向到 aspx 页面之前检查该页面是否存在,以便我可以在 C# 代码中处理这种情况?

Response.Redict("~/SomePage.aspx")

但我想在调用该页面之前确保该页面确实存在。毕竟它是基于字符串工作的,所以也许我有一个类型或其他东西,或者也许我还没有创建该页面。

最佳答案

做一个File.Exists在页面上。

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

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

关于asp.net - 在Asp.Net中,在重定向到aspx页面之前检查它是否存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1578543/

相关文章:

c# - asp.net 文本框失去焦点的方法?

C# 进程的实时标准输出/错误捕获

redirect - Nginx 非 www 到 www 和 www 到非 www

javascript - Greasemonkey 发出的重定向仅在重定向行之后调用 alert() 时才有效

python - 如何在后台进程中将 stderr 和 stdout 重定向到/var/log 目录?

c# - 这个 C# 操作方法代码实际上触发了 301 重定向吗?

c# - SignalR Groups.Add 超时并失败

从 2.2 迁移到 3.1 的 ASP.Net Core 解决方案在发布时不会运行

c# - 如何使用地板功能

html - 使用 Repeater 的水平表