asp.net:明确的本地化和结合字符串

时间:2009-02-24 17:16:13

标签: asp.net visual-studio-2008 localization

这似乎应该是一件简单的事情,但我无法弄明白。

我有一个我在两个地方使用的本地化资源 - 一个作为col。数据网格中的标题,然后当用户编辑行时作为字段旁边的描述符。

标签的文字如下:

Text="<%$Resources:Global,keyName%>"

但是,我想在标签上添加一个尾随: - 除非我将上述内容更改为

Text="<%$Resources:Global,keyName%>:"

那么:是唯一出现的东西!我用简单的字符串尝试过它,所以没有什么特别的冒号导致这个。

当然,我不必拥有2种不同的资源?

3 个答案:

答案 0 :(得分:0)

您是否尝试过Text =“&lt;%$ Resources:Global,keyName%&gt;” +“:”? 你基本上要连接两个字符串。或者将它们视为两个字符串

StringBuilder t;
t.append(<%$Resources:Global,keyName%>)
t.append(":")
Text = t;

答案 1 :(得分:0)

假设您需要保持:一起出于造型原因,请用span替换标签:     &lt;%= Resources.Global.keyName%&gt;:

答案 2 :(得分:0)

嗯,有时候明显不那么明显,直到有人看到它:

Text="<%$Resources:Global,keyName%>" /> :

只需移动:标签外的标签,一切都很好。