您的位置:首页 > 其它

站点地图(3)

2007-03-27 14:24 99 查看
关 键 词:.NET ASP 站点 地图
阅读提示:本文中,我们首先简要地介绍了ASP.NET 2.0提供的新的站点导航机制,并注意到这个新的导航功能的核心是通过XML文件来详细描述网站的导航框架。显然,这种新导航机制的强大功能可以大大节省程序员的编码时间。接下来,我们通过一个简单的例子分析了本地化Web.sitemap的一般思路。

[align=left] [/align]



[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]



[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]



[align=left] [/align]
[align=left]图5.添加英语语言并置之为最优先的文化选择[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: