The 文字控制一直有效
<asp:Literal ID="Literal7" runat="server"
Text="<%$ Resources:ErrorMessages, errorCompanyNotFound %>" />
但如果我想用它作为范围在图像中,例如
<img src="blahblah" alt=""
title"<%$ Resources:ErrorMessages, errorCompanyNotFound %>" />
它给出了恼人的错误
不允许使用像 '' 这样的文字表达。代替使用。
如果我尝试通过访问它,也会发生同样的情况JavaScript
var noHit = '<%$ Resources:ErrorMessages, errorCompanyNotFound %>';
有谁有过any idea在这种情况下如何获取全局资源值?
我发现正确工作的唯一方法是使用公共方法而不是<%$
call.
在我后面的代码中:
public string GetResource(string ResourceName, string ResourceKey)
{
string r = HttpContext.GetGlobalResourceObject(ResourceName, ResourceKey) as string;
if (r == null)
return ResourceKey;
return r;
}
那么就像调用它一样简单:
<img src="blahblah" alt=""
title"<%= GetResource("ErrorMessages", "errorCompanyNotFound") %>" />
and
var noHit = '<%= GetResource("ErrorMessages", "errorCompanyNotFound") %>';
我希望这可以帮助像我这样的人 :)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)