C # Заменить Значения Файла Ресурса - PullRequest
0 голосов
/ 06 декабря 2018

Я не знаю, как задать этот вопрос, но, надеюсь, кто-то поймет, и, пожалуйста, не стесняйтесь исправить мою нехватку терминологии.

Я использую файлы ресурсов для отображения сайта на разных языках.В предложении есть раздел, основанный на данных из БД, для которой у нас есть метод, и извлекающий его ресурс из локального файла ресурсов.

Ниже приведен наш default.aspx файл выглядит так:

<html>
    <body>
        <h1>Hello,</h1>
        <p><asp:Localize runat="server" Text="<%$ Resources: PersonalAttentionParagraph %>" /></p>
    </body>
</html>

Файл локального ресурса содержит:

...
<data name="PersonalAttentionParagraph" xml:space="preserve">
    <value>Blah... 14:1 ...more blah!.</value>
</data>
...

Это значение 14:1 должно быть получено из функции:

string GetValue(){
    return "14:1";
}

Вопрос: Как правильно создать функцию замены, вызывающую файл ресурсов таким образом?

Я думал о замене Resource значения файла 14:1 на @@VALUE@@, а затемзвоню на Replace(), но я не уверен, что это правильный способ сделать это.

Спасибо.

1 Ответ

0 голосов
/ 06 декабря 2018

Довольно часто слова "бла ... {0} .. больше бла" в файле ресурсов.Когда вы используете его, просто используйте string.format (yourResourceString, someComputedValue.ToString ()).

...