2015-03-31 6 views
0

Я создаю некую простую CMS In-Application, и я хочу, чтобы пользователь мог загрузить HTML и CMS-файл в качестве главной страницы.ASP.NET Добавление ContentPlaceHolder в MasterPage

Решение, которое, как я думал, просило пользователя поместить некоторые предварительно определенные теги внутри HTML, чтобы я мог заменить их элементом управления ContentPlaceHolder. Причина замены ContentPlaceHolder заключается в том, что у меня могут быть некоторые веб-элементы управления и нужна обработка обратной обработки, поэтому я не могу преобразовать все в Html и поместить их в HTML и нажать на клиент.

И Вопросы:

1 Есть ли лучшее решение? 2- Возможно ли это? Как заменить строку с помощью CPH Control?

С уважением

ответ

1

К моему знанию вы не можете динамически генерировать заполнителей содержимого во время выполнения. Таким образом, ваша фактическая мастер-страница должна будет иметь их на месте раньше времени.

Я думаю, что вы сможете достичь того, что вам нужно, поставив контрольные элементы до и после каждого заполнителя содержимого. Затем вы можете проанализировать свой CMS html, чтобы определить, какой html приходит перед заполнителем и который приходит после. Наконец, установите каждое свойство текста Literal в соответствующий проанализированный html.

Смежные вопросы