在WEB应用中
我们经常要创建个性化的网页
什么是个性化的网页呢?举个例子
大家经常使用熟悉的搜索引擎google
当我们设置了每次要使用的个性化语言偏好
比如使用中文后
在下次使用google时
则google会出现中文界面的页面
十分方便
在asp
net
中
我们可以使用profile功能
构造象上文提到的google那样的个性化网页
下面
我们举个例子来说明
在该例子中
我们建立一个日历
每次用户可以选择喜欢的语言(中文
英文)设置
当用户选定了语言设置后
则下次用户重新访问该页面时
则会出现对应语言显示的页面
首先我们使用visual studio express beta 创建一个新的web站点使用vbnet语言接着往窗体添加如下控件如下图
其中分别添加如下控件一个label标签一个日历控件一个dropdownlist控件一个button控件而对于dropdownlist控件的设置采用如下方式
·Text Value 目的
·English EnUS 用英文显示网页
·Chinese ZhCN 用中文显示网页
·Auto Select Auto 根据IE浏览器中的语言设置自动选择页面显示的语言
接下来我们可以开始设置资源文件了由于我们的这个应用是一个多语言显示的页面所以要分别设置对应的英语中文资源文件在visual studio 中选择工具菜单中的Generate Local Resource(产生资源文件)如下图所示
当资源文件产生后你会发现在解决方案管理器中当前工程目录下有一个新的目录文件夹叫localresources其中defaultaspxresx这个资源文件是defaultaspx这个首页文件要用到的资源文件(我们默认defaultaspx是用英文显示)接下来右键选定defaultaspxresx文件在弹出的菜单中选择复制然后再在localresources目录下选择粘贴这样就会复制一个新的资源文件将其改名为defaultaspxzhCNresx这个将作为我们要用到的中文资源文件
接下来我们对资源文件进行编辑比如打开资源文件defaultaspxzhCNresx这时会看到如下图的资源文件我们可以对其中的中文资源文件进行编辑
[] [] [] []