2013-01-21 1 views
0

У меня возникла проблема с расположением моего javascript, это место правильно, но когда я запустил его в своем визуальном веб-разработчике 2010 Express, местоположение не может быть найдено, я не знаю причину, почему ...Javascript не найден в моем приложении ASP.Net

здесь является расположение моего JavaScript:

<script src="Style/javascript/jquery-1.7.1.js" type="text/javascript"></script> 

здесь ошибка:

**Server Error in '/Maitenance' Application.** 

**The resource cannot be found.** 

**Description: HTTP 404. The resource you are looking for (or one of its dependencies) could have been removed, had its name changed, or is temporarily unavailable. Please review the following URL and make sure that it is spelled correctly.** 

**Requested URL: /Maitenance/Maintenance/Style/javascript/jquery-1.7.1.js** 
+0

Есть ли файл? – epascarello

+0

да, файл есть –

+0

@epascarello - как вы думаете, в чем проблема? у тебя есть идеи? –

ответ

2

Используйте это ... Он будет работать

<script src="<%=Page.ResolveUrl("~")%>Style/javascript/jquery-1.7.1.js" type="text/javascript"</script>

+0

это работа! благодаря! –

+0

, но у вашего ответа есть конфликт с ajax .. –

2

Я предполагаю, что вы используете главную страницу и ваша .aspx страница p ut в другом каталоге. Путь к файлу, который вы включили в главную страницу, относится к файлу .aspx. Он работает нормально, когда ваша страница находится в том же каталоге с главной страницей.

Вы можете включать в свой файл JS с помощью ResolveUrl:

<script src="<%=ResolveUrl("~/js/jquery.js")%>" type="text/javascript"></script> 

или вы можете включить скрипт в коде позади главной страницы:

ClientScript.RegisterClientScriptInclude("jquery", ResolveClientUrl("~/js/jquery.js"));