ASP.NET3.5揭秘(卷1)

出版时间:2009-2  出版社:人民邮电出版社  作者:沃尔瑟  页数:750  译者:谭振林,黎志,朱兴林,马士杰,姚琪琳  
Tag标签:无  

前言

  ASP.NET是微软公司构建高交互性、高扩展性网站的旗舰技术。许多在因特网上提供服务的大型网站都构建于ASP.NET Framework之上,如戴尔网站(WWW.Dell.com)、MySpace网站(WVCW.MySpace.com)以及微软公司自己的网站(WWW.Microsoft.com)。如果你需要构建一个能同时处理数千个并发请求的高交互性网站,那么ASENET技术是一个不错的选择。

内容概要

  《ASP.NET3.5揭秘(卷1)》是享有盛誉的ASP.NET经典名著,涵盖了ASP.NET 3.5的方方面面,包括了所有最新的特性。书中详细介绍了微软LINQ to SQL数据库查询技术,以及ListView和DataPager两种新的数据访问控件等技术。《ASP.NET3.5揭秘(卷1)》作者Stephen Walther是ASP界的名人,是微软公司的ASP.NET MVP,荣获微软“软件传奇人物”称号(微软技术社区的最高荣誉),曾经开发了许多示范性应用程序。

作者简介

  Stephen Walther,蜚声世界的ASP.NET专家,现为微软公司ASP.NET小组资深程序经理。负责ASP.NET MVC。他曾是多年的微软MVP,并荣获微软公司社区最高技术荣誉“微软传奇人物”称号。他开发的微软ASP.NET示范性应用程序ASP.NET Conlmurlity Starter Kit,麻省理工学院、斯坦福大学和哈佛大学等200多所大学使用的Collegescape应用程序。以及拍卖网站www.cityauction.com等。都已经成为经典。本书为其代表著作。

书籍目录

第一部分 构建ASP.NET页面第1章 ASP.NET Framework概览1.1 ASP.NET和.NET Framework1.1.1 框架类库1.1.2 公共语言运行库1.2 ASP.NET控件1.2.1 ASP.NET控件概览1.2.2 HTML控件1.2.3 理解和处理控件事件1.2.4 视图状态1.3 ASP.NET页面1.3.1 动态编译1.3.2 控件树1.3.3 使用代码隐藏页面1.3.4 处理页面事件1.3.5 使用Page.IsPostBack属性1.3.6 调试和跟踪ASP.NET页面1.3.7 跟踪页面执行1.4 安装ASP.NET Framework1.5 小结第2章 使用标准控件2.1 显示信息2.1.1 使用Label控件2.1.2 使用Literal控件2.2 接收用户输入2.2.1 使用TextBox控件2.2.2 使用CheckBox控件2.2.3 使用RadioButton控件2.3 提交表单数据2.3.1 使用Button控件2.3.2 使用LinkButton控件2.3.3 使用ImageButton控件2.3.4 Button控件使用客户端脚本2.3.5 执行跨页面发送2.3.6 指定默认按钮2.3.7 处理Command事件2.4 显示图像2.4.1 使用Image控件2.4.2 使用ImageMap控件2.5 使用Panel控件2.6 使用HyperLink控件2.7 小结第3章 使用验证控件3.1 验证控件概述3.1.1 验证控件与JavaScript3.1.2 使用Page.IsValid3.1.3 设置Display属性3.1.4 突出显示验证错误3.1.5 使用验证组3.1.6 禁用验证3.2 使用RequiredFieldValidator控件3.3 使用RangeValidator控件3.4 使用CompareValidator控件3.5 使用RegularExpressionValidator控件3.6 使用CustomValidator控件3.7 使用ValidationSummary控件3.8 创建自定义验证控件3.8.1 创建LengthValidator控件3.8.2 创建AjaxValidator控件3.9 小结第4章 使用Rich控件4.1 接收上传文件4.1.1 把文件保存到文件系统4.1.2 把文件保存到数据库4.1.3 上传大文件4.2 显示日历4.2.1 创建弹出式日期选择器4.2.2 根据数据库表呈现日历4.3 显示广告4.3.1 在XML文件中保存广告4.3.2 在数据库表中存储广告4.3.3 跟踪显示和转到4.4 显示不同的页面视图4.4.1 显示选项卡式页面视图4.4.2 显示多部分表单4.5 显示向导4.6 小结第二部分 设计ASP.NET网站第5章 使用母版页设计网站5.1 创建母版页5.1.1 创建默认内容5.1.2 嵌套母版页5.1.3 在母版页中使用图片和超链接5.1.4 在Web配置文件中注册母版页5.2 修改母版页内容5.2.1 使用Title属性5.2.2 使用Page Header属性5.2.3 暴露母版页属性5.2.4 对母版页使用FindControl方法5.3 动态加载母版页5.4 小结第6章 使用主题设计网站6.1 创建主题6.2 在主题中添加皮肤6.2.1 创建命名皮肤6.2.2 Themes与StyleSheetThemes6.2.3 禁用主题6.2.4 在Web配置文件中注册主题6.3 在主题中添加CSS6.3.1 在主题中添加多个CSS6.3.2 使用CSS改变页面布局6.4 创建全局主题6.5 动态应用主题6.6 小结第7章 使用用户控件创建定制控件7.1 创建用户控件7.1.1 在Web配置文件中注册用户控件7.1.2 暴露用户控件的属性7.1.3 暴露用户控件的事件7.1.4 创建AddressForm控件7.2 Ajax和用户控件7.3 动态加载用户控件7.3.1 使用引用指令7.3.2 创建多页面向导7.4 小结第三部分 数据访问第8章 数据访问概述8.1 使用DataBound控件8.1.1 使用列表控件8.1.2 使用表格式DataBound控件8.1.3 使用层次DataBound控件8.1.4 使用其他数据绑定控件8.2 使用DataSource控件8.3 使用编程式数据绑定8.4 模板和数据绑定表达式8.4.1 使用模板8.4.2 使用数据绑定表达式8.4.3 使用两种数据绑定表达式8.5 SQL Server 2005 Express 概述8.5.1 SQL Server Express 特性8.5.2 SQL Server 2005 Express管理工具8.5.3 服务器端数据库与本地数据库8.6 数据库驱动的Web应用程序示例8.7 小结第9章 使用SqlDataSource控件9.1 创建数据库连接9.1.1 连接到Microsoft SQL Server9.1.2 连接到其他数据库9.1.3 在Web配置文件中保存连接字符串9.1.4 对连接字符串加密9.2 执行数据库命令9.2.1 执行内联SQL语句9.2.2 执行存储过程9.2.3 过滤数据库行9.2.4 改变数据源模型9.2.5 处理SQL命令执行错误9.2.6 取消SQL命令执行9.3 在SqlDataSource控件中使用ASP.NET参数9.3.1 使用ASP.NET参数对象9.3.2 使用ASP.NET的Control-Parameter对象9.3.3 使用ASP.NET的Cookie-Parameter对象9.3.4 使用ASP.NET的Form-Parameter对象9.3.5 使用ASP.NET的Profile-Parameter对象9.3.6 使用QueryStringParameter对象9.3.7 使用SessionParameter对象9.4 通过程序执行SqlDataSource命令9.4.1 添加ADO.NET参数9.4.2 执行Insert、Update和Delete命令9.4.3 执行select命令9.5 使用SqlDataSource控件缓存数据库数据9.6 小结第10章 使用List控件10.1 List控件概述10.1.1 声明列表项10.1.2 绑定到数据源10.1.3 确定被选中的列表项10.1.4 追加数据项10.1.5 启用自动回传10.1.6 使用列表项集合10.2 使用DropDownList控件10.3 使用RadioButtonList控件10.4 使用ListBox控件10.5 使用CheckBoxList控件10.6 使用BulletedList控件10.7 创建自定义的List控件10.8 小结第11章 使用GridView控件11.1 GridView控件基础11.1.1 显示数据11.1.2 选择数据11.1.3 使用数据键11.1.4 数据排序11.1.5 数据分页11.1.6 编辑数据11.1.7 显示空数据11.1.8 格式化GridView控件11.1.9 在GridView控件中使用ViewState11.2 在GridView控件中使用字段11.2.1 使用BoundField11.2.2 使用CheckBoxField11.2.3 使用CommandField11.2.4 使用ButtonField11.2.5 使用HyperLinkField11.2.6 使用ImageField11.2.7 使用TemplateField11.3 GridView控件的事件11.3.1 突出显示GridView行11.3.2 显示列汇总11.3.3 显示嵌套的主从表单11.4 扩展GridView控件11.4.1 创建长文本字段11.4.2 创建删除按钮字段11.4.3 创建验证字段11.5 小结第12章 使用DetailsView控件和FormView控件12.1 使用DetailsView控件12.1.1 使用DetailsView控件显示数据12.1.2 在DetailsView控件中使用字段12.1.3 使用DetailsView控件显示空数据12.1.4 使用DetailsView控件对数据分页12.1.5 使用DetailsView控件更新数据12.1.6 使用DetailsView控件插入数据12.1.7 使用DetailsView控件删除数据12.1.8 DetailsView控件的事件12.1.9 格式化DetailsView控件12.2 使用FormView控件12.2.1 使用FormView控件显示数据12.2.2 使用FormView控件对数据分页12.2.3 使用FormView控件编辑数据12.2.4 使用FormView控件中插入数据12.2.5 使用FormView控件删除数据12.3 小结第13章 使用Repeater控件和DataList控件13.1 使用Repeater控件13.1.1 使用Repeater控件显示数据13.1.2 在Repeater控件中使用模板13.1.3 Repeater控件的事件处理13.2 使用DataList控件13.2.1 使用DataList控件显示数据13.2.2 在多列中显示数据13.2.3 在DataList控件中使用模板13.2.4 使用DataList控件选择数据13.2.5 使用DataList控件编辑数据13.2.6 格式化DataList控件13.3 小结第14章 使用ListView和DataPager控件14.1 使用ListView控件14.1.1 使用LayoutTemplate和ItemTemplate14.1.2 使用GroupTemplate14.1.3 选择一行14.1.4 排序数据库数据14.1.5 编辑数据库数据14.2 使用DataPager控件14.2.1 创建自定义分页用户界面14.2.2 使用DataPager控件进行数据源分页14.3 小结第四部分 创建组件第15章 创建组件15.1 创建基本组件15.1.1 组件和动态编译15.1.2 App_Code文件夹中不同语言的组件15.1.3 声明方法15.1.4 声明字段和属性15.1.5 声明构造函数15.1.6 重载方法和构造函数15.1.7 声明命名空间15.1.8 创建部分类15.1.9 继承和MustInherit类15.1.10 声明接口15.1.11 使用访问修饰符15.1.12 智能提示和组件15.1.13 在组件中使用ASP.NET内部对象15.2 创建组件库15.2.1 编译组件库15.2.2 向类库中添加引用15.3 构架思考15.3.1 创建多层应用程序15.3.2 创建用户界面层15.3.3 创建业务逻辑层15.3.4 创建数据访问层15.4 小结第16章 使用ObjectDataSource控件16.1 使用ObjectDataSource控件表示对象16.1.1 绑定到组件16.1.2 绑定到DataReader16.1.3 绑定到DataSet16.1.4 绑定到LINQ to SQL查询16.1.5 绑定到Web服务16.2 使用ObjectDataSource控件与参数16.2.1 使用不同的参数类型16.2.2 作为参数传递对象16.3 使用ObjectDataSource控件分页、排序和过滤数据16.3.1 用户界面分页16.3.2 数据源分页16.3.3 用户界面排序16.3.4 数据源排序16.3.5 过滤数据16.4 处理ObjectDataSource控件的事件16.4.1 添加和修改参数16.4.2 处理方法的执行错误16.4.3 处理ObjectCreating事件16.5 ObjectDataSource控件与并发访问16.6 扩展ObjectDataSource控件16.6.1 创建自定义的ObjectData- Source控件16.6.2 创建自定义参数对象16.7 小结第17章 创建数据访问组件17.1 连接模式数据访问17.1.1 使用Connection对象17.1.2 使用Command对象17.1.3 使用DataReader对象17.2 非连接模式数据访问17.2.1 使用DataAdapter对象17.2.2 使用DataTable对象17.2.3 使用DataView对象17.2.4 使用DataSet对象17.3 执行异步数据库命令17.3.1 使用异步ADO.NET方法17.3.2 使用异步ASP.NET页面17.4 使用.NET Framework创建数据库对象17.4.1 启用CLR(通用语言运行时)集成17.4.2 使用.NET Framework创建用户自定义类型17.4.3 使用用户自定义类型创建数据访问层17.4.4 使用.NET Framework创建存储过程17.4.5 创建存储过程程序集17.5 小结第18章 使用LINQ to SQL访问数据库18.1 C#和VB.NET的新特性18.1.1 理解自动属性18.1.2 理解初始化列表18.1.3 理解类型推断18.1.4 理解匿名类型18.1.5 理解泛型18.1.6 理解Lambda表达式18.1.7 理解扩展方法18.1.8 理解LINQ18.2 创建LINQ to SQL实体18.2.1 手工创建实体18.2.2 使用Object Relational Designer创建实体18.2.3 构建实体关联18.2.4 使用LinqDataSource控件18.3 使用LINQ to SQL执行标准数据库命令18.3.1 LINQ to Objects与LINQ to SQL18.3.2 使用LINQ to SQL进行选择18.3.3 使用LINQ to SQL进行插入18.3.4 使用LINQ to SQL进行更新18.3.5 使用LINQ to SQL进行删除18.3.6 动态查询18.3.7 调试LINQ to SQL18.4 创建自定义的LINQ实体基类18.4.1 使用实体基类18.4.2 使用EntityBase类执行标准数据访问操作18.4.3 用EntityBase类执行验证18.5 小结第五部分 站点导航第19章 使用导航控件19.1 理解站点地图19.2 使用SiteMapPath控件19.3 使用Menu控件19.3.1 声明式添加Menu条目19.3.2 组合使用Menu控件和MultiView控件19.3.3 绑定到站点地图19.3.4 绑定到XML文件19.3.5 绑定到数据库数据19.3.6 定制Menu控件19.3.7 使用Menu控件的模板19.4 使用TreeView控件19.4.1 声明式地添加树视图节点19.4.2 在TreeView控件中显示复选框19.4.3 绑定到站点地图19.4.4 绑定到XML文件19.4.5 绑定到数据库数据19.4.6 使用延时加载和Ajax19.4.7 定制TreeView控件19.5 创建分层的SQL数据源控件19.6 小结第20章 使用站点地图20.1 使用SiteMapDataSource控件20.2 使用SiteMap类20.3 高级站点地图配置20.3.1 使用安全修整20.3.2 合并多个站点地图20.3.3 创建自定义的站点地图属性20.4 创建自定义站点地图提供程序20.4.1 创建AutoSiteMapProvider20.4.2 创建SqlSiteMapProvider20.5 创建Google的SiteMap文件20.6 小结第21章 高级页面导航21.1 重映射URL21.2 使用VirtualPathProvider类21.2.1 VirtualPathProvider类的局限性21.2.2 理解VirtualPathProvider类21.2.3 注册VirtualPathProvider类21.2.4 将网站存储在微软SQL Server数据库中21.3 小结

章节摘录

  代码清单1.15中的代码隐藏文件包含Page Load()和Buttonl C1ock()处理程序。该文件中不包含任何控件。  注意,代码清单1.14中页面的

媒体关注与评论

  “这是一部杰作,极为详细地讲述了ASP.NET的方方面面。本书卓尔不群之处正在于,它提供给大量短小而精准的高质量代码,不仅很好地剖析了各种特性的工作机理,而且演示了如何在实战中使用这些特性。……需要真正可靠和详尽的ASP.NET参考吗?我强烈推荐本书。”  ——Scott Guthrie,ASP.NET之父,微软公司副总裁  “本书涵盖了ASP.NET程序员所需要的一切知识,深度无与伦比,绝对不容错过。别忘了,作者可是微软传奇英雄,我们所有ASP.NET开发者的偶像。”  ——David Betz,微软MVP

编辑推荐

  《ASP.NET3.5揭秘(卷1)》适合所有ASP.NET开发人员阅读。  微软技术大师力作,国内多位MVP联袂翻译,涵盖ASP.NET 3.5所有新特性,代码密集,提供C#和VB.NET两种版本。  《ASP.NET3.5揭秘(卷1)》是有史以来最成功的ASP.NET著作最新版,有“ASP.NET圣经”之誉。作者因为这一系列著作而荣获微软公司社区最高技术荣誉“微软传奇人物”称号。在国内。《ASP.NET3.5揭秘(卷1)》以前的版本也影响了整整一代ASP.NET程序员。  在新版中,作者延续了循序渐进、深入浅出、详尽全面和代码密集等诸多令《ASP.NET3.5揭秘(卷1)》享誉世界的优点。与此同时,作者添加了大量新内容。涵盖ASP.NET 3.5引入的所有新特性,包括使用LINQ to SQL更轻松地构建数据驱动的网站。使用新的数据访问控件ListView和DataPager开发更加灵活的用户体验,以及整整3章全面剖析ASP.NET AJAX。卷1是基础篇,主要讲述如何创建ASP.NET页面、设计ASP.NET网站、数据访问、创建组件、站点导航等。《ASP.NET3.5揭秘(卷1)》广受读者称道,除了文字叙述清晰透彻之外。代码示例也处处堪称经典,体现了作者世界级大师的深厚功力。中文版所有代码示例都用C#语言来描述,并同时在网站www.turingbook.com中提供C#和VB.NET代码。  《ASP.NET3.5揭秘(卷1)》既是绝佳的学习资源,也是你肯定会不断查阅的必备参考书。

图书封面

图书标签Tags

评论、评分、阅读与下载


    ASP.NET3.5揭秘(卷1) PDF格式下载


用户评论 (总计0条)

 
 

 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7