路由文件中的“〜”而不是“ ..”出现问题

时间:2018-10-10 05:13:10

标签: asp.net webforms scriptbundle

我正在一个asp.net网络表单网站上,我在其中使用../来路由js文件,样式等文件。当我决定应用ScriptBundle并替换{{ 1}}而不是~/网站无法正常运行。
js文件已完全加载到浏览器中,但没有用。

这是我在../之前的代码,可以正常工作:

ScriptBundle

这是在<!-- Page Scripts Starts --> <script src="../Script/jquery.min.js"></script> <script src="../Script/jquery.colorpanel.js"></script> <script src="../Script/bootstrap.min.js"></script> <script src="../Script/jquery.flexslider.js"></script> <script src="../Script/bootstrap-datepicker.js"></script> <script src="../Script/owl.carousel.min.js"></script> <script src="../Script/custom-navigation.js"></script> <script src="../Script/custom-flex.js"></script> <script src="../Script/custom-owl.js"></script> <script src="../Script/custom-date-picker.js"></script> <!-- Page Scripts Ends --> 之后:

ScriptBundle

Cs文件:

<!-- Page Scripts Starts -->
        <%: Scripts.Render("~/Script/js") %>
<!-- Page Scripts Ends -->

1 个答案:

答案 0 :(得分:2)

那是因为脚本文件(在.cs中)的顺序错误。 jquery.min.js最有可能在第一位。更改顺序,使其与您的工作示例相同。由于至少所有jquery.*.js个文件都使用jquery.min.js,因此它们必须在jquery.min.js之后加载。