0

所以我以前遇到过这个问题。由于虚拟目录是动态的,它不断破坏我的 javascript 链接。我为他们使用了 ResolveUrl,它似乎奏效了。(这是在一个 .aspx 文件中)

<link href="<%=ResolveUrl("~/JQueryPlugins/Tooltip/toolitp.css")%>" rel="stylesheet" type="text/css" />

但是,我遇到了一个问题。在另一个文件中,我有另一组 javascript 链接,它们链接到 javascript 文件 2 个目录,因此默认值如下所示:

<script type="text/javascript" src="../../lib/yui/utilities/utilities.js"></script>

../../ 似乎弄乱了 resolveUrl 所以它仍然找不到文件。

4

1 回答 1

1

编写一些实用函数来检测根路径并附加它。

例如:GetAppPath()+"/lib/yui/utilities/utilities.js";

公共静态字符串 GetAppPath() {

        return (System.Web.HttpRuntime.AppDomainAppVirtualPath == "/") ? string.Empty : System.Web.HttpRuntime.AppDomainAppVirtualPath;

    }
于 2012-09-11T13:41:19.947 回答