Как я могу использовать ресурсы в ASPX-файлах? - PullRequest
3 голосов
/ 24 февраля 2010

Я использую WebResources.resx для перевода всех строк в веб-интерфейсе. Это работает как:

<asp:Button ID="Button1" runat="server" 
Text="<%$ Resources:WebResources, Button1Caption %>" />

Но если я попытаюсь использовать атрибут onClientClick-Attribute, строка не будет разрешена В чем дело? Или как я могу сделать это правильно?

<asp:Button ID="Button1" runat="server" 
Text="<%$ Resources:WebResources, Button1Caption %>" onClientClick="return confirm('<%$ Resources:WebResources, ConfirmThisClick %>');" />

Ответы [ 2 ]

1 голос
/ 25 февраля 2010

Я не уверен, в чем проблема, когда asp.net отображает ваши строки, но один из способов исправить это - установить свойство OnClientClick в коде:

Button1.OnClientClick = string.format("return confirm('{0}')", WebResources.ConfirmThisClick);
0 голосов
/ 25 февраля 2010

Вы можете попробовать добавить обработчик onclick в коде позади

Button1.Attributes.Add("OnClick","DoStuff(" + WebResources.ConfirmThisClick =");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...