Нашей базы Masterpage имеет что-то вроде следующегоПредпочтительный способ включить относительную ссылку на JavaScript в VS 2008 вложенного 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 является в Masterpage для страницы ASPX вещей работают нормально.
Если Masterpage является Masterpage для ребенка Masterpage, а затем новой страницы ASPX использует ребенок Masterpage, как это MasterPage мы видим: Ошибку
сервера в 'Application.
Сбор элементов управления не может быть изменен, поскольку элемент управления содержит блоки кода (то есть <% ...%>).
Каков предпочтительный способ включения глобальных ресурсов (Javascript/CSS) в базовую мастер-страницу, сохраняющую относительный путь стиля тильды (~)?
Мы в настоящее время используют толченый (#) включают в себя с помощью вызова привязка() на головной элемент в базовый мастер-код позади. Но я ищу что-то конкретное/передовое. – 2008-10-08 18:46:58
замените <% # на <% = – 2010-06-23 16:09:47