Установить строку ресурса в JavaScript - PullRequest
8 голосов
/ 10 марта 2009

Как мне установить строку ресурса в javascript?

У меня есть файл ресурсов, который называется, например,

myResourceFile.resx

в моем коде и используя буквальное управление, я могу использовать:

lblName.Text = Resources.myResourceFile.ajaxRetrievingInformation;

<asp:Literal id="lit" runat="server" 
             Text="<%$ Resources:myResourceFile, ajaxRetrievingInformation%>" />

но если я попробую это в javascript, например:

<asp:Button ID="btnImportCompaniesAndEmployees" 
            runat="server" 
            CssClass="myButtonCssClass"
            OnClick="btnImportCompaniesAndEmployees_Click"
            OnClientClick="strLoadingText='<%$ Resources:myResourceFile, ajaxRetrievingInformation%>';return true;"
            ...
/>

или

<script type="text/javascript">
    var strLoadingText = '<%$ Resources:myResourceFile, ajaxRetrievingInformation%>';
</script>

Я получаю ошибки ...

Кто-нибудь знает, как с этим справиться? Что-то вроде :

var strLoadingText = Resources.GetString(myResourceFile, ajaxRetrievingInformation);

Спасибо

1 Ответ

16 голосов
/ 10 марта 2009

Вы должны быть в состоянии использовать:

<script type="text/javascript">
    var strLoadingText = "<%= Resources.myResourceFile.ajaxRetrievingInformation %>";
</script>
...