动态引用javascript文件

时间:2011-10-06 13:31:00

标签: asp.net path

有点与我的first question相关,我的网站在本地运行良好,但是一旦我部署到IIS,javascript文件就没有被正确调用。

<head>页面的Master标记中:

<script src='/Assets/jquery-1.4.2.min.js' type="text/javascript"></script>
<script src='/Assets/hoverIntent.js' type="text/javascript"></script>
<script src='/Assets/superfish.js' type="text/javascript"></script>
<script src='/Assets/supersubs.js' type="text/javascript"></script>

这适用于visual studio dev服务器,但不适用于IIS。我尝试添加~并说runat="server"但是它只是在尝试运行它时给出了一些jquery错误(在缩小的jquery的第18行上出现了“意外字符'\'”。

1 个答案:

答案 0 :(得分:1)

对所有文件使用Page.ResovleUrl

<script src='<%# Page.ResolveUrl("~/Assets/jquery-1.4.2.min.js")%>' type="text/javascript"></script>