如何从内容页面替换主页面中的jQuery库集?

时间:2013-09-10 12:33:00

标签: c# jquery asp.net master-pages

我有这个问题 我的项目有一个母版页和内容页面,我在Master Page中有这段代码

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

但我只需要在一个内容页面中使用它

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

我的工作方式?

2 个答案:

答案 0 :(得分:2)

在您的母版页上,添加ContentPlaceHolder以包装jQuery库脚本:

<asp:ContentPlaceHolder ID="jqContentPlaceHolder" runat="server">
    <script type="text/javascript" src="js/jquery-1.6.2.min.js"></script>
</asp:ContentPlaceHolder>

在每个使用默认库的内容页面上,你只需忽略ContentPlaceHolder - 不将它放在页面上,因为如果它在那里并且它是空的,那么你将没有任何jQuery库。 / p>

对于页面,您需要一个不同的库,只需执行以下操作:

<!-- This will replace the default contents set on the Master Page -->
<asp:Content ID="Content1" ContentPlaceHolderID="jqContentPlaceHolder" runat="server">
   <script type="text/javascript" src="js/jquery-1.5.2.min.js"></script>
</asp:Content>

答案 1 :(得分:0)

只需在Head内容占位符内的内容页面中定义js文件链接,它就会超载前一个。