Pergunta

Estou tendo esse problema em um site construído com Umbraco v3.0.3.

A página mestre é, até onde eu sei, armazenada pelo CMS no banco de dados. Assim, quando faço o seguinte na minha página mestre, ela não está sendo processada e, de fato, a cabeça não é o Runat Server. Portanto, o seguinte chega à página no navegador:

<head runat="server">

Consequentemente, estou tendo problemas para usar o seguinte de dentro do meu UserControl

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

Que dá o seguinte erro do servidor

O uso da propriedade do título da página requer um controle de cabeçalho na página. (por exemplo, runat = "servidor" />)

Eu só quero uma maneira simples e limpa de definir o título da página de um UserControl!

Foi útil?

Solução

Você também embelezou a etiqueta do título com runat = "servidor" como

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

Fora da tangente, por que você precisaria definir o título da página de um controle do usuário? Você seria melhor de ter um item de página ou uma macro umbraco (possivelmente um controle do usuário do ASP.NET) sentado dentro do <title></title> Tag que define o título da página para você.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top