在ASP.NET中,可以使用.NET Framework的资源管理器和本地化API来实现JavaScript文件中的本地化消息。以下是一个简单的步骤来实现这个目标:
Name Value
-------------------------
Message1 Hello!
Message2 Goodbye!
Name Value
-------------------------
Message1 Hola!
Message2 Adiós!
var Messages = {
Message1: '<%= HttpUtility.JavaScriptStringEncode(Resources.Messages.Message1) %>',
Message2: '<%= HttpUtility.JavaScriptStringEncode(Resources.Messages.Message2) %>'
};
在上面的代码中,使用了ASP.NET的HttpUtility.JavaScriptStringEncode
方法来确保消息在JavaScript中是安全的。
ScriptManager
控件来引用JavaScript文件。例如:<asp:ScriptManager runat="server">
<Scripts>
<asp:ScriptReference Path="~/Scripts/global.js" />
</Scripts>
</asp:ScriptManager>
alert(Messages.Message1); // 显示Hello!或Hola!,取决于当前语言
通过这种方式,可以在ASP.NET的JavaScript文件中使用本地化的消息。
领取专属 10元无门槛券
手把手带您无忧上云