【问题标题】:How to load master head content before content head content如何在内容头内容之前加载主头内容
【发布时间】:2013-01-03 06:40:03
【问题描述】:

我有这样的东西..

在母版页上

<head runat="server">
    <link href="../StyleSheets/Main_Master.css" rel="stylesheet" type="text/css" />
    <%--<script type="text/javascript" src="../../Scripts/jquery-1.8.3.js"></script>--%>
    <script src="../../Scripts/Mainmenu.js" type="text/javascript"></script>
    <link href="../../Misc/Plugins/OrbitSlider/orbit-1.2.3.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="../../Misc/Plugins/OrbitSlider/jquery.orbit-1.2.3.min.js"></script>
</head>

内容页面

<asp:Content ContentPlaceHolderID="LeftBarHeadContent" runat="server">
    <script src="../../Scripts/jquery-1.8.3.js"></script>
    <link href="../StyleSheets/Home_Content.css" rel="stylesheet" type="text/css" />
    <link href="../StyleSheets/Content_Common.css" rel="stylesheet" />
    <script src="../../Scripts/Contents_Common.js" type="text/javascript"></script>
    <script src="../../Scripts/jquery.cycle.all.js" type="text/javascript"></script>
</asp:Content>

现在,它会像这样在浏览器上呈现

<head>
<script src="../../Scripts/jquery-1.8.3.js"></script>
        <link href="../StyleSheets/Home_Content.css" rel="stylesheet" type="text/css" />
        <link href="../StyleSheets/Content_Common.css" rel="stylesheet" />
        <script src="../../Scripts/Contents_Common.js" type="text/javascript"></script>
        <script src="../../Scripts/jquery.cycle.all.js" type="text/javascript"></script>
        <link href="../StyleSheets/Main_Master.css" rel="stylesheet" type="text/css" />
        <%--<script type="text/javascript" src="../../Scripts/jquery-1.8.3.js"></script>--%>
        <script src="../../Scripts/Mainmenu.js" type="text/javascript"></script>
        <link href="../../Misc/Plugins/OrbitSlider/orbit-1.2.3.css" rel="stylesheet" type="text/css" />
        <script type="text/javascript" src="../../Misc/Plugins/OrbitSlider/jquery.orbit-1.2.3.min.js"></script>
    </head>

现在,您可以看到内容元素在主内容之前呈现。我需要先加载主内容,因为如果在插件出现之前不包含 jquery,我的一些插件会抛出未定义的 jquery 错误。

【问题讨论】:

  • 您的母版页中的LeftBarHeadContent 在哪里?我希望在母版页的&lt;head&gt; 中看到&lt;asp:contentplaceholder id="LeftBarHeadContent" runat="server" /&gt;...
  • 我明白了。我必须移动内容占位符。谢谢你的回复。你的评论触发了这件事。
  • 我已将其转换为答案。如果您认为它确实(或帮助)回答了问题,请随意投票并标记为正确。

标签: jquery asp.net html head master


【解决方案1】:

LeftBarHeadContent 在您的母版页中的什么位置?

您需要在母版页的&lt;head&gt; 中放置类似&lt;asp:contentplaceholder id="LeftBarHeadContent" runat="server" /&gt; 的内容...

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多