2015-05-17 13 views
0

我不能讓JqueryUI的工作,如果我把頭部分的庫腳本引用,但如果我把它放在身體該頁面正常工作。誰能告訴我爲什麼?有沒有辦法讓它工作把它放在頭部?Jquery的UI不加載在頭部分,只有在身體asp.net網頁形式與母版頁

母版頁

<html lang="es"> 
<head runat="server"> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> 
    <meta charset="utf-8" /> 
    <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 
    <title><%: Page.Title %> - Mi aplicación ASP.NET</title> 

    <asp:PlaceHolder runat="server"> 
     <%: Scripts.Render("~/bundles/modernizr") %> 
    </asp:PlaceHolder> 
    <webopt:bundlereference runat="server" path="~/Content/css" /> 
    <link href="~/favicon.ico" rel="shortcut icon" type="image/x-icon" /> 
<asp:ContentPlaceHolder ID="HeadMain" runat="server" </asp:ContentPlaceHolder> 
    </head> 

內容頁jQueryUI的不工作

<asp:Content ContentPlaceHolderID="HeadMain" runat="server"> 
    <script src="Scripts/jquery-1.10.2.min.js"></script> 
     <script src="Scripts/jquery-ui.min.js"></script> 
    <link href="Content/Calendar.css" rel="stylesheet" /> 
<link href="Content/jquery-ui.min.css" rel="stylesheet" /> 
    <script src="Scripts/CalendarScripts/Calendar.js"></script> 
</asp:Content> 

相同內容的頁面,但jQueryUI的工作

<asp:Content ContentPlaceHolderID="HeadMain" runat="server"> 
    <script src="Scripts/jquery-1.10.2.min.js"></script> 
    <link href="Content/Calendar.css" rel="stylesheet" /> 
<link href="Content/jquery-ui.min.css" rel="stylesheet" /> 
    <script src="Scripts/CalendarScripts/Calendar.js"></script> 
</asp:Content> 
<asp:Content ContentPlaceHolderID="MainContent" runat="server"> 
      <script src="Scripts/jquery-ui.min.js"></script> 
    <div> 
+0

如果你把所有的CSS放在js之前,它能幫助你嗎? – wazz

+0

感謝您的答案,但不,它不起作用 – user3724433

回答

0

這可能是與asp:ScriptReference問題。

我有同樣的問題,並經過多次失敗的調查,試驗和錯誤,剛纔我突然意識到,在母版頁,在asp:ScriptManager是在body標籤,我有一個asp:ScriptReferenceName="jquery"

<asp:ScriptManager runat="server" EnablePageMethods="true"> 
    <Scripts> 
     <asp:ScriptReference Name="jquery" /> 

它來找我,也許這asp:ScriptReference與它前面的jQuery <script src=...標籤(所以,如果你把他們的頭,他們先於asp:ScriptManager標籤和衝突矛盾的;如果將它們放置在搜索Maincontent佔位符,它們包含在asp:ScriptManager標籤之後,不會搞砸)。

我現在沒有時間進行更深入的調查,但我想分享一下,刪除<asp:ScriptReference Name="jquery" />可以讓我獲得jquery <script src=..."的工作。