是否有一种简单的方法可以使.aspx页面的静态内容多语言化?资源文件很适合控件,但是在它们中编写大块的html非常困难和烦人。有更简单的方法吗?
答案 0 :(得分:2)
在资源文件中创建属性并使用它们,.NET自动查找正确的资源文件,同时确保所有资源文件中的属性名称相同,因此它将替换.aspx页面中的属性值资源文件中的值。
不要在资源文件中编写html标记,在.aspx页面中使用html标记,只需从资源文件中获取基本值。
答案 1 :(得分:0)
重申Mahesh所说的:不要在资源文件中加上标记,只需将静态内容放入其中即可。
如果您需要根据文化提供不同的观点,请考虑做其他事情。例如,如果您正在使用MVC,则可以编写一个视图引擎,为每种文化返回正确的标记。
答案 2 :(得分:0)
@ciscoheat你说的是正确的,LOCALIZE控件是用于大块数据的正确选择。