|
摘要:随着计算机网络的发展,一些商业机构也开始向国际市场迈进。因此这些商业的机构的网站也开始面向全世界的用户,要求网站具有多语言的选择,实现本地化。在.NET1.1框架下面,如果你要实现本地化,你可能要借助某些插件,甚至要编写一连串的代码;但是在.NET2.0框架底下,你会发现一切原来是那么的简单~~!
<
asp:Button
ID
="Button2"
runat
="server"
Text
="<%$ resources: global, String1 %>
于是我们会得到以下的效果,可以看出资源已绑定到控件上。
this
.Button2.Text
=
Resources.global.String1;
大家等会可以下载附件尝试一下,看看效果是否一样~~~~
<%
@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" Culture="auto" meta:resourcekey="PageResource1" UICulture="auto"
%>
![]()
<!
DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
>
![]()
<
html
xmlns
="http://www.w3.org/1999/xhtml"
>
<
head
runat
="server"
>
<
title
>
无标题页
</
title
>
</
head
>
<
body
>
<
form
id
="form1"
runat
="server"
>
<
div
>
<
asp:Button
ID
="Button1"
runat
="server"
meta:resourcekey
="Button1Resource1"
Text
="Button"
/>
<
asp:TextBox
ID
="TextBox1"
runat
="server"
meta:resourcekey
="TextBox1Resource1"
></
asp:TextBox
>
<
asp:Label
ID
="Label1"
runat
="server"
meta:resourcekey
="Label1Resource1"
Text
="Label"
></
asp:Label
></
div
>
</
form
>
</
body
>
</
html
>
除了Page里面增加了Culture="auto" meta:resourcekey="PageResource1" UICulture="auto"等属性设置外,我们添加的控件也相应的多了meta:resourcekey这个属性,而.NET2.0就是根据这些属性来进行语言绑定。
|
C#中如何使用资源文件
本文介绍如何利用.NET 2.0框架轻松实现网站的多语言本地化,包括资源文件的创建与绑定、语言切换及全局资源的应用。
2008-10-31 17:14

















被折叠的 条评论
为什么被折叠?



