Установка заголовка страницы из пользовательского контроля в Umbraco - PullRequest
2 голосов
/ 06 января 2011

У меня возникла эта проблема на сайте, построенном с Umbraco v3.0.3 .

Главная страница, насколько я знаю, хранится CMS в базе данных. Таким образом, когда я делаю следующее на своей главной странице, это не обрабатывается, и фактически заголовок не является сервером runat. Таким образом, на страницу в браузере попадает следующее:

<head runat="server">

Следовательно, у меня проблемы с использованием следующего из моего usercontrol

protected void Page_Load(object sender, EventArgs e)
{
    this.Page.Title = "Lorem Ipsum";
}

Что дает следующую ошибку сервера

Для использования свойства Title страницы требуется элемент управления заголовком на странице. (например, runat = "server" />)

Я просто хочу простой и понятный способ задания заголовка страницы из пользовательского контроля!

1 Ответ

3 голосов
/ 08 января 2011

Вы также приукрасили тег заголовка с помощью runat = "server" как

<head runat="server">
<title runat="server"></title>
</head>

От касательной, зачем вам устанавливать заголовок страницы из пользовательского элемента управления? Было бы лучше иметь элемент страницы или макрос umbraco (возможно, пользовательский элемент управления asp.net) внутри тега <title></title>, который устанавливает заголовок страницы для вас.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...