у меня есть это в ASP.Net Master Page:Проблема размещения ContentPlaceHolder в <script> теги
<script language="javascript" type="text/javascript">
<asp:ContentPlaceHolder ID="scriptContentHolder" runat="server"></asp:ContentPlaceHolder>
</script>
Но когда я пытаюсь просмотреть страницу контента в режиме конструктора он говорит мне, что есть ошибка в соответствующем Master потому что «scriptContentHolder» не существует.
<asp:Content ID="scriptContent" ContentPlaceHolderID="scriptContentHolder" runat="server">
g_page = "mnuSurveys";
</asp:Content>
Если изменить страницу Master к этому:
<asp:ContentPlaceHolder ID="scriptContentHolder" runat="server"></asp:ContentPlaceHolder>
и содержание страницы для этого:
<asp:Content ID="scriptContent" ContentPlaceHolderID="scriptContentHolder" runat="server">
<script language="javascript" type="text/javascript">
g_page = "mnuSurveys";
</script>
</asp:Content>
Тогда все круто. Почему это? Страница компилируется и выполняется просто отлично ... но, как и выше, разработчик сквозит при размещении элементов управления ContentPlaceHolder в тегах.
Наблюдение за элементом управления ASP, определенным внутри блока Javascript, заставляет меня съеживаться. > _ < –