方法作为ASP.Net中的内联函数

时间:2015-04-10 08:30:07

标签: html attributes inline

我有一个方法,它根据给定的文件名和标签返回一个资源值。

这在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='&lt;%=GetGlobalResourceObject("Introduction", "ButtonStates")%&gt;'>

<div class="ButtonLabel" data-label="<%$PartialPage:GetGlobalResourceObject("Introduction", "ButtonStates")%>">

作为例子。

1 个答案:

答案 0 :(得分:1)

尝试像这样使用它

<div class="ButtonLabel" data-label="<%=Resources.Introduction.ButtonStates %>">

如果元素是html而不是asp.net元素

,这将正常工作

但是如果你想在像asp这样的按钮使用中内联使用它

<input runat="server" id=txt placeholder="<%$Resources:Introduction,ButtonStates %>" />

这就是我使用的方式,这是我希望的工作