jquery没有得到加载在我的内容页面?

问题描述:

我有内容页,我把这个里面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的工作职能。

我也试过把它放在主页面ScriptManager中,如下面的 ,但仍然不起作用。

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

    </asp:ScriptManager> 

是否有任何方式来断言是否加载jquery。 任何想法?

要声明jquery已加载完毕,您可以将javascript:alert($);粘贴到您的位置并按回车。如果你未定义,jquery没有加载。您可能还需要考虑允许谷歌服务的jQuery你:

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

这样很可能更快,你会不会担心你的服务器上的文件夹路径。谷歌还提供其他版本的jquery,并可能有bug的固定版本。

您需要在您的html页面的head部分包含jquery.js。所以,你可以只添加一个占位符在你的主人:

<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> 

使用Firebug监控浏览器正在请求哪些文件。看看jquery-1.2.6.js是否实际上被提供。检查文件实际存在于浏览器请求的路径中。