ASP.NET 3.5 揭秘(卷2)

ASP.NET 3.5 揭秘(卷2)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: [美] ,
2009-06
版次: 1
ISBN: 9787115204769
定价: 79.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 475页
字数: 823千字
正文语种: 简体中文
11人买过
  •   《ASP.NET3.5揭秘(卷2)》是有史以来最成功的ASP.NET著作最新版,有“ASP.NET圣经”之誉。作者因为这一系列著作而荣获微软公司社区最高技术荣誉“微软传奇人物”称号。在国内,《ASP.NET3.5揭秘(卷2)》以前的版本也影响了整整一代ASP.NET程序员。在新版中,作者延续了循序渐进、深入浅出、详尽全面和代码密集等诸多令《ASP.NET3.5揭秘(卷2)》享誉世界的优点。与此同时,作者添加了大量新内容,涵盖ASP.NET3.5引入的所有新特性,包括使用LINQtoSQL更轻松地构建数据驱动的网站,使用新的数据访问控件ListView和DataPager开发更加灵活的用户体验,以及整整三章全面剖析ASP.NETAJAX。卷2是高级篇,主要介绍了ASP.NET的安全性,缓存、状态维护、本地化等构建各种ASP.NET应用程序时所需的关键实用技术,自定义控件的构建以及ASP.NETAJAX技术等,最后还给出了一个完整的示例应用程序。《ASP.NET3.5揭秘(卷2)》广受读者称道,除了文字叙述清晰透彻之外,代码示例也处处堪称经典,体现了作者世界级大师的深厚功力。中文版所有代码示例都用C#语言来描述,并同时在网站www.turingbook.com中提供C#和VB.NET代码。
      《ASP.NET3.5揭秘(卷2)》既是绝佳的学习资源,也是你肯定会不断查阅的必备参考书。   StephenWalther蜚声世界的ASP.NET专家,现为微软公司ASP.NET小组资深程序经理,负责ASP.NETMVC。他曾是多年的微软MVP,并荣获微软公司社区最高技术荣誉“微软传奇人物”称号。他开发的微软ASP.NET示范性应用程序ASP.NETCommunityStarterKit,麻省理工学院、斯坦福大学和哈佛大学等200多所大学使用的Collegescape应用程序,以及拍卖网站www.cityauction.com等,都已经成为经典。本书为其代表著作。 第一部分安全
    第1章使用Login控件
    1.1Login控件概览
    1.2使用Logln控件
    1.2.1自动重定向用户到来源页面
    1.2.2自动隐藏已验证用户的Login控件
    I.2.3使用模板定制Login控件
    1.2.4使用Login控件执行自定义身份验证
    1.3使用CreateUserWizard控件
    1.1.1配置自定义用户表单字段
    1.3.2发送已创建用户电子邮件通知
    1.3.3用户自动重定向来源页面
    1.3.4自动生成密码
    1.3.5在CreateUserWizard控件中使用模板
    1.3.6在CreateUserWizard控件中添加注册步骤
    1.4使用LoginStatus控件
    1.5使用LoginName控件
    1.6使用ChangePassword控件
    1.6.1发送电子邮件通知密码更改
    1.6.2在ChangePassword控件申使用模板
    1.7使用PasswordRecovery控件
    1.7.1找回用户的原始密码
    1.7.2要求安全提示问题和答案
    1.7.3在PasswordRecovery控件中使用模板
    1.8使用LoginView控件
    1.9小结

    第2章使用ASP.NETMembership
    2.1配置身份验证
    2.1.1配置Forms身份验证
    2.1.2使用无cookie的Forms身份验证
    2.1.3在Forms身份验证中使用相对超时限制
    2.1.4跨应用程序使用Forms身份验证
    2.1.5跨域使用Forms身份验证
    2.1.6使用FormsAuthenticatiOn类
    2.1.7使用User类
    2.2配置安全授权
    2.2.1角色授权
    2.2.2根据位置授权访问文件
    2.2.3对图片以及其他文件类型进行访问授权
    2.2.4对传统ASP页面进行访问授权
    2.3使用ASP.NETMembership
    2.3.1使用MembershipAPI
    2.3.2加密和散列用户密码
    2.3.3修改用户密码条件
    2.3.4锁定坏用户
    2.3.5配置SQLMembershipProvider提供程序
    2.3.6配置ActiveDirectoryMembershiProvder
    2.3.7创建自定义Membership提供程序
    2.4使用角色管理器
    2.4.1配置Sqlroleprovider
    2.4.2配置WindowsTokenRoleprovier
    2.4.3配置AuthorizationStoreRoleProvider
    2.4.4在浏览器cookie中缓存角色
    2.4.5使用RolesAPI
    2.5小结
    第二部分创建ASP.NE丁应用程序

    第3章维护应用程序状态
    3.1使用浏览器cookie
    3.1.1cookie的安全性限制
    3.1.2创建cookie
    3.].3读取cookie
    3.1.4设置cookie属性
    3.1.5删除cookie
    3.1.6使用多值cookie
    3.2使用Sesslon状态
    3.2.1在Session状态中保存数据库数据
    3.2.2使用Sesslon对象
    3.2.3处理Session事件
    3.2.4会话失效控制
    3.2.5使用无Cookie的Session状态
    3.2.6配置Session状态存储
    3.2.7配置SQLServerSession状态
    3.3使用用户配置文件
    3.3.1创建用户配置文件组
    3.3.2支持匿名用户
    3.3.3合并匿名用户配置文件
    3.3.4从自定义类继承Profile
    3.3.5创建复杂Profile属性
    3.3.6自动保存用户配置
    3.3.7从组件访问用户配置
    3.3.8使用配置文件管理器
    3.3.9配置用户配置提供程序
    3.3.10创建自定义用户配置提供程序
    3.4小结

    第4章缓存应用程序页面和数据
    4.1缓存概览
    4.2使用页面输出缓存
    4.2.1使用参数改变输出缓存
    4.2.2基于控件变化的输出缓存
    4.2.3基于头变化的输出缓存
    4.2.4基于浏览器变化的输出缓存
    4.2.5基于自定义函数变化的输出缓存
    4.2.6设置缓存位置
    4.2.7创建页面输出缓存文件依赖
    4.2.8使用编程方式设置页面输出缓存过期
    4.2.9以编程方式操作页面输出缓存
    4.2.10创建页面输出缓存配置
    4.3使用部分页面缓存
    4.3.1使用缓存后替换
    4.3.2用户控件缓存
    4.3.3共享用户控件的输出缓存
    4.3.4以编程方式处理用户控件缓存
    4.3.5创建用户控件缓存的文件依赖
    4.3.6缓存动态载入的用户控件
    4.4使用数据源缓存
    4.4.1使用绝对缓存过期策略
    4.4.2使用弹性缓存过期策略
    4.4.3使用ObjectDatDaSource控件缓存
    4.4.4使用xm]DataSourCe控件缓存
    4.4.5创建DataSourCe控件键依赖
    4.5使用数据缓存
    4.5.1使用缓存API
    4.5.2添加项目到缓存
    4.5.3使用绝对过期策略添加项目
    4.5.4使用弹性过期策略添加项目到缓存
    4.5.5使用依赖添加项目
    4.5.6指定缓存项目优先级
    4.5.7配置缓存
    4.6使用SQL缓存依赖
    4.6.1使用轮询SQL缓存依赖
    4.6.2配置轮询SQL缓存依赖
    4.6.3对页面输出缓存使用轮询SQL缓存依赖
    4.6.4对数据源缓存使用轮询SQL缓存依赖
    4.6.5对数据缓存使用轮询SQL缓存依赖
    4.6.6使用推SQL缓存依赖
    4.6.7配置推SQL缓存依赖
    4.6.8对页面输出缓存使用推SQL缓存依赖
    4.6.9对数据源缓存使用推SQL缓存依赖
    4.6.10对数据缓存使用推SQL缓存依赖
    4.7小结

    第5章多语言本地化应用程序
    5.1设置当前文化
    5.1.1手动设置文化
    5.1.2自动检测文化
    5.1.3在Web配置文件中设置文化
    5.].4文化和ASP.NET控件
    5.2使用CultureInfo类
    5.2.1使用Cultureinfo类格式化字符串值
    5.2.2比较和排序字符串值
    5.3创建本地资源
    5.3.1显式本地化表达式
    5.3.2隐式本地化表达式
    5.3.3对页面属性使用本地化资源
    5.3.4以编程方式获取本地资源
    5.4创建全局资源
    5.4.1以编程方式获取全局资源
    5.4.2使用强类型本地化表达式
    5.5使用Localize控件
    5.6小结

    第6章使用HTTP运行库
    6.1创建自定义BuildProvider
    6.1.1创建简单的BuildProvider
    6.1.2创建数据访问组件BuildProvider
    6.2创建自定义ExpressionBuilder
    6.3创建HTTP处理程序
    6.3.1创建一般处理程序
    6.3.2实现IHttDLland]er接口
    6.3.3在IIS中注册扩展名
    6.3.4创建异步HTTP处理程序
    6.4使用HTTP应用程序和HTTP模块
    6.4.1创建Global.asax文件
    6.4.2创建自定义HTTP模块
    6.5小结

    第7章配置应用程序
    7.1网站配置概览
    7.1.1使用Web站点管理工具
    7.1.2使用ASP.NETMMC嵌入工具
    7.1.3ASP.NET配置节
    7.1.4把配置设置应用到特定路径
    7.1.5锁定配置文件
    7.1.6添加自定义应用程序设置
    7.1.7将配置设置放到外部文件
    7.2使用配置API
    7.2.1从当前应用程序读取配置节
    7.2.2打开配置文件
    7.2.3打开远程服务器上的配置文件
    7.2.4使用Confiquration类
    7.2.5修改配置节
    7.2.6准备创建新的网站
    7.3创建自定义配置节
    7.4创建加密的配置节
    7.4.1使用aspnet_regiis工具加密配置节
    7.4.2以编程方式加密配置节
    7.4.3部署加密的Web配置文件
    7.5小结
    第三部分构建自定义控件

    第8章构建自定义控件
    8.1构建自定义控件概述
    8.1.1构建完全生成控件
    8.1.2构建组合控件
    8.1.3构建混合控件
    8.2视图状态和控件状态
    8.2.1支持视图状态
    8.2.2支持控件状态
    8.3处理回传数据和事件
    8.3.1处理回传数据
    8.3.2处理回传事件
    8.4使用控件属性集合
    8.4.I使用ParseChi]dren特性
    8.4.2使用AddParsedsubobjeCt()方法
    8.4.3使用ControlBuilder
    8.5构建更好的设计器体验
    8.5.1给控件应用设计时特性
    8.5.2创建控件设计器
    8.5.3创建ContainerControlDesigner
    8.5.4添加智能标签
    8.6小结

    第9章创建模板化数据绑定控件
    9.1创建模板化控件
    9.1.1实现ITemplate接口
    9.I.2创建默认模板
    9.1.3支持简化的数据绑定
    9.1.4支持双向数据绑定
    9.2创建模板化数据绑定控件
    9.3小结
    第四部分ASP.NETAJAX

    第10章使用服务器端
    ASPNE丁AJAX
    10.1Ajax概况
    10.2服务器端Ajax与客户端AJaX
    10.3调试Ajax应用
    10.4使用UpdatePanel控件
    10.4.1指定UpdatePanel触发器
    10.4.2嵌套的UpdatePanel控件
    10.4.3以编程方式更新UpdatePane
    10.4.4UpdatePanel与JavaScript
    10.4.5UpdatePanel服务器端页面执行生命周期
    10.4.6UpdatePanel客户端页面执行生命周期
    10.4.7取消当前异步回传
    10.4.8中断上一个异步回传
    10.4.9在一次异步回传中传递额外的信息
    10.4.10优雅地处理UpdatePanel错误
    10.4.11UpdatePanel的性能
    10.5使用Timer控件
    10.6使用UpdateProgress控件
    10.7小结

    第11章使用ASP.NETAJAXControlToolkit
    11.1使用ASP.NETAJAXControlToolkit
    11.2Toolkit控件概述
    11.3使用AutoComplete控件
    11.3.I通过页面方法使用AutoCompleteExtender
    11.3.2通过web服务方法使用AutoCompleteExtender
    11.3.3在AutoCompleteExtender中使用文本值对
    11.4使用DragPanel控件
    11.5使用FilteredTextBox控件
    I1.6使用MaskedEdit控件
    11.7使用Animation控件
    11.8使用UpdatePanelAnlmation控件
    11.9小结

    第12章使用客户端ASP.NETAJAX
    12.1让JavaScript看上去像C#
    ……

    第五部分示例程序
  • 内容简介:
      《ASP.NET3.5揭秘(卷2)》是有史以来最成功的ASP.NET著作最新版,有“ASP.NET圣经”之誉。作者因为这一系列著作而荣获微软公司社区最高技术荣誉“微软传奇人物”称号。在国内,《ASP.NET3.5揭秘(卷2)》以前的版本也影响了整整一代ASP.NET程序员。在新版中,作者延续了循序渐进、深入浅出、详尽全面和代码密集等诸多令《ASP.NET3.5揭秘(卷2)》享誉世界的优点。与此同时,作者添加了大量新内容,涵盖ASP.NET3.5引入的所有新特性,包括使用LINQtoSQL更轻松地构建数据驱动的网站,使用新的数据访问控件ListView和DataPager开发更加灵活的用户体验,以及整整三章全面剖析ASP.NETAJAX。卷2是高级篇,主要介绍了ASP.NET的安全性,缓存、状态维护、本地化等构建各种ASP.NET应用程序时所需的关键实用技术,自定义控件的构建以及ASP.NETAJAX技术等,最后还给出了一个完整的示例应用程序。《ASP.NET3.5揭秘(卷2)》广受读者称道,除了文字叙述清晰透彻之外,代码示例也处处堪称经典,体现了作者世界级大师的深厚功力。中文版所有代码示例都用C#语言来描述,并同时在网站www.turingbook.com中提供C#和VB.NET代码。
      《ASP.NET3.5揭秘(卷2)》既是绝佳的学习资源,也是你肯定会不断查阅的必备参考书。
  • 作者简介:
      StephenWalther蜚声世界的ASP.NET专家,现为微软公司ASP.NET小组资深程序经理,负责ASP.NETMVC。他曾是多年的微软MVP,并荣获微软公司社区最高技术荣誉“微软传奇人物”称号。他开发的微软ASP.NET示范性应用程序ASP.NETCommunityStarterKit,麻省理工学院、斯坦福大学和哈佛大学等200多所大学使用的Collegescape应用程序,以及拍卖网站www.cityauction.com等,都已经成为经典。本书为其代表著作。
  • 目录:
    第一部分安全
    第1章使用Login控件
    1.1Login控件概览
    1.2使用Logln控件
    1.2.1自动重定向用户到来源页面
    1.2.2自动隐藏已验证用户的Login控件
    I.2.3使用模板定制Login控件
    1.2.4使用Login控件执行自定义身份验证
    1.3使用CreateUserWizard控件
    1.1.1配置自定义用户表单字段
    1.3.2发送已创建用户电子邮件通知
    1.3.3用户自动重定向来源页面
    1.3.4自动生成密码
    1.3.5在CreateUserWizard控件中使用模板
    1.3.6在CreateUserWizard控件中添加注册步骤
    1.4使用LoginStatus控件
    1.5使用LoginName控件
    1.6使用ChangePassword控件
    1.6.1发送电子邮件通知密码更改
    1.6.2在ChangePassword控件申使用模板
    1.7使用PasswordRecovery控件
    1.7.1找回用户的原始密码
    1.7.2要求安全提示问题和答案
    1.7.3在PasswordRecovery控件中使用模板
    1.8使用LoginView控件
    1.9小结

    第2章使用ASP.NETMembership
    2.1配置身份验证
    2.1.1配置Forms身份验证
    2.1.2使用无cookie的Forms身份验证
    2.1.3在Forms身份验证中使用相对超时限制
    2.1.4跨应用程序使用Forms身份验证
    2.1.5跨域使用Forms身份验证
    2.1.6使用FormsAuthenticatiOn类
    2.1.7使用User类
    2.2配置安全授权
    2.2.1角色授权
    2.2.2根据位置授权访问文件
    2.2.3对图片以及其他文件类型进行访问授权
    2.2.4对传统ASP页面进行访问授权
    2.3使用ASP.NETMembership
    2.3.1使用MembershipAPI
    2.3.2加密和散列用户密码
    2.3.3修改用户密码条件
    2.3.4锁定坏用户
    2.3.5配置SQLMembershipProvider提供程序
    2.3.6配置ActiveDirectoryMembershiProvder
    2.3.7创建自定义Membership提供程序
    2.4使用角色管理器
    2.4.1配置Sqlroleprovider
    2.4.2配置WindowsTokenRoleprovier
    2.4.3配置AuthorizationStoreRoleProvider
    2.4.4在浏览器cookie中缓存角色
    2.4.5使用RolesAPI
    2.5小结
    第二部分创建ASP.NE丁应用程序

    第3章维护应用程序状态
    3.1使用浏览器cookie
    3.1.1cookie的安全性限制
    3.1.2创建cookie
    3.].3读取cookie
    3.1.4设置cookie属性
    3.1.5删除cookie
    3.1.6使用多值cookie
    3.2使用Sesslon状态
    3.2.1在Session状态中保存数据库数据
    3.2.2使用Sesslon对象
    3.2.3处理Session事件
    3.2.4会话失效控制
    3.2.5使用无Cookie的Session状态
    3.2.6配置Session状态存储
    3.2.7配置SQLServerSession状态
    3.3使用用户配置文件
    3.3.1创建用户配置文件组
    3.3.2支持匿名用户
    3.3.3合并匿名用户配置文件
    3.3.4从自定义类继承Profile
    3.3.5创建复杂Profile属性
    3.3.6自动保存用户配置
    3.3.7从组件访问用户配置
    3.3.8使用配置文件管理器
    3.3.9配置用户配置提供程序
    3.3.10创建自定义用户配置提供程序
    3.4小结

    第4章缓存应用程序页面和数据
    4.1缓存概览
    4.2使用页面输出缓存
    4.2.1使用参数改变输出缓存
    4.2.2基于控件变化的输出缓存
    4.2.3基于头变化的输出缓存
    4.2.4基于浏览器变化的输出缓存
    4.2.5基于自定义函数变化的输出缓存
    4.2.6设置缓存位置
    4.2.7创建页面输出缓存文件依赖
    4.2.8使用编程方式设置页面输出缓存过期
    4.2.9以编程方式操作页面输出缓存
    4.2.10创建页面输出缓存配置
    4.3使用部分页面缓存
    4.3.1使用缓存后替换
    4.3.2用户控件缓存
    4.3.3共享用户控件的输出缓存
    4.3.4以编程方式处理用户控件缓存
    4.3.5创建用户控件缓存的文件依赖
    4.3.6缓存动态载入的用户控件
    4.4使用数据源缓存
    4.4.1使用绝对缓存过期策略
    4.4.2使用弹性缓存过期策略
    4.4.3使用ObjectDatDaSource控件缓存
    4.4.4使用xm]DataSourCe控件缓存
    4.4.5创建DataSourCe控件键依赖
    4.5使用数据缓存
    4.5.1使用缓存API
    4.5.2添加项目到缓存
    4.5.3使用绝对过期策略添加项目
    4.5.4使用弹性过期策略添加项目到缓存
    4.5.5使用依赖添加项目
    4.5.6指定缓存项目优先级
    4.5.7配置缓存
    4.6使用SQL缓存依赖
    4.6.1使用轮询SQL缓存依赖
    4.6.2配置轮询SQL缓存依赖
    4.6.3对页面输出缓存使用轮询SQL缓存依赖
    4.6.4对数据源缓存使用轮询SQL缓存依赖
    4.6.5对数据缓存使用轮询SQL缓存依赖
    4.6.6使用推SQL缓存依赖
    4.6.7配置推SQL缓存依赖
    4.6.8对页面输出缓存使用推SQL缓存依赖
    4.6.9对数据源缓存使用推SQL缓存依赖
    4.6.10对数据缓存使用推SQL缓存依赖
    4.7小结

    第5章多语言本地化应用程序
    5.1设置当前文化
    5.1.1手动设置文化
    5.1.2自动检测文化
    5.1.3在Web配置文件中设置文化
    5.].4文化和ASP.NET控件
    5.2使用CultureInfo类
    5.2.1使用Cultureinfo类格式化字符串值
    5.2.2比较和排序字符串值
    5.3创建本地资源
    5.3.1显式本地化表达式
    5.3.2隐式本地化表达式
    5.3.3对页面属性使用本地化资源
    5.3.4以编程方式获取本地资源
    5.4创建全局资源
    5.4.1以编程方式获取全局资源
    5.4.2使用强类型本地化表达式
    5.5使用Localize控件
    5.6小结

    第6章使用HTTP运行库
    6.1创建自定义BuildProvider
    6.1.1创建简单的BuildProvider
    6.1.2创建数据访问组件BuildProvider
    6.2创建自定义ExpressionBuilder
    6.3创建HTTP处理程序
    6.3.1创建一般处理程序
    6.3.2实现IHttDLland]er接口
    6.3.3在IIS中注册扩展名
    6.3.4创建异步HTTP处理程序
    6.4使用HTTP应用程序和HTTP模块
    6.4.1创建Global.asax文件
    6.4.2创建自定义HTTP模块
    6.5小结

    第7章配置应用程序
    7.1网站配置概览
    7.1.1使用Web站点管理工具
    7.1.2使用ASP.NETMMC嵌入工具
    7.1.3ASP.NET配置节
    7.1.4把配置设置应用到特定路径
    7.1.5锁定配置文件
    7.1.6添加自定义应用程序设置
    7.1.7将配置设置放到外部文件
    7.2使用配置API
    7.2.1从当前应用程序读取配置节
    7.2.2打开配置文件
    7.2.3打开远程服务器上的配置文件
    7.2.4使用Confiquration类
    7.2.5修改配置节
    7.2.6准备创建新的网站
    7.3创建自定义配置节
    7.4创建加密的配置节
    7.4.1使用aspnet_regiis工具加密配置节
    7.4.2以编程方式加密配置节
    7.4.3部署加密的Web配置文件
    7.5小结
    第三部分构建自定义控件

    第8章构建自定义控件
    8.1构建自定义控件概述
    8.1.1构建完全生成控件
    8.1.2构建组合控件
    8.1.3构建混合控件
    8.2视图状态和控件状态
    8.2.1支持视图状态
    8.2.2支持控件状态
    8.3处理回传数据和事件
    8.3.1处理回传数据
    8.3.2处理回传事件
    8.4使用控件属性集合
    8.4.I使用ParseChi]dren特性
    8.4.2使用AddParsedsubobjeCt()方法
    8.4.3使用ControlBuilder
    8.5构建更好的设计器体验
    8.5.1给控件应用设计时特性
    8.5.2创建控件设计器
    8.5.3创建ContainerControlDesigner
    8.5.4添加智能标签
    8.6小结

    第9章创建模板化数据绑定控件
    9.1创建模板化控件
    9.1.1实现ITemplate接口
    9.I.2创建默认模板
    9.1.3支持简化的数据绑定
    9.1.4支持双向数据绑定
    9.2创建模板化数据绑定控件
    9.3小结
    第四部分ASP.NETAJAX

    第10章使用服务器端
    ASPNE丁AJAX
    10.1Ajax概况
    10.2服务器端Ajax与客户端AJaX
    10.3调试Ajax应用
    10.4使用UpdatePanel控件
    10.4.1指定UpdatePanel触发器
    10.4.2嵌套的UpdatePanel控件
    10.4.3以编程方式更新UpdatePane
    10.4.4UpdatePanel与JavaScript
    10.4.5UpdatePanel服务器端页面执行生命周期
    10.4.6UpdatePanel客户端页面执行生命周期
    10.4.7取消当前异步回传
    10.4.8中断上一个异步回传
    10.4.9在一次异步回传中传递额外的信息
    10.4.10优雅地处理UpdatePanel错误
    10.4.11UpdatePanel的性能
    10.5使用Timer控件
    10.6使用UpdateProgress控件
    10.7小结

    第11章使用ASP.NETAJAXControlToolkit
    11.1使用ASP.NETAJAXControlToolkit
    11.2Toolkit控件概述
    11.3使用AutoComplete控件
    11.3.I通过页面方法使用AutoCompleteExtender
    11.3.2通过web服务方法使用AutoCompleteExtender
    11.3.3在AutoCompleteExtender中使用文本值对
    11.4使用DragPanel控件
    11.5使用FilteredTextBox控件
    I1.6使用MaskedEdit控件
    11.7使用Animation控件
    11.8使用UpdatePanelAnlmation控件
    11.9小结

    第12章使用客户端ASP.NETAJAX
    12.1让JavaScript看上去像C#
    ……

    第五部分示例程序
查看详情
您可能感兴趣 / 更多
ASP.NET 3.5 揭秘(卷2)
她的实验室 一位女科学家走过的性别歧视之路
[美]莎朗·伯奇·麦格瑞著柯宁 译;[美]丽塔·考威尔
ASP.NET 3.5 揭秘(卷2)
成为网红 如何打造社交媒体影响力并脱颖而出
[美]布莱恩·鲍克瑟·瓦赫勒著高娟 译
ASP.NET 3.5 揭秘(卷2)
领导梯队
[美]拉姆·查兰
ASP.NET 3.5 揭秘(卷2)
全球营销 英文版·第10版
[美]沃伦·基根 著;[美]马克·格林
ASP.NET 3.5 揭秘(卷2)
造梦的雨果
[美]布莱恩·塞兹尼克著宋洋格 译
ASP.NET 3.5 揭秘(卷2)
大结构、大过程、大比较
[美]查尔斯·蒂利
ASP.NET 3.5 揭秘(卷2)
托马斯·欧利希文集
[美]托马斯·欧利希编王小林 译
ASP.NET 3.5 揭秘(卷2)
仰望星空-观测流星
[美]罗伯特·伦斯福德
ASP.NET 3.5 揭秘(卷2)
欲望与家庭小说
[美]南希·阿姆斯特朗
ASP.NET 3.5 揭秘(卷2)
肿瘤治疗不良反应管理手册
[美]瓦西·韦切蒂(vamsivelcheti);[美]萨尔曼·r.普纳卡尔(salmanr.punekar)
ASP.NET 3.5 揭秘(卷2)
少年解码侦探团(全6册 赠恺撒解码盘)旗语密码、字母数字密码、加密暗号密码、多重密码、语言密码!每册解锁一种!沉浸式解码,提升专注力、逻辑思维能力!海外发行量超127万册!
[美]潘妮·华纳
ASP.NET 3.5 揭秘(卷2)
ASP.NET3.5揭秘(卷1)
[美]沃尔瑟 著;谭振林 译