随笔-312  评论-11907  文章-2  trackbacks-224
本文来自《ASP.NET AJAX程序设计 第II卷:客户端Microsoft AJAX Library相关》的第五章《应用程序服务和本地化》。

ASP.NET 2.0新引入了一个非常重要的特性——应用程序服务(Application Service),用来帮助开发者完成一些开发时常见的任务。ASP.NET 2.0中常用的应用程序服务包括用户身份认证(Authentication Service)和用户个性化(Profile)两种,前者用来为网站的访客提供身份验证功能,包用户登录/注销/创建/管理等,后者用来保存针对网站某特定访客的个性化信息,例如时区设置、个人信息(姓名、Email地址、联系方式等)、网站配色、布局偏好等。

可是在设计ASP.NET 2.0框架时,应用程序服务均是在服务器端实现的。也就是说,若是用户想登录网站,或是保存某条个性化设置,则页面必须进行一次整页回送,然后由服务器端代码通过调用应用程序服务来完成这次操作。这与Ajax方式的“无刷新页面”显得格格不入。

好在ASP.NET AJAX考虑到了这个需求,通过一系列框架自动生成的客户端代理,开发者可以直接在客户端JavaScript代码中使用ASP.NET 2.0应用程序服务所带来的便利,而无须进行传统ASP.NET那样的整页回送。

本地化支持则用来让不同文化背景、语言习惯的用户可以方便地切换至他所熟悉的语言界面。在当前全球一体化的趋势中,为Web站点提供多语言支持正变得越来越流行。在Ajax应用程序的开发过程中,ASP.NET AJAX框架也为我们提供了强大的本地化功能支持。

本章就将介绍ASP.NET AJAX框架对ASP.NET 2.0应用程序服务和本地化功能的支持。

第5章 应用程序服务和本地化(本章内容已全部给出,点击小节标题阅读详细内容)
5.1 身份认证组件:AuthenticationService
5.1.1 login()方法
5.1.2 logout()方法
5.1.3 常用属性
5.2 示例程序:实现用户登录和注销
5.2.1 启用身份认证应用程序服务
5.2.2 配置Membership数据库并创建用户
5.2.3 创建受保护的目录
5.2.4 示例程序的UI部分
5.2.5 示例程序的JavaScript代码部分
5.2.6 运行示例程序
5.3 用户个性化组件:ProfileService
5.3.1 load()方法
5.3.2 save()方法
5.3.3 properties字段
5.3.4 常用属性
5.4 示例程序:读取、修改并保存用户个性化信息
5.4.1 启用用户个性化应用程序服务
5.4.2 示例程序的UI部分
5.4.3 示例程序的JavaScript代码部分
5.4.4 运行示例程序
5.5 自定义应用程序服务的服务器端实现
5.5.1 自定义身份认证Web Service
5.5.2 自定义用户个性化Web Service
5.6 创建支持多语言的ASP.NET AJAX站点
5.6.1 让ASP.NET页面支持多语言
5.6.2 创建支持本地化的JavaScript脚本文件
5.6.3 使用ScriptManager将多语言脚本文件引入到页面中
5.6.4 根据用户区域设定自动选择站点语言
5.6.5 让用户手工选择站点语言
5.7 小结

posted on 2007-07-17 18:38 Dflying Chen 阅读(6598) 评论(39)  编辑 收藏 网摘 所属分类: ASP.NET AJAX (Atlas)

评论:
#1楼  2007-07-10 11:01 | Clark Zheng      
唉,好东西,想不买你的书都不行了。。。
  回复  引用  查看    
#2楼  2007-07-10 11:32 | Leepy      
哈哈,希望能把这章也给讲完,期待。。
  回复  引用  查看    
#3楼  2007-07-10 12:11 | 么么茶.NET      
不错,很期待老大的文章,^.^
  回复  引用  查看    
#4楼 [楼主] 2007-07-10 13:32 | Dflying Chen      
@Clark Zheng
@么么茶.NET
谢谢支持!
  回复  引用  查看    
#5楼 [楼主] 2007-07-10 13:33 | Dflying Chen      
@Leepy
这两天就会陆续发出来,谢谢
  回复  引用  查看    
#6楼  2007-07-11 08:47 | MK2      
T_T....书等得好辛苦.....

:) 不过最辛苦的肯定是你.....
感谢...
  回复  引用  查看    
#7楼 [楼主] 2007-07-11 08:54 | Dflying Chen      
@MK2
谢谢!
  回复  引用  查看    
#8楼  2007-07-11 09:58 | 邹健      
非常支持....

啥也别说了,缘分呢

  回复  引用  查看    
#9楼 [楼主] 2007-07-11 10:03 | Dflying Chen      
@邹健
谢谢!
  回复  引用  查看    
#10楼  2007-07-11 12:36 | 邹健      
@Dflying Chen
书是本月末出吗?

  回复  引用  查看    
#11楼 [楼主] 2007-07-11 13:06 | Dflying Chen      
@邹健
是的
  回复  引用  查看    
#12楼  2007-07-11 15:36 | 邹健      
@Dflying Chen
吼吼,仙剑四,加你的书,真是....爽
  回复  引用  查看    
#13楼 [楼主] 2007-07-11 15:43 | Dflying Chen      
@邹健
:)
  回复  引用  查看    
#14楼  2007-07-12 13:46 | Ryan [未注册用户]
支持~
书出来肯定要买
  回复  引用    
#15楼 [楼主] 2007-07-12 13:51 | Dflying Chen      
@Ryan
谢谢!
  回复  引用  查看    
#16楼  2007-07-12 14:03 | @Hm [未注册用户]
好久没来这里了,什么又出书了,我一定第一个顶啊,哈哈
  回复  引用    
#17楼 [楼主] 2007-07-12 14:42 | Dflying Chen      
@@Hm
:)
  回复  引用  查看    
#18楼  2007-07-17 20:51 | 一帆(老鼠粮仓之路)      
书出来了吗?
在什么地方有买啊?
我业余的时候喜欢看看代码,而且佩服你
可以告诉我么?
  回复  引用  查看    
#19楼 [楼主] 2007-07-17 22:25 | Dflying Chen      
@一帆(老鼠粮仓之路)
这个月之内应该就会出版,谢谢支持阿!
  回复  引用  查看    
#20楼  2007-07-17 22:27 | yunhuasheng      
好东西,一定支持!!
  回复  引用  查看    
#21楼 [楼主] 2007-07-17 22:58 | Dflying Chen      
@yunhuasheng
谢谢!
  回复  引用  查看    
#22楼  2007-07-17 23:38 | Leepy      
这个章节看完了,每天00:00后都在关注,受益菲浅啊
  回复  引用  查看    
#23楼 [楼主] 2007-07-18 04:12 | Dflying Chen      
@Leepy
:)
  回复  引用  查看    
#24楼  2007-07-18 08:55 | CD [未注册用户]
morning...
  回复  引用    
#25楼  2007-07-18 09:48 | 哈密瓜牌牛奶      
好久没支持Dflying,工作比较忙,今天还要飞去贵州出差:(
  回复  引用  查看    
#26楼  2007-07-18 09:50 | 哈密瓜牌牛奶      
@邹健
是啊,8月1日,我的仙剑4,不知道又会不会像以前那样跳票???

  回复  引用  查看    
#27楼  2007-07-18 09:55 | winnerzone      
谢了.最好出个电子版的.嘿嘿.不过对你的辛苦,还是要支持下的.决定把手头上的两本ajax看完后就去买你的书.不过最怕的就是微软的vs2008出来后会不会又修改ajax中的东西?
  回复  引用  查看    
#28楼  2007-07-18 16:33 | sdf [未注册用户]
@么么茶.NET
sdfsaf
  回复  引用    
#29楼  2007-07-18 16:33 | sdf [未注册用户]
sfafsdsdaf
  回复  引用    
#30楼  2007-07-18 23:58 | tsaizihao [未注册用户]
等这本书也等得有点久了。。。。
  回复  引用    
#31楼  2007-07-19 13:38 | 随风流月      
@winnerzone
应该不会,只是会集成进 IDE。
这是我在 Orcas Beta1 里看到的。
  回复  引用  查看    
#32楼 [楼主] 2007-07-20 16:03 | Dflying Chen      
@CD
morning
  回复  引用  查看    
#33楼 [楼主] 2007-07-20 16:04 | Dflying Chen      
@哈密瓜牌牛奶
辛苦了,呵呵,谢谢支持!
  回复  引用  查看    
#34楼 [楼主] 2007-07-20 16:06 | Dflying Chen      
@winnerzone
谢谢支持,修改应该会有一些,不过也不会太多了,呵呵
  回复  引用  查看    
#35楼 [楼主] 2007-07-20 16:10 | Dflying Chen      
@sdf

  回复  引用  查看    
#36楼 [楼主] 2007-07-20 16:11 | Dflying Chen      
@tsaizihao
不会太晚的,很快就能出版
  回复  引用  查看    
#37楼 [楼主] 2007-07-20 16:12 | Dflying Chen      
@随风流月
不过Futures CTP中的内容还会不停变化的
  回复  引用  查看    
#38楼  2007-08-02 17:55 | 助燃      
据说已经支持role了,请问您会在blog上及时推出相关内容的更新么?
  回复  引用  查看    
#39楼 [楼主] 2007-08-03 20:16 | Dflying Chen      
@助燃
已经更新,请参考:
http://www.cnblogs.com/dflying/archive/2007/08/02/840074.aspx
  回复  引用  查看    

标题  
姓名  
主页
Email (博主才能看到) 
验证码 *  看不清,换一张 [登录][注册]
内容(请不要发表任何与政治相关的内容)  
  登录  使用高级评论  新用户注册  返回页首  恢复上次提交      
"五向定位"职业成长路线公开课(上海、南京、大连)
Google站内搜索


相关链接: