0

だから私は以前にこの問題を抱えていました。仮想ディレクトリは動的であるため、JavaScriptリンクを壊し続けます。私はそれらにResolveUrlを使用しましたが、機能しているようです(これは.aspxファイルにあります)

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

しかし、私は問題に遭遇しました。別のファイルには、2つのディレクトリの上のjavascriptファイルにリンクするjavascriptリンクの別の束があるので、デフォルトは次のようになります。

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

../../はresolveUrlを台無しにしているようですので、まだファイルを見つけることができません。

4

1 に答える 1

1

ルート パスを検出して追加するユーティリティ関数を記述します。

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

public static string GetAppPath() {

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

    }
于 2012-09-11T13:41:19.947 に答える