2013-06-19 3 views
0

Вейдер, потому что не имеет значения, как это делается на стороне сервера.не удалось получить доступ к скрипту с главной страницы, но со страницы со сведениями все правильно

Master Page:

<head runat="server> 
    <script src="jquery/jquery-2.0.2.min.js" type="text/javascript"></script> 
    <asp:ContentPlaceHolder ID="PageHeadPlaceHolder" runat="server"> 
    </asp:ContentPlaceHolder> 
</head> 

Содержимое страницы:

<asp:Content ContentPlaceHolderID="PageHeadPlaceHolder" Runat="Server"> 
<link href="prettyPhoto315/css/prettyPhoto.css" type="text/css" rel="stylesheet" /> 
<script src="prettyPhoto315/js/jquery.prettyPhoto.js" type="text/javascript" language="javascript"></script> 
<script type="text/javascript" language="javascript"> 
    $(document).ready(function() { 
     $("a[rel^='prettyPhoto']").prettyPhoto({ 
     }); 
    }); 
</script> 
</asp:Content> 

хотя клиент находит Jquery-2.0.2.min.js он не исполняет $(document).ready...
говоря «$ ссылку не определено '.


Я пробовал:

  1. , когда я переместить <script src="jquery/jquery-2.0.2.min.js" type="text/javascript"></script> на страницу содержания ... все работает правильно.

  2. <script src="~/jquery/jquery-2.0.2.min.js" type="text/javascript"></script>
    сценарий не найден вообще.

  3. То же самое происходит, если я перемещаю <link href="prettyPhoto315/css/prettyPhoto.css" type="text/css" rel="stylesheet" /> на главную страницу, страница не отображает конкретную таблицу стилей.

  4. при проверке выходного HTML, все выглядит правильно в правильном порядке. я загрузил выходной HTML для http://pastebin.com/ULi228BF

пожалуйста, помогите как можно скорее. Благодарю.

+0

Убедитесь, что ваше имя сценария 'jquery-2.0.2.min.js'. И он находится в этом каталоге. –

+0

это ... оба файла .master и .aspx находятся в одном каталоге, поэтому их относительные пути одинаковы –

ответ

1

Сделайте это декларативно на главной странице, перетащив файлы jQuery из окна Solution Explorer в кодовое представление разметки. Затем посмотрите, работает ли он и сравнивают две версии путей.

0

GOT IT! OMG KNEW это то, что не должно иметь значения.
Сообщение IrishChieftain заставило меня снова проверить страницы и найти проблему!

Apperantly jquery.magnifier.js библиотеки я использовал несовместима с JQuery 1.6+ является ломает jQuery сценария по какой-то причине переопределяя

поэтому:

<script src="jquery/jquery-2.0.2.min.js" type="text/javascript"></script> 
<script type="text/javascript" src="windowfiles/dhtmlwindow.js"></script> 
<script type="text/javascript" src="jquery.magnifier.js"></script> 
<script type="text/javascript"> $(document).ready(); </script> 

не будет работать ...
в то время как:

<script src="jquery/jquery-1.3.6.min.js" type="text/javascript"></script> 
<script type="text/javascript" src="windowfiles/dhtmlwindow.js"></script> 
<script type="text/javascript" src="jquery.magnifier.js"></script> 
<script src="jquery/jquery-2.0.2.min.js" type="text/javascript"></script> 
<script type="text/javascript"> $(document).ready(); </script> 

.!

надеюсь, что кто-то может использовать эту информацию.
и спасибо за помощь.

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