2010-07-16 99 views
0

我正在爲Visual Studio 2005中的SharePoint開發用戶控件。我在我的ascx中使用了javascript的核心用法。另外,我的項目中有一個aspx頁面,它定義了用戶控件的設置。在用戶控件中使用Javascript訪問資源文件

我想使用ascx中的Javascript以及aspx頁面來訪問resx文件中的所有文本。我試圖將一個通用的resx文件(其中包含aspx和ascx的文本)放在12個蜂巢下,因爲它可以從任何網站訪問。任何有關如何實現這一目標的見解?

回答

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'/>";