2012-09-11 15 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