asp的〜用JS问题

时间:2011-01-09 16:55:15

标签: asp.net

为什么在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" />

2 个答案:

答案 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>