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!

È stato utile?

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.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top