2011-01-09 4 views
0

почему в ASPX ~ не работает, когда я пытаюсь использовать его в JSASPX ~ проблема с 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" /> 

ответ

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> 

Вы можете просмотреть метод 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> 
+0

thx для такой быстрой помощи :) – senzacionale

1

~ работает только для серверных элементов управления, AFAIK. Не знаю, почему это работает для вашего CSS.

+0

это работает я попробую. Как я могу использовать для js этот путь всегда правильно? – senzacionale

Смежные вопросы