Я задал пару вопросов о мультиязычности в asp.net, и я очень благодарен, потому что ответы очень помогли.
Теперь я столкнулся с другой проблемой.
У меня есть директива страницы:
<%@ Page Title="" Language="C#" MasterPageFile="~/Site.Master" AutoEventWireup="true"
CodeBehind="Galeria.aspx.cs" Inherits="TerapiaFisica.Galeria" %>
Я хочу сделать мультиязычный заголовок.
Я знаю, что могу сделать это из кода с помощью чего-то вроде этого:
protected void Page_Load(object sender, EventArgs e)
{
Page.Title = (string)GetLocalResourceObject("PageTitle");
}
Но это именно то, чего я не хочу делать. Я хочу сделать этот заголовок многоязычным из тега в директиве страницы aspx.
Кто-нибудь может сказать мне, что делать?
Я попробовал это два варианта, но ни один из них не работает:
<%@ Page Title=" <%= GetGlobalResourceObject("Global", "PageTitle") %>"
и
<%@ Page Title="<asp:Localize Text="<%$ Resources: Global, PageTitle %>"