是否有一种简单的方法使 .aspx 页面的静态内容多语言化?资源文件对于控件很好用,但在其中写大段的 HTML 代码会很困难和烦人。有更简单的方法吗?
是否有一种简单的方法使 .aspx 页面的静态内容多语言化?资源文件对于控件很好用,但在其中写大段的 HTML 代码会很困难和烦人。有更简单的方法吗?
在资源文件中设置属性并使用它们,.NET会自动找到正确的资源文件。只需确保所有资源文件中的属性名称相同,这样它就会用资源文件中的值替换.aspx页面中的属性值。
不要在资源文件中编写HTML标记,在.aspx页面本身中包含HTML标记,只从资源文件中获取必要的值。
重申Mahesh所说的话:不要在资源文件中放置标记,只需将静态内容放入其中。
如果您需要根据文化提供不同的视图,请考虑其他方法。例如,如果您正在使用MVC,则可以编写一个视图引擎,为每种文化返回正确的标记。
@ciscoheat 你说的没错,对于大量数据来说,LOCALIZE控件是正确的选择。