我使用 WebResources.resx 来翻译 Web UI 中的所有字符串。它的工作方式如下:
<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 %>');" />
最佳答案
我不确定 asp.net 呈现您的字符串时出现了什么问题,但解决该问题的一种方法是在后面的代码中设置 OnClientClick
属性:
Button1.OnClientClick = string.format("return confirm('{0}')", WebResources.ConfirmThisClick);
关于c# - 如何使用 ASPX 文件中的资源?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2329448/