Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/453.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
asp.net、javascript和silverlight的共享本地化?_Asp.net_Javascript_Silverlight_Localization - Fatal编程技术网

asp.net、javascript和silverlight的共享本地化?

asp.net、javascript和silverlight的共享本地化?,asp.net,javascript,silverlight,localization,Asp.net,Javascript,Silverlight,Localization,如何本地化ASP.NET+javascript+Silverlight 我希望能够在asp.net页面中包含不同语言的相同文本,在页面上包含javascript,在页面上包含Silverlight对象 我尝试过以下方法,但在实践中没有经验,我想听听您对它或其他方法的意见: 1) 创建一个类库(ResourcesTest)并添加一个资源文件(Phrases.resx),其中包含一些字符串(Hello='Hello'),外加一个本地化版本(Phrases.da.resx:Hello='Hej') 2

如何本地化ASP.NET+javascript+Silverlight

我希望能够在asp.net页面中包含不同语言的相同文本,在页面上包含javascript,在页面上包含Silverlight对象

我尝试过以下方法,但在实践中没有经验,我想听听您对它或其他方法的意见:

1) 创建一个类库(
ResourcesTest
)并添加一个资源文件(
Phrases.resx
),其中包含一些字符串(
Hello='Hello'
),外加一个本地化版本(
Phrases.da.resx:Hello='Hej'

2) 添加一个空javascript文件(
PhrasesHandler.js

3) 在AssemblyInfo.cs中,执行此操作以允许javascript/Silverlight使用文本: [assembly: WebResource("ResourcesTest.PhrasesHandler.js", "application/x-javascript")] [assembly: ScriptResource("ResourcesTest.PhrasesHandler.js", "ResourcesTest.Phrases", "Phrases")] 然后从javascript(例如
Phrases.Hello
)或通过javascript(
HtmlPage.Window.Eval(“Phrases.Hello”)
)从Silverlight访问文本

我发现这种方法相当复杂,我担心如何处理这样一个系统,但还没有找到在ASP.NET、javascript和Silverlight之间共享本地化/多语言资源的其他方法


有吗?如何本地化ASP.NET+javascript+Silverlight?

如果他们都能接受JSON格式的数据,请使用该格式


请参阅:

如果他们都可以接受JSON格式的数据,请使用该格式


请参阅:

是。我认为JSON可以用于客户端部分(Silverlight和javascript)。谢谢你的建议。我认为JSON可以用于客户端部分(Silverlight和javascript)。谢谢你的建议。 <asp:ScriptManager ID="sm1" runat="server"> <Scripts> <asp:ScriptReference Assembly="ResourcesTest" Name="ResourcesTest.PhrasesHandler.js" /> </Scripts> </asp:ScriptManager>