有没有办法在脚本标记中使用ASP.Net的“web应用根”运算符~?如果没有,有没有办法模仿这样的行为呢?
我的应用程序将嵌套母版页用于不同的子目录;内容页使用其特定于目录的母版页,该母版页使用根母版页。我希望能够在根母版页中包含我的<script>标记,这样我就不会到处重复代码,但是由于我不一定知道任何给定内容页的路径深度,所以我不能可靠地提供脚本文件夹的路径。
我考虑过使用/scripts/jquery.js形式的路径,但由于Visual Studio开发服务器在服务器根目录的子目录中启动应用程序,这将不能很好地转换为活动服务器。举例说明:
<!-- dev server
我使用[script.js][1]作为我的母版页的异步脚本加载器。使用母版页文件作为其母版页,根上的页面可以正常工作。当涉及到如下所示的文件夹中的网页时,路径就不能正常工作。脚本加载器从错误的url加载文件。我如何让它从正确的url加载,而不考虑路径。
Admin
-users
-createuser.aspx
加载器文件的内容
//show the path to load scripts files from
$script.path("/js/");
//load jquery first and then load the dependent scripts
$
在我的项目中,我有一个带有jQueryv1.4的母版页,现在我想将jquery添加到项目中,所以我向内容页面添加了一个新的jQueryv1.11。但是UI特性在内容页面中不起作用。它认为当浏览器使用旧版本1.4而不是1.11时,因为当我在另一个没有母版页的页面中尝试相同的内容时,它起了作用。
所以有没有办法解决这个问题。我无法从母版页中删除旧版本1.4。是否有任何方法覆盖新内容页中的旧脚本。
在浏览器中查看代码时:
<script src="Js/jquery-1.11.3.min.js"></script>
\* some body content .