我有一个方法,它根据给定的文件名和标签返回一个资源值。
这在HTML标记之间工作正常,但我似乎无法使用属性。
这个问题已被多次询问,但主要是关于属性值,而不是返回数据的方法。
考虑以下方法:
GetGlobalResourceObject(“简介”,“ButtonStates”)
它从Introduction。[culture] .resx返回ButtonStates标签的当前翻译。在以下上下文中它起作用:
<div class="ButtonLabel">
<label>
<%=GetGlobalResourceObject("Introduction", "ButtonStates")%>
</label>
</div>
如何在属性中使用此方法?
<div class="ButtonLabel" data-label="<%=GetGlobalResourceObject("Introduction", "ButtonStates")%>">
我已经尝试过我在网上找到的所有变量,但它们都不适用于某种方法:
<div class="ButtonLabel" data-label='<%=GetGlobalResourceObject("Introduction", "ButtonStates")%>'>
<div class="ButtonLabel" data-label="<%$PartialPage:GetGlobalResourceObject("Introduction", "ButtonStates")%>">
作为例子。
答案 0 :(得分:1)
尝试像这样使用它
<div class="ButtonLabel" data-label="<%=Resources.Introduction.ButtonStates %>">
如果元素是html而不是asp.net元素
,这将正常工作但是如果你想在像asp这样的按钮使用中内联使用它
<input runat="server" id=txt placeholder="<%$Resources:Introduction,ButtonStates %>" />
这就是我使用的方式,这是我希望的工作