我正在使用asp.net 4路由,到目前为止我很喜欢它。我的javascript文件只有一个问题。 我正在使用母版页添加我的CSS和JavaScript。 css工作正常,但javascript不是。
我的主页上的链接看起来像这样
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<link href="~/_styles/css/core.css" rel="stylesheet" type="text/css" />
<link href="~/_styles/css/facebox.css" rel="stylesheet" type="text/css" />
<script src="~/_styles/js/jquery-1.3.2.min.js" type="text/javascript"></script>
<script src="~/_styles/js/jquery.validate.js" type="text/javascript"></script>
<script src="~/_styles/js/facebox.js" type="text/javascript"></script>
<script src="~/_styles/js/corejs.js" type="text/javascript"></script>
为什么我的css加载正确但js没有?
答案 0 :(得分:3)
这个问题有点旧..但是当我从不同的目录结构移动时,我使用ASP.NET 4.0路由并引用不同的js文件或样式表面临同样的情况..我以前解决的是:
<script src='<%=ResolveClientUrl("~/js/fancybox/jquery.fancybox-1.3.4.js")%>' type="text/javascript"></script>
所以关键是使用ResolveClientUrl
希望这有助于将来的人们。
答案 1 :(得分:0)
请检查并确保在添加脚本链接时。您只需键入
<script src="
和Ctrl + Space然后选择你的文件。如果找不到你的项目路径,只需尝试进入该路径。有时候,当你复制时,文件不会在那个路径中。将该文件粘贴到项目路径(而不是VS Project Explorer)。
答案 2 :(得分:0)
你可以简单地使用_styles / js和_styles / css。