【发布时间】:2010-03-16 06:42:23
【问题描述】:
在尝试将确认消息翻译成挪威语时,我收到以下错误:
在“System.Web.UI.WebControls.LinkButton”的属性“OnClientClick”上不能有多个绑定。确保此属性未通过隐式表达式绑定,例如使用 meta:resourcekey。
我通过以下方式使用显式本地化:
<asp:LinkButton ID="lnkMarkInvoiced" runat="server" OnClick="lnkMarkInvoiced_OnClick"
OnClientClick="<%# Resources: lnkMarkInvoicedResource.OnClientClick%>"
Visible="False" CssClass="stdtext" meta:resourcekey="lnkMarkInvoicedResource" ></asp:LinkButton>
这是本地资源文件条目:
<data name="lnkMarkInvoicedResource.OnClientClick" xml:space="preserve">
<value>return confirm('Er du sikker?');</value>
如果我删除元属性,我会得到英文文本(默认)。 如何在不使用后面的代码的情况下显示挪威语文本?
更新:
删除元属性可防止异常发生,但原始问题仍然存在。我无法显示挪威文字。
仅显示默认英文文本。
另一个更新:
我知道这个问题已经过时了,但我仍然无法显示挪威语文本。 如果有人有一些提示,请发表回复。
【问题讨论】:
标签: asp.net localization