站点地图(3)
2007-03-27 14:24
99 查看
关 键 词:.NET ASP 站点 地图
阅读提示:本文中,我们首先简要地介绍了ASP.NET 2.0提供的新的站点导航机制,并注意到这个新的导航功能的核心是通过XML文件来详细描述网站的导航框架。显然,这种新导航机制的强大功能可以大大节省程序员的编码时间。接下来,我们通过一个简单的例子分析了本地化Web.sitemap的一般思路。
[align=left] [/align]
![](http://developer.51cto.com/files/uploadimg/20070123/1348372.jpg)
[align=left] [/align]
[align=left]图3.英文站点资源文件(Web.sitemap.en.resx)相应的键定义[/align]
[align=left] [/align]
[align=left]有了这些文件后,我们就可以进行本地化测试。[/align]
[align=left] [/align]
[align=left]五、本地化测试[/align]
[align=left] [/align]
[align=left]在VS2005新建一个ASP.NET网站项目,然后把一个TreeView服务器控件拖动到默认Web页面(Default.aspx)上。除了这个TreeView控件之外,还要放置一个SiteMapDataSource控件,以配合前面所创建的Web.sitemap文件之用。然后,设置TreeView控件的属性DataSourceID为SiteMapDataSource1—这样以来,可以将这两个控件关联起来。[/align]
[align=left] [/align]
[align=left]在浏览器中一打开这个页面时,它就会检查请求的首选文化。由于本例中定义的设置是用于使用简体中文的用户,所以使用默认的Web.sitemap.resx文件。于是,系统使用Web.sitemap.resx文件填充TreeView控件的值,如下图所示。[/align]
[align=left] [/align]
![](http://developer.51cto.com/files/uploadimg/20070123/1348373.jpg)
[align=left] [/align]
[align=left]图4.使用简体中文语言时的站点地图显示内容[/align]
[align=left] [/align]
[align=left]如果用户把文化设置为en(英语),就会得到完全不同的结果。为此,打开IE菜单“工具→Internet选项→常规→语言→语言首选项”,然后单击‘添加’按钮,在选项列表中添加‘en’语言设置。[/align]
[align=left] [/align]
[align=left]注意,因为IE自动使用优先级方法确定显示网页语言;所以,添加该语言后,你还需要使用“上移”按钮,把新添加的语言置到最上面,见下图。[/align]
[align=left] [/align]
![](http://developer.51cto.com/files/uploadimg/20070123/1348374.jpg)
[align=left] [/align]
[align=left]图5.添加英语语言并置之为最优先的文化选择[/align]
阅读提示:本文中,我们首先简要地介绍了ASP.NET 2.0提供的新的站点导航机制,并注意到这个新的导航功能的核心是通过XML文件来详细描述网站的导航框架。显然,这种新导航机制的强大功能可以大大节省程序员的编码时间。接下来,我们通过一个简单的例子分析了本地化Web.sitemap的一般思路。
[align=left] [/align]
![](http://developer.51cto.com/files/uploadimg/20070123/1348372.jpg)
[align=left] [/align]
[align=left]图3.英文站点资源文件(Web.sitemap.en.resx)相应的键定义[/align]
[align=left] [/align]
[align=left]有了这些文件后,我们就可以进行本地化测试。[/align]
[align=left] [/align]
[align=left]五、本地化测试[/align]
[align=left] [/align]
[align=left]在VS2005新建一个ASP.NET网站项目,然后把一个TreeView服务器控件拖动到默认Web页面(Default.aspx)上。除了这个TreeView控件之外,还要放置一个SiteMapDataSource控件,以配合前面所创建的Web.sitemap文件之用。然后,设置TreeView控件的属性DataSourceID为SiteMapDataSource1—这样以来,可以将这两个控件关联起来。[/align]
[align=left] [/align]
[align=left]在浏览器中一打开这个页面时,它就会检查请求的首选文化。由于本例中定义的设置是用于使用简体中文的用户,所以使用默认的Web.sitemap.resx文件。于是,系统使用Web.sitemap.resx文件填充TreeView控件的值,如下图所示。[/align]
[align=left] [/align]
![](http://developer.51cto.com/files/uploadimg/20070123/1348373.jpg)
[align=left] [/align]
[align=left]图4.使用简体中文语言时的站点地图显示内容[/align]
[align=left] [/align]
[align=left]如果用户把文化设置为en(英语),就会得到完全不同的结果。为此,打开IE菜单“工具→Internet选项→常规→语言→语言首选项”,然后单击‘添加’按钮,在选项列表中添加‘en’语言设置。[/align]
[align=left] [/align]
[align=left]注意,因为IE自动使用优先级方法确定显示网页语言;所以,添加该语言后,你还需要使用“上移”按钮,把新添加的语言置到最上面,见下图。[/align]
[align=left] [/align]
![](http://developer.51cto.com/files/uploadimg/20070123/1348374.jpg)
[align=left] [/align]
[align=left]图5.添加英语语言并置之为最优先的文化选择[/align]
相关文章推荐
- 母版页和站点地图使用
- 演练:根据安全角色筛选站点地图节点
- 使用工具编辑Dynamics CRM2011站点地图
- ASP.NET2.0站点地图搭建网站导航结构
- 全站之路一路坑(3)——使用百度站长工具提交站点地图
- Dynamics CRM 不同的站点地图下设置默认不同的仪表板
- Godaddy主机上使用站点地图提示权限不足的问题
- 3月19号第一个作业:www.xml-sitemapa.com上生成的站点地图.
- 站点地图与网站优化
- 站点地图与网站优化
- 站点地图与网站优化
- 在http://www.xml-sitemaps.com上生成的站点地图
- 站点地图与网站优化的BLOG
- 站点地图与网站优化.
- ECharts图表组件之简单关系图:如何轻松实现另类站点地图且扩展节点属性实现点击节点页面跳转
- 站点地图与面包屑导航
- 控件(四)——TreeView控件以SiteMapdataSource控件为数据源实现最简单的站点地图
- CodeProject站点地图
- 站点地图概述