Если бы ему интересно, чем я не волновался бы о фокусировке на играх или этажерке. Я просто захватил бы это, новички 'преподают себе x' книга, которую Вы собирались бросить и дать ему его и позволить ему бороться через него. Возможно, разговор об этом после и затем делает другого и другого. После того, как тогда я соединил бы программу с ним так, он мог изучить, насколько мелкий и хромой те книги, которые он прочитал, были. Тогда я начал бы иметь его, кодируют что-то для себя. Веб-сайт для отслеживания статистики софтбола или независимо от того, что привлекло бы его. Для меня это была база данных для вина назад в день.
После этого я запустил бы в на реальных книгах, доменном дизайне, и т.д.
Не бойтесь.
Вы можете создать столько заполнителей, сколько захотите, что сделает вашу главную страницу очень детализированной. Эти заполнители также могут содержать содержимое и элементы управления по умолчанию.
Поэтому на 90% страниц, где вы хотите использовать разметку по умолчанию, вы можете опустить замещающее содержимое.
В качестве альтернативы, в 10% случаев, когда вам нужно что-то другое, вы можете предоставить переопределяющую разметку
Пример:
<%@ Master Language="C#" %>
<html>
<body>
<asp:ContentPlaceholder id="Headline" runat="Server">
My Default Headline
</asp:ContentPlaceholder>
<asp:ContentPlaceholder id="Main" runat="Server" />
</body>
</html>
на вашей домашней странице вы можете иметь такую страницу:
<%@ Page MasterPageFile="..." %>
<asp:Content ContentPlaceHolderID="Headline" runat="Server">
My homepage headline
</asp:Content>
<asp:Content contentplaceholderid="Main" runat="server">
My homepage main content
</asp:Content>
на всех других ваших страницах воспользуйтесь преимуществом "Заголовка" по умолчанию, опуская тег для заголовка, например:
<%@ Page MasterPageFile="..." %>
<asp:Content contentplaceholderid="Main" runat="server">
My page main content
</asp:Content>
Я бы не стал рассматривать не с использованием главных страниц. Вы всегда можете вложить главные страницы, если хотите разделить большую часть хрома на большинстве страниц, внутренний хром для совместного использования в изолированном пространстве и т. Д.
Как вы упомянули, проблемы наследования могут появиться откуда угодно. Не переусердствуйте с проектированием.
С помощью описанной вами проблемы мастер-страниц вы можете менять местами различные CSS-файлы и использовать селекторы для скрытия / изменения частей html, созданного из мастер-страницы.
Когда вы привыкнете к ним, вы начнете использовать их по назначению. Эта информация (ссылки на CSS, общие js, проблемы размещения страниц и т. Д.), Которая используется на достаточном количестве страниц, чтобы гарантировать, что общий источник попадет туда, и позже вы будете счастливы, что они там.
Когда вы создаете страницу, которая прерывается от этого, вы можете обнаружить, что делаете небольшую корректировку в своем main.master (абстрагируя вещи по-другому), но вы сможете сделать корректировку быстро и двигаться вперед.
Если это всего лишь одноразовая страница, которая нарушает правила, то вы можете просто указать этой странице унаследовать другого мастера.
Создайте тестовую площадку и немного поэкспериментируйте с концепцией, прежде чем вы начнете полагаться на нее.
тогда вы можете просто указать этой странице унаследовать другого мастера.Создайте тестовую площадку и немного поэкспериментируйте с концепцией, прежде чем вы начнете полагаться на нее.
тогда вы можете просто указать этой странице унаследовать другого мастера.Создайте тестовую площадку и немного поэкспериментируйте с концепцией, прежде чем вы начнете полагаться на нее.