我一直在App_LocalResources目录中使用<asp:Literal runat="server" meta:resourcekey="Blah" />
resx文件来获取可翻译的字符串,但是如果我的密钥Blah.Text
是“输入{0}类别”,我将如何传递参数在这种情况下替换{0}?
我知道我可以使用<%=string.Format(...
,但这看起来不干净,我无法以这种方式访问本地资源。我该怎么做这个用例?
答案 0 :(得分:4)
标记示例:
<asp:Literal runat="server" ID="Blah" />
来自背后的代码:
Blah.Text = string.Format(
"Enter the {0} category",
GetLocalResourceObject("Blah").ToString()
);