2012-09-11 30 views
0

所以我以前有這個問題時,工作。由於虛擬目錄是動態的,它不斷打破我的JavaScript鏈接。我用RESOLVEURL這些錯誤,這似乎已經奏效。(這是在.aspx文件中)RESOLVEURL似乎並不爲../../鏈接到外部JavaScript文件動態虛擬目錄

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

不過,我已經遇到了一個問題。在另一個文件中我有一個鏈接到JavaScript文件2節目錄了JavaScript鏈接的另一個一堆,所以默認看起來像:

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

的../../似乎搞亂RESOLVEURL所以它仍然不能找到這些文件。

回答

1

寫一些實用功能檢測的根路徑,並把它添加。

例:GetAppPath()+ 「/ LIB /衣/實用程序/ utilities.js」;

公共靜態字符串GetAppPath(){

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

    } 
+0

,謝謝,我會努力實現它 – user1084319

+0

很好,但它仍然不工作,但它好像開發商是改變了一些東西,因此爲什麼它不起作用,但謝謝 – user1084319