Asp.net 动态引用javascript文件

Asp.net 动态引用javascript文件,asp.net,path,Asp.net,Path,有点像我的,我的站点在本地运行良好,但是一旦我部署到IIS,javascript文件就没有被正确调用 在myMaster页面的标记中: <script src='/Assets/jquery-1.4.2.min.js' type="text/javascript"></script> <script src='/Assets/hoverIntent.js' type="text/javascript"></script> <script sr

有点像我的,我的站点在本地运行良好,但是一旦我部署到IIS,javascript文件就没有被正确调用

在my
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>


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

对所有文件使用
Page.ResovleUrl

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

对所有文件使用
Page.ResovleUrl

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


您不能只使用相对路径有什么原因吗?您是否尝试过在浏览器中浏览上面的路径?开始时的/表示您正在定义绝对路径,因此请检查它们是否仍然有效。有什么原因不能只使用相对路径吗?您是否尝试过在浏览器中浏览上面的路径?开始时的/表示您正在定义绝对路径,因此请检查它们是否仍然有效。例如,尝试此操作时,我会得到一个错误“无法修改控件集合,因为控件包含代码块(即)”。使用#,它根本不起作用。不调用js文件:/您的标记是否有runat=“server”?尝试此操作时,会出现一个错误“无法修改控件集合,因为控件包含代码块(即)”。使用#,它根本不起作用。不调用js文件:/您的标记是否有runat=“server”?