вопрос для всех людей здесь.Я совершенно новичок в ASP.net и у меня проблема с некоторым кодом не работает.В папке App_GlobalResources у меня есть файлы локализации, которые переводят строки на английский и испанский языки.Они называются ls.resx и ls-es.resx и были настроены когда-то в прошлом.
Меня попросили добавить некоторые функции на сайт, и для этого мне пришлось локализовать весь текст, поэтому я добавил новыйСтроки для этих файлов и построены решения.Затем я попытался использовать его в коде.
Если я использую файлы локализации непосредственно в файле .aspx, он обнаруживает локализацию без проблем.Например, я использую ...
<asp:Label ID="LabelFName" runat="server" CssClass="label"
Text="<%$ Resources:ls, FirstName %>"
Width="140px"></asp:Label>
Если я перейду к коду, указанному ниже, и попытаюсь программно установить строки, используя файлы ресурсов, у меня возникнут проблемы.Если это старая строка, которая ранее была введена в ls.resx и ls-es.resx, она работает нормально, например ...
lblWarning = Resources.ls.warningMissingData;
Однако, если я пытаюсь использовать одну из новых строкон не обнаружен intellisense, и я не могу получить к нему доступ.Он отлично работает в первом методе, использующем <%%>, поэтому я знаю, что строка есть и раздел создан, я просто не могу получить к ним доступ ни в одном коде за разделами, и я не знаю, почему он не работает.
Есть идеи, что может быть причиной этой проблемы?