簡體   English   中英

當MasterPage位於根文件夾中時,在子文件夾中使用JQuery

[英]Using JQuery in a Subfolder When the MasterPage is in the Root Folder

我試圖在ASP.NET中的jquery庫中使用名為“samples”的子文件夾,其中的母版頁位於根目錄中。 目前,對jquery腳本的引用位於母版頁的head標記中。 如果我正在創建的頁面也在根目錄中,一切正常。 如果我將頁面移動到“samples”子目錄,則jquery會中斷。

我可以通過在head標簽中使用以下內容來解決問題:

<script src="<%=ResolveUrl("~/js/jquery.js")%>" type="text/javascript"></script>

...但后來我失去了使用jquery intellisense的能力,因為我不再在設計時直接連接到文件。

所以我的問題是這樣的:當我的頁面在子文件夾中並且母版頁在根目錄中時,如何在.aspx頁面上使用jquery庫而不會失去與intellisense的連接?

只需使用:

<script src="/js/jquery.js" type="text/javascript"></script>

/ js 之前做的伎倆。 我總是將我的css和javascript文件保存在單獨的文件夾中,並使用此調整正確地包含它們。

對於intellisense你可以嘗試這個技巧:

<%if(true){%>
    <script src="/js/jquery.js" type="text/javascript"></script>
<%}%>

我無法回想起這個伎倆的來源。

您可以使用腳本管理器來包含JS文件:

<asp:ScriptManager runat="server">
    <Scripts>
        <asp:ScriptReference Path="~/js/jquery.js" />
    </Scripts>
</asp:ScriptManager>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM