проблема маршрутизации веб-формы asp.net с JavaScript - PullRequest
0 голосов
/ 14 ноября 2010

Я использую маршрутизацию 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 - нет?

Ответы [ 3 ]

3 голосов
/ 12 июля 2011

Это старый вопрос .. но я столкнулся с той же ситуацией, когда использовал ASP.NET 4.0 маршрутизацию и ссылался на другой файл js или таблицу стилей при переходе из другой структуры каталогов ... что я использовал для решения:

<script src='<%=ResolveClientUrl("~/js/fancybox/jquery.fancybox-1.3.4.js")%>' type="text/javascript"></script>

Итак, ключ использовал ResolveClientUrl

Надеюсь, это поможет людям в будущем.

0 голосов
/ 14 ноября 2010

вы можете использовать просто _styles / js и _styles / css.

0 голосов
/ 14 ноября 2010

Пожалуйста, проверьте и убедитесь, что при добавлении ссылки для вашего скрипта. Просто введите <script src=" и Ctrl + Пробел, а затем выберите свой файл. Если вы не можете найти путь к своему проекту, просто попробуйте его, чтобы получить в этомpath.Sometime, файл не будет в этом пути, когда вы можете скопировать и вставить этот файл в путь вашего проекта (не из вашего проводника проекта VS).

...