Question

J'ai ce problème sur un site construit avec Umbraco v3.0.3 .

La page principale est, pour autant que je sache, stocké par le CMS dans la base de données. Ainsi, quand je fais ce qui suit dans ma page principale, il est pas traitée et, en fait, la tête n'est pas serveur runat. Ainsi, le fait suite à travers la page dans le navigateur:

<head runat="server">

Par conséquent, je vais avoir des problèmes en utilisant les éléments suivants à partir de mon usercontrol

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

Ce qui donne l'erreur du serveur suivant

  

En utilisant la propriété Titre de la page nécessite un contrôle d'en-tête sur la page. (Par exemple runat = "server" />)

Je veux juste une façon simple et propre de fixer le titre de la page d'un usercontrol!

Était-ce utile?

La solution

Avez-vous embellissez aussi la balise de titre avec runat = « server » comme

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

Off la tangente, pourquoi auriez-vous besoin pour définir le titre de la page d'un contrôle utilisateur? Vous seriez mieux d'avoir un élément de page ou macro Umbraco (peut-être un contrôle utilisateur asp.net) assis dans la balise <title></title> qui définit le titre de la page pour vous.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top