2009-11-13 5 views
0

У меня есть содержимое страницы, я кладу это внутриjquery не загружается на мою страницу содержания?

<asp:Content ID="Content2" ContentPlaceHolderID="contentPanel1" runat="server"> 

     <script type ="text/javascript" src ="JScripts/jquery-1.2.6.js"> 
     </script> 
</asp:Content> 

JQuery не загружен, ни одна из функций Jquery работы.

Я также попробовал, поставив его в masterpage ScriptManager, как показано ниже , но все еще не работает.

<asp:ScriptManager ID="masterScriptManager" runat="server" 
     EnablePageMethods="True"> 
     <Scripts> 
      <asp:ScriptReference Path ="~/JScripts/jquery-1.2.6.js" /> 
     </Scripts> 

    </asp:ScriptManager> 

Есть ли способ утверждать, загружен ли jquery или нет. Любые идеи?

ответ

0

Чтобы подтвердить загрузку jquery, вы можете вставить javascript:alert($); в свое местоположение и нажать Enter. Если вы не определили, jquery не был загружен. Кроме того, вы можете рассмотреть вопрос о предоставлении Google служить JQuery для вас:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> 

Таким образом, он, вероятно, быстрее, и вам не придется беспокоиться о пути к папкам на сервере. Google также обслуживает другие версии jquery и может иметь исправленные версии ошибок для вас.

0

Вам необходимо указать jquery.js в разделе head вашей html-страницы. Таким образом, вы можете просто добавить заполнитель в ваш мастер:

<head> 
    <title>test</title> 
    <asp:ContentPlaceHolder ID="Scripts" runat="server" /> 
</head> 
... 

и на странице содержания:

<asp:Content ID="indexScripts" ContentPlaceHolderID="Scripts" runat="server"> 
    <script type="text/javascript" src="JScripts/jquery-1.2.6.js"></script> 
</asp:Content> 
2

Используйте Firebug, чтобы контролировать, какие файлы запрашиваются в браузере. Посмотрите, действительно ли выполняется jquery-1.2.6.js или нет. Проверьте, действительно ли файл существует в пути, на который запрашивает браузер.