我们的基本 Masterpage 有如下内容
<head runat="server">
<title></title>
<script type="text/javascript" src="<%= Page.ResolveClientURL("~/javascript/actions.js")%>"></script>
<script type="text/javascript" src="<%= Page.ResolveClientURL("~/javascript/jquery/jquery-1.2.6.min.js")%>"></script>
<asp:contentplaceholder id="cph_htmlhead" runat="server">
</asp:contentplaceholder>
</head>
如果此 Masterpage 是 ASPX 页面的 Masterpage,则一切正常。
如果这个 Masterpage 是子 Masterpage 的 Masterpage,然后一个新的 ASPX 页面使用子 Masterpage,因为它是 MasterPage,我们看到:
“”应用程序中的服务器错误。
无法修改 Controls 集合,因为该控件包含代码块(即 <% ... %>)。
在基本 Masterpage 中包含全局资源(Javascript/CSS)的首选方法是什么,保留波浪号(~)样式的相对路径?