2011-12-27 96 views
1

所以我本地化工作的一个网站,我也遇到了很多情况下,我需要输出的本地化字符串从资源,如下面的标记:输出从资源文件

<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

什么样的箍?也许这可以封装到它自己的对象中,那么你只需要使用fascade。 – 2011-12-27 19:54:07

回答

1

确实有效的是使用绑定标记<%# %>。但是,这可能需要在控件上手动调用DataBind

我怀疑存在一种更简单的方法。