Impostazione del titolo della pagina da un UserControl in Umbraco
-
26-09-2019 - |
Domanda
Sto avendo questo problema su un sito costruito con Umbraco v3.0.3 .
La pagina master è, per quanto ne so, memorizzati dal CMS nel database. Così quando faccio la seguente nella mia pagina master, non è in fase di elaborazione e di fatto la testa non è il server runat. Così il seguente passa attraverso la pagina nel browser:
<head runat="server">
Di conseguenza, sto avendo problemi con la seguente formula da dentro il mio UserControl
protected void Page_Load(object sender, EventArgs e)
{
this.Page.Title = "Lorem Ipsum";
}
Il che dà il seguente errore del server
Usando la proprietà Title di pagina richiede un controllo di intestazione della pagina. (Ad esempio runat = "server" />)
Voglio solo una semplice e modo pulito di impostare il titolo della pagina da un controllo utente!
Soluzione
Hai impreziosiscono anche il tag del titolo con "server" runat = come
<head runat="server">
<title runat="server"></title>
</head>
Disattiva la tangente, perchè è necessario impostare il titolo della pagina da un controllo utente? Si sarebbe meglio di avere un elemento della pagina o umbraco macro (possibilmente un controllo utente asp.net) che si siede all'interno del tag <title></title>
che imposta il titolo della pagina per voi.