Почему код внутри ContentPlaceHolder не вызывает исключение? - PullRequest
1 голос
/ 31 мая 2011

AFAIK все, что находится внутри ContentPlaceHolder, просто перезаписывается, когда ребенок сливается с Мастером. Это может сделать для некоторых интересных устранения неполадок. У меня была ситуация, когда весь мой javascript просто не работал. Через некоторое время я заметил, что кто-то поместил всю информацию заголовка для .Master в ContentPlaceHolder для заголовка.

Так что это заставляет меня задуматься ... Почему ASP.NET не выбрасывает исключение, когда контент находится внутри заполнителя? Есть ли какой-то способ легально разместить контент внутри? Зачем тебе это делать? Или это техническое ограничение?

1 Ответ

1 голос
/ 31 мая 2011

Я считаю, что это способ предоставления шаблона по умолчанию, если ни один из дочерних элементов не переопределяет заполнитель содержимого.Если дочерняя страница не реализует этот раздел содержимого, на его месте появляется значение по умолчанию.

HTH.

...