Question

J'avais posé quelques questions à propos multilangue en asp.net et je suis très reconnaissant parce que les réponses ont été d'une grande aide.

Je fais maintenant face à un autre problème.

J'ai la directive de page:

<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
CodeBehind="Galeria.aspx.cs" Inherits="TerapiaFisica.Galeria" %>

Ce que je veux est de rendre le titre multilangue.
Je sais que je peux le faire à partir du code derrière avec quelque chose comme ceci:

protected void Page_Load(object sender, EventArgs e)
    {
        Page.Title = (string)GetLocalResourceObject("PageTitle");
    }

Mais c'est exactement ce que je ne veux pas faire. Je veux faire ce multilangue titre de l'étiquette dans la directive page du ASPX.

Quelqu'un peut me dire ce qu'il faut faire?
J'ai essayé ces deux options, mais aucun d'entre eux fonctionne:

<%@ Page Title=" <%= GetGlobalResourceObject("Global", "PageTitle") %>"

et

<%@ Page Title="<asp:Localize Text="<%$ Resources: Global, PageTitle %>"
Était-ce utile?

La solution

Est-ce que ce travail pour vous?

<head>
    <title><%= GetGlobalResourceObject("Global", "PageTitle") %></title>
</head>

Autres conseils

Je n'ai pas mon IDE devant moi, mais celui que vous avez écrit des regards (ci-dessous) mauvais

<%@ Page Title=" <%= GetGlobalResourceObject("Global", "PageTitle") %>"

Avez-vous essayé

<title>
    <%= GetGlobalResourceObject("Global", "PageTitle") %>
<title>
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top