为什么在aspx中〜当我尝试在JS中使用它时不能正常工作
<script type="text/javascript" src="~/js/jQuery/jquery-ui.min.1.7.3.js"></script>
源代码中的与〜/ js
相同但是CSS工作
<link href="~/css/confirm.css" rel="stylesheet" type="text/css" media="screen" />
答案 0 :(得分:1)
〜仅适用于服务器控件,AFAIK。不知道为什么它适用于你的CSS包括。
答案 1 :(得分:1)
“〜/” - ASP.NET中应用程序根的替代,应仅适用于ASP.NET服务器控件
例如在ASP.NET MVC中你可能会这样:
<link href="@Url.Content("~/Content/Css/Site.css")" rel="stylesheet" type="text/css" />
<script src="@Url.Content("~/Content/Scripts/jquery-1.4.4.min.js")" type="text/javascript"></script>
您可以在Reflector中查看方法Url.Content (System.Web.Mvc.dll, v4.0.30319, class UrlHelper)
。
或者您可以这样尝试:
<link href="/Content/Css/Site.css" rel="stylesheet" type="text/css" />
<script src="/Content/Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>