所以我正在为网站进行本地化工作,我遇到了很多需要从资源输出本地化字符串的场景,例如在以下标记中:
<cc1:TabPanel HeaderText="<%= Culture.Strings.labelImageA %>">
<HeaderTemplate>
<img id="ImageA" runat="server"/>
</HeaderTemplate>
<ContentTemplate>
<uc2:Charter ID="CharterA" runat="server" />
</ContentTemplate>
</cc1:TabPanel>
在上面的例子中,我试图输出资源Culture.Strings.labelImageA
但是收到警告
这不是一个scriplet.Will输出为纯文本
我是否可以在标记中使用转义字符以允许从资源文件中提取?否则,我将不得不跳过许多箍来在后面的代码中设置这个属性。
答案 0 :(得分:1)
确实有效的是使用绑定标记<%# %>
。但是,这可能需要在您的控件上手动调用DataBind
。
我怀疑存在一种更简单的方法。