如何在ASPX文件中使用资源?

时间:2010-02-24 20:56:26

标签: c# resources asp.net

我使用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 %>');" />

2 个答案:

答案 0 :(得分:1)

我不确定asp.net渲染字符串时的问题是什么,但解决方法的一种方法是在后面的代码中设置OnClientClick属性:

Button1.OnClientClick = string.format("return confirm('{0}')", WebResources.ConfirmThisClick);

答案 1 :(得分:0)

您可以尝试在代码隐藏

中添加onclick处理程序
Button1.Attributes.Add("OnClick","DoStuff(" + WebResources.ConfirmThisClick =");