书籍详情

ASP.NET 4揭秘·第1卷

ASP.NET 4揭秘·第1卷

作者:(美) 沃尔瑟 , (美) 霍夫曼, (美) 杜德克著 ; 谭振林等译

出版社:人民邮电出版社

出版时间:2011-04-01

ISBN:9787115206992

定价:¥129.00

购买这本书可以去
内容简介
  本书是久负盛誉的ASP.NET著作最新版,有“ASP.NET圣经”之誉。作者因为这一系列著作而荣获微软公司社区最高技术荣誉“微软传奇人物”称号。在新版中,作者延续了循序渐进、深入浅出的叙述风格,本书保持了详尽全面和代码密集等诸多优点。与此同时,作者添加了大量新内容,涵盖ASP.NET4引入的所有新特性,包括Silverlight、MVC和EntityFramework。卷1是基础篇,主要讲述如何创建ASP.NET页面、设计ASP.NET网站、数据访问、创建组件、站点导航等。本书广受读者称道,除了文字叙述清晰透彻之外,代码示例也处处堪称经典,体现了作者世界级大师的深厚功力。书中所有代码示例都用C#语言来描述,图灵网站提供了C#和VB.NET代码下载。本书既是绝佳的学习资源,也是将不断查阅的必备参考书。
作者简介
  Stephen Walther 蜚声世界的ASP.NET专家,现为微软公司ASP.NET小组资深程序经理。多次荣获微软最有价值专家(MVP)称号,并荣获微软公司社区最高技术荣誉“微软传奇人物”称号。他开发的微软ASP.NET示范性应用程序ASP.NETCommunity StarterKit,麻省理工学院、斯坦福大学和哈佛大学等200多所大学使用的Collegescape应用程序,以及拍卖网站www.cityauction.com等,都已经成为经典。本书为其代表著作。Kevin HoffmanExclaimComputing公司的首席系统架构师,负责为各行?客户构建自定义架构和应用解决方案。10岁便开始接触编程,曾为科学仪器、军事应用、小型企业、财富500强企业编写各种应用程序。他经常在MSDNMagazine发表文章,且是Kotan Code博客http://www.kotancode.com)的作者。Nate DudekExclaimComputing公司的开发组长,经常出席各种会议,撰写技术文章,就软件开发最佳实践、软件架构和新技术指导软件开发人员。过去10年,他为各行业构建并开发了多种软件,包括电力实时系统、企业资源规划系统和电子商务系统。他在美国克拉克森大学获得了计算机科学理学学士学位,辅修了软件工程和数学。他的技术博客是CaffeineDependency Injectionhttp://www.caffeinedi.com)。
目录
第一部分构建ASP.NET页面
第1章ASP.NETFramework概览 
1.1ASP.NET和.NETFramework 
1.1.1框架类库 
1.1.2公共语言运行库 
1.2ASP.NET控件 
1.2.1ASP.NET控件概览 
1.2.2HTML控件 
1.2.3理解和处理控件事件 
1.2.4视图状态 
1.3ASP.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 
1.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.4Button控件使用客户端脚本 
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验证控件与JavaScript 
3.1.2使用Page.IsValid 
3.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显示Silverlight内容 
4.7小结 
第二部分设计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.2Theme与StyleSheetThemes 
6.2.3禁用主题 
6.2.4在Web配置文件中注册主题 
6.3在主题中添加CSS 
6.3.1在主题中添加多个CSS 
6.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.2AJAX和用户控件 
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.5SQLServer2008Express概述 
8.5.1SQLServerExpress特性 
8.5.2SQLServer2008Express管理工具 
8.5.3服务器端数?库与本地数据库 
8.6数据库驱动的Web应用程序示例 
8.7小结 
第9章使用SqlDataSource控件 
9.1创建数据库连接 
9.1.1连接到MicrosoftSQLServer 
9.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的ControlParameter对象 
9.3.3使用ASP.NET的CookieParameter对象 
9.3.4使用ASP.NET的FormParameter对象 
9.3.5使用ASP.NET的ProfileParameter对象 
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章使用列表控件 
10.1列表控件概述 
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创建自定义的列表控件 
10.8小结 
第11章使用GridView控件 
11.1GridView控件基础 
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控件中使用ViewState 
11.2在GridView控件中使用字段 
11.2.1使用BoundField 
11.2.2使用CheckBoxField 
11.2.3使用CommandField 
11.2.4使用ButtonField 
11.2.5使用HyperLinkField 
11.2.6使用ImageField 
11.2.7使用TemplateField 
11.3GridView控件的事件 
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.8DetailsView控件的事件 
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.3Repeater控件的事件处理 
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和ItemTemplate 
14.1.2使用GroupTemplate 
14.1.3选择一行 
14.1.4数据库数据排序 
14.1.5编辑数据库数据 
14.2使用DataPager控件 
14.2.1创建自定义分页用户界面 
14.2.2使用DataPager控件进行数据源分页 
14.3小结 
第15章使用Chart控件 
15.1Chart控件的基础知识 
15.1.1使用Chart控件显示数据 
15.1.2排序和过滤数据 
15.1.3统计公式 
15.2定制图表的外观 
15.2.1定制背景和绘图区 
15.2.23D图表 
15.3多级报告 
15.4小结 
第16章使用QueryExtender控件 
16.1QueryExtender控件介绍 
16.2使用声明性语法查询数据 
16.2.1使用ControlFilter-Expression进行查询 
16.2.2使用CustomExpression进行查询 
16.2.3使用DynamicFilter-Expression进行查询 
16.2.4使用MethodExpression进行查询 
16.2.5使用OrderByExpression进行排序 
16.2.6使用PropertyExpression进行查询 
16.2.7使用RangeExpression进行查询 
16.2.8使用SearchExpression进行查? 
16.3使用QueryExtender控件创建示例页面 
16.4小结 
第四部分创建组件
第17章创建组件 
17.1创建基本组件 
17.1.1组件和动态编译 
17.1.2App_Code文件夹中不同语言的组件 
17.1.3声明方法 
17.1.4声明字段和属性 
17.1.5声明构造函数 
17.1.6重载方法和构造函数 
17.1.7声明命名空间 
17.1.8创建部分类 
17.1.9继承和abstract类 
17.1.10声明接口 
17.1.11使用访问修饰符 
17.1.12智能提示和组件 
17.1.13在组件中使用ASP.NET内部对象 
17.2创建组件库 
17.2.1编译组件库 
17.2.2向类库中添加引用 
17.3架构思考 
17.3.1创建多层应用程序 
17.3.2创建用户界面层 
17.3.3创建业务逻辑层 
17.3.4创建数据访问层 
17.4小结 
第18章使用ObjectDataSource控件 
18.1使用ObjectDataSource控件表示对象 
18.1.1绑定到组件 
18.1.2绑定到DataReader 
18.1.3绑定到DataSet 
18.1.4绑定到LINQtoSQL查询 
18.1.5绑定到Web服务 
18.2使用ObjectDataSource控件与参数 
18.2.1使用不同的参数类型 
18.2.2作为参数传递对象 
18.3使用ObjectDataSource控件分页、排序和过滤数据 
18.3.1用户界面分页 
18.3.2数据源分页 
18.3.3用户界面排序 
18.3.4数据源排序 
18.3.5过滤数据 
18.4处理ObjectDataSource控件的事件 
18.4.1添加和修改参数 
18.4.2处理方法的执行错误 
18.4.3处理ObjectCreating事件 
18.5ObjectDataSource控件与并发访问 
18.6扩展ObjectDataSource控件 
18.6.1创建自定义的ObjectData-Source控件 
18.6.2创建自定义参数对象 
18.7小结 
第19章用ADO.NET创建数据访问组件 
19.1连接模式数据访问 
19.1.1使用Connection对象 
19.1.2使用Command对象 
19.1.3使用DataReader对象 
19.2非?接模式数据访问 
19.2.1使用DataAdapter对象 
19.2.2使用DataTable对象 
19.2.3使用DataView对象 
19.2.4使用DataSet对象 
19.3执行异步数据库命令 
19.3.1使用异步ADO.NET方法 
19.3.2使用异步ASP.NET页面 
19.4使用.NETFramework创建数据库对象 
19.4.1启用CLR集成 
19.4.2使用.NETFramework创建用户自定义类型 
19.4.3使用用户自定义类型创建数据访问层 
19.4.4使用.NETFramework创建存储过程 
19.4.5创建存储过程程序集 
19.5小结 
第20章使用LINQtoSQL访问数据库 
20.1C#和VB.NET的新特性 
20.1.1理解自动属性 
20.1.2理解初始化器 
20.1.3理解类型推断 
20.1.4理解匿名类型 
20.1.5理解泛型 
20.1.6理解Lambda表达式 
20.1.7理解扩展方法 
20.1.8理解LINQ 
20.2创建LINQtoSQL实体 
20.2.1手工创建实体 
20.2.2使用LINQtoSQLDesigner创建实体 
20.2.3构建实体关联 
20.2.4使用LinqDataSource控件 
20.3使用LINQtoSQL执行标准数据库命令 
20.3.1LINQtoObjects与LINQtoSQL 
20.3.2使用LINQtoSQL进行选择 
20.3.3使用LINQtoSQL进行插入 
20.3.4使用LINQtoSQL进行更新 
20.3.5使用LINQtoSQL进行删除 
20.3.6动态查询 
20.3.7调试LINQtoSQL 
20.4创建自定义的LINQ实体基类 
20.4.1使用实体基类 
20.4.2使用EntityBase类执行标准数据访问操作 
20.4.3用EntityBase类执行验证 
20.5小结 
第21章包含WCF数据服务的数据访问 
21.1WCF数据服务概述 
21.2使用包含ServiceReference的数据服务 
21.3使用包含数据上下文的数据服务 
21.4小结 
第五部分站点导航
第22章使用导航控件 
22.1理解站点地图 
22.2使用SiteMapPath控件 
22.3使用Menu控件 
22.3.1声明式添加Menu条目 
22.3.2组合使用Menu控件和MultiView控件 
22.3.3绑定到站点地图 
22.3.4绑定到XML文件 
22.3.5绑定到数据库数据 
22.3.6定制Menu控件 
22.3.7使用Menu控件的模板 
22.4使用TreeView控件 
22.4.1声明式地添加树视图节点 
22.4.2在TreeView控件中显示复选框 
22.4.3绑定到站点地图 
22.4.4绑定到XML文件 
22.4.5绑定到数据库数据 
22.4.6使用延时加载和AJAX 
22.4.7定制TreeView控件 
22.5创建分层的SQL数据源控件 
22.6小结 
第23章使用站点地图 
23.1使用SiteMapDataSource控件 
23.2使用SiteMap类 
23.3高级站点地图配置 
23.3.1使用安全修整 
23.3.2合并多个站点地图 
23.3.3创建自定义的站点地图属性 
23.4创建自定义站点地图提供程序 
23.4.1创建AutoSiteMapProvider 
23.4.2创建SqlSiteMapProvider 
23.5创建Google的SiteMap文件 
23.6小结 
第24章高级页面导航 
24.1重映射URL 
24.2使用VirtualPathProvider类 
24.2.1VirtualPathProvider类的局限性 
24.2.2理解VirtualPathProvider类 
24.2.3注册VirtualPathProvider类 
24.3小结 
第25章使用ASP.NET的URL路由引擎 
25.1URL路由介绍 
25.2基础URL路由方案 
25.2.1映射基础URL 
25.2.2映射包含参数的URL 
25.2.3映射包含多个段的URL 
25.2.4通过路由链接到其他页面 
25.3高级URL路由 
25.3.1使用包含默认参数的路由 
25.3.2使用约束路由 
25.3.3路由的安全问题 
25.4小结  
猜您喜欢

读书导航