如何使用户控件内的脚本路径独立于页面层次结构

时间:2010-06-03 06:19:35

标签: asp.net

我的网站按以下文件夹结构组织

Root
  Pages
    CustomerManagement
      DepartMentManagement
  Script
  UserControls

现在我在userControl文件夹中有一个用户控件。我必须使用外部js文件。所以我这样使用它

<script type="text/javascript" language="javascript" src="../Script/slider.js"></script>

我的理解是,因为两者都在root下,所以我使用了一个.. 现在发生的事情是,当在DepartMentManagement中使用此用户控件时,它会检查CustomerManagement中的脚本文件夹,因为..指的是上面的一个层次结构,找不到脚本文件。即使使用〜也无效。

我想使此脚本路径独立于使用此控件的路径。我不想将脚本引用代码移动到页面,因为控件需要脚本mot页面。请告诉我如何实现这一点。

1 个答案:

答案 0 :(得分:0)

尝试这样

 <script type="text/javascript" language="javascript" src="<%= ResolveUrl("~/Script/slider.js") %>" ></script>