有点与我的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行上出现了“意外字符'\'”。
答案 0 :(得分:1)
对所有文件使用Page.ResovleUrl
:
<script src='<%# Page.ResolveUrl("~/Assets/jquery-1.4.2.min.js")%>' type="text/javascript"></script>