Preferowany sposób włączenia względnego odniesienia do JavaScript w zagnieżdżonym Masterpage VS 2008
Nasza baza Masterpage ma coś takiego
<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>
Jeśli ten Masterpage jest Masterpage dla strony ASPX, wszystko działa dobrze.
Jeśli ten Masterpage jest Masterpage dla dziecięcej Masterpage, a następnie nowa strona ASPX używa potomnego Masterpage, tak jak MasterPage, widzimy:
Błąd serwera w aplikacji „”.
Kolekcja Kontrole nie może być modyfikowana, ponieważ formant zawiera bloki kodu (tj. <% ...%>).
Jaki jest preferowany sposób dołączania globalnych zasobów (Javascript / CSS) w podstawowej wersji Masterpage, zachowując relatywne patche w stylu tyldy (~)?