【问题标题】:How do I get to the root directory of an asp.net website? or go back a folder?如何进入 asp.net 网站的根目录?还是返回一个文件夹?
【发布时间】:2016-08-25 20:00:21
【问题描述】:

您好,我有此代码,页面位于 /archive/filename 但是单击某些内容时的弹出窗口位于网站的根目录而不是页面中。如何返回一个目录或指向整个根目录?

        var popup = window.open("OPC_RRNew.aspx?Id=" + id, "Dialog", options);

我之前尝试过添加 ~,但它仍然显示为 /archive/~/OPC_RRNew.aspx?Id=

【问题讨论】:

  • Server.MapPath("~");
  • JavaScript 不知道 ~ 语法。您需要在服务器上对其进行预处理以生成正确的 URL。或者,如果您确信它始终是一个目录,您可以使用../,或者如果您确信它始终位于相对于根目录的相同位置,您可以使用/
  • @mason 你应该把它作为答案发布(除非你已经发现重复)
  • @mason 谢谢你的 ../ 工作!

标签: c# asp.net asp.net-web-api


【解决方案1】:

使用 ../(filename) 来取回一个目录。

【讨论】:

    猜你喜欢
    • 2013-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-05-01
    • 2010-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多