我正在为Visual Studio 2005中的SharePoint开发用户控件。我在我的ascx中使用了javascript的核心用法。另外,我的项目中有一个aspx页面,它定义了用户控件的设置。
我想在ascx和aspx页面中使用Javascript访问resx文件中的所有文本。我试图在12个配置单元下放置一个公共resx文件(包含aspx和ascx的文本),因为它可以从任何站点访问。有关如何实现这一目标的任何见解?
答案 0 :(得分:1)
您可以尝试
<script type="text/javascript">
var code = "<%$Resources:myresource,myScript%>";
eval(code);
</script>
如果您只想检索由javascript设置的本地化字符串,最好使用
var localizedStr = "<SharePoint:EncodedLiteral runat='server' text='<%$Resources:wss,form_ok%>' EncodeMethod='EcmaScriptStringLiteralEncode'/>";