旅途笔记

岂有豪情似旧时,花开花落两由之
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年1月25日

摘要: 在ASP.NET 2.0 中提供多语言转换和多样式主题转换功能,两种实现形式比较类似,所以放在一起说明一下。 1. Language switcher 多语言转换 在Quick Start Tutorial 中,介绍了如何存储和应用用户选择的语言。一般是用一个DropDownList展示支持的语言,供用户选择,通常是放在masterpage 里面,将用户选择的语言存储起来 这里用了ASP.NET 2.0的Profile,当然也可以存在cookie session 或者querystring里。在页面里重写InitializeCulture 方法,使用用户之前选择的语言。因为设置语言的操作 (这里是SelectedIndexChanged事件)发生在InitializeCulture 时间后面,所以在设置操作完成后为了使的当前页面也马上生效,需要做个重转向,以从新加载本页面,触发InitializeCulture 事件。下面使quickstart中的部分代码,注意红色部分。因为有的页面地址后面可能还存在queystring,所以个人觉得红色代码部分最好用Response. 阅读全文

posted @ 2007-01-25 11:36 allonkwok 阅读(218) 评论(0) 推荐(0) 编辑

摘要: 1. 避免将多个类放在一个文件里面。 2. 一个文件应该只有一个命名空间,避免将多个命名空间放在同一个文件里面。 3. 一个文件最好不要超过 500 行的代码(不包括 IDE 产生的代码)。 4. 一个方法的代码长度最好不要超过 25 行。 5. 避免方法中有超过 5 个参数的情况。如果超过了,则应使用 struct 来传递多个参数。 6. 每行代码不要超过 80 个字符。 7. 原则上,尽量 不要手工的修改机器产生的代码。 阅读全文

posted @ 2007-01-25 11:21 allonkwok 阅读(224) 评论(0) 推荐(0) 编辑