2009-11-13 70 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的工作職能。

我也試過把它放在主頁面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($);粘貼到您的位置並按回車。如果你未定義,jquery沒有加載。您可能還需要考慮允許谷歌服務的jQuery你:

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

這樣很可能更快,你會不會擔心你的服務器上的文件夾路徑。谷歌還提供其他版本的jquery,並可能有bug的固定版本。

0

您需要在您的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> 
2

使用Firebug監控瀏覽器正在請求哪些文件。看看jquery-1.2.6.js是否實際上被提供。檢查文件實際存在於瀏覽器請求的路徑中。

相關問題