动态虚拟目录和外部JavaScript链接

时间:2012-09-04 16:38:26

标签: javascript asp.net html

嗨我有一个简单的问题。

我有一个home.aspx并且在标题页面中我有一堆外部javascript文件的标签。我遇到的问题是每当有人添加一个目录,如

http://localhost:444/differentnames/Home.aspx#

然后javascript链接中断,无法找到。我试过../但即使这样似乎也行不通。任何建议或帮助将不胜感激。

2 个答案:

答案 0 :(得分:0)

尝试通过Pae_Init方法加载引用。

可以使用Page.ClientScript.RegisterStartupScriptInclude()方法完成。

http://msdn.microsoft.com/en-us/library/2552td66

答案 1 :(得分:0)

使用ResolveClientUrl

<head runat="server" id="head1"> <!-- runat="server" is important -->
  <script src='<%=ResolveClientUrl("~/scripts/jquery-1.4.1.js") %>' />

其中~是App根目录。无论页面嵌套如何,ResolveClientUrl都会妥善解决路径。