在ASP.NET AJAX中使用应用程序服务和本地化(0):目录
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 小结
This posting is provided "AS IS" with no warranties, and confers no rights.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端