我使用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 %>');" />
答案 0 :(得分:1)
我不确定asp.net渲染字符串时的问题是什么,但解决方法的一种方法是在后面的代码中设置OnClientClick
属性:
Button1.OnClientClick = string.format("return confirm('{0}')", WebResources.ConfirmThisClick);
答案 1 :(得分:0)
您可以尝试在代码隐藏
中添加onclick处理程序Button1.Attributes.Add("OnClick","DoStuff(" + WebResources.ConfirmThisClick =");