本书共分15章, 是使用ASP.NET 4.5技术结合C# 2012编程语言制作动态网站的教材, 从最基本的语法知识讲起, 书中运用大量的图片和应用实例, 向用户展示了ASP.NET 4.5进行动态网站设计的强大功能和丰富的内容, 手把手的教用户学习ASP.NET 4.5。
?第1章ASP.NET4.5开发基础1
1.1ASP.NET简介1
1.1.1.NET简介1
1.1.2ASP.NET页面与Web服务器
的交互过程2
1.2VisualStudio2012集成开发
环境3
1.2.1集成开发环境简介3
1.2.2解决方案资源管理器4
1.2.3属性对话框6
1.2.4工具箱6
1.3创建第一个ASP.NET4.5应用
程序6
1.3.1创建Web站点7
1.3.2编写ASP.NET4.5应用程序9
1.3.3编译和运行应用程序9
1.4VisualStudio2012新增功能10
1.4.1支持开发Windows8程序10
1.4.2加强网页开发功能10
1.4.3新的团队开发功能12
1.5习题12
1.5.1填空题12
1.5.2选择题12
1.5.3问答题13
1.5.4上机操作题13
?第2章C#语言快速掌握15
2.1数据类型15
2.1.1值类型16
2.1.2引用类型20
2.1.3装箱和拆箱23
2.2变量和常量23
2.2.1变量23
2.2.2常量24
2.3运算符24
2.3.1算术运算符25
2.3.2赋值运算符26
2.3.3关系运算符27
2.3.4逻辑运算符28
2.3.5条件运算符28
2.3.6运算符的优先级29
2.4流程控制30
2.4.1条件语句30
2.4.2循环语句36
2.4.3跳转语句39
2.5类和对象40
2.5.1类40
2.5.2属性和方法42
2.5.3对象的创建和回收43
2.5.4继承和多态46
2.6委托与事件52
2.6.1委托与事件的概述52
2.6.2使用委托进行回调53
2.6.3动态注册和移除事件54
2.7C#5.0的新特性56
2.7.1全新的异步编程模型56
2.7.2调用方信息58
2.8习题60
2.8.1填空题60
2.8.2选择题60
2.8.3问答题61
2.8.4上机操作题61
?第3章Web控件63
3.1基本的Web控件63
3.2Web控件类67
3.2.1Web控件的基本属性68
3.2.2单位69
3.2.3枚举70
3.2.4颜色70
3.2.5字体70
3.3Web控件的事件71
3.3.1Web控件的事件模型71
3.3.2Web控件事件的绑定73
3.4列表控件73
3.4.1ListBox控件73
3.4.2DropDownList控件76
3.4.3CheckBoxList控件78
3.4.4RadioButtonList控件80
3.5表控件82
3.5.1表控件对象模型82
3.5.2向页面中添加表控件84
3.5.3动态操作表控件85
3.6验证控件86
3.6.1RequiredFieldValidator
控件87
3.6.2CompareValidator控件88
3.6.3RangeValidator控件90
3.6.4RegularExpressionValidator
控件91
3.6.5CustomValidator控件92
3.7Rich控件95
3.7.1Calendar控件95
3.7.2AdRotator控件101
3.8习题104
3.8.1填空题104
3.8.2选择题105
3.8.3问答题105
3.8.4上机操作题105
?第4章用户控件107
4.1概述107
4.2创建用户控件108
4.3用户控件的使用113
4.4用户控件的事件117
4.5习题118
4.5.1填空题118
4.5.2选择题119
4.5.3问答题119
4.5.4上机操作题119
?第5章主题和母版页121
5.1主题121
5.1.1概述121
5.1.2主题的创建123
5.1.3主题的应用124
5.1.4SkinID的应用125
5.1.5主题的禁用127
5.2母版页127
5.2.1概述127
5.2.2创建母版页128
5.2.3在母版页中放入网页的
方法132
5.3习题134
5.3.1填空题134
5.3.2选择题134
5.3.3问答题134
5.3.4上机操作题134
?第6章页面导航137
6.1站点导航137
6.1.1基于XML的站点地图137
6.1.2SiteMapDataSource服务器
控件139
6.2TreeView服务器控件139
6.3Menu服务器控件141
6.4习题143
6.4.1填空题143
6.4.2选择题143
6.4.3问答题143
6.4.4上机操作题144
?第7章ASP.NET常用对象145
7.1基本输出对象Response145
7.1.1Response对象的属性和
方法145
7.1.2输出字符串147
7.1.3输出文件147
7.1.4网页重定向148
7.2基本输入对象Request150
7.2.1Request对象的属性150
7.2.2获取浏览器信息150
7.2.3获取HTTP中的信息152
7.3Server对象153
7.3.1Server对象的属性和方法153
7.3.2利用Server对象进行HTML
编码和解码156
7.3.3利用Server对象进行URL
编码和解码157
7.4Session对象159
7.4.1Session对象的方法和
事件159
7.4.2Session对象的唯一性和有效
时间159
7.5Cookie对象164
7.5.1Cookie对象的属性164
7.5.2访问Cookie165
7.6Application对象165
7.6.1如何使用Application对象165
7.6.2同步Application状态166
7.6.3网站的访问计数166
7.7习题168
7.7.1填空题168
7.7.2选择题169
7.7.3问答题169
7.7.4上机操作题169
?第8章ADO.NET数据库编程171
8.1ADO.NET的基本对象171
8.1.1ADO.NET简介171
8.1.2ADO.NET组件结构172
8.2连接数据库173
8.2.1建立SQLServer数据库173
8.2.2连接SQLServer数据库176
8.2.3连接Access数据库176
8.3读取数据178
8.3.1使用SqlCommand类178
8.3.2使用OleDbCommand类180
8.3.3使用存储过程181
8.4使用DataReader183
8.5填充数据集186
8.5.1使用DataAdapter186
8.5.2使用DataTable、DataColumn和DataRow189
8.5.3访问数据集190
8.6习题193
8.6.1填空题193
8.6.2选择题194
8.6.3问答题194
8.6.4上机操作题195
?第9章数据绑定和数据控件197
9.1数据绑定的简介197
9.1.1简单数据绑定和复杂数据
绑定197
9.1.2用于简单数据绑定的控件198
9.2数据源控件199
9.2.1SqlDataSource控件200
9.2.2SqlDataSource控件的属性202
9.2.3SqlDataSource控件的功能204
9.2.4使用SqlDataSource控件205
9.3GridView控件206
9.3.1GridView控件概述207
9.3.2在GridViewWeb服务器控件
中分页208
9.3.3对GridViewWeb服务器控
件中的数据进行排序211
9.4DetailsView控件213
9.4.1属性213
9.4.2在DetailsView控件中显示
数据215
9.4.3在DetailsView控件中操作
数据216
9.5ListView控件218
9.5.1属性219
9.5.2方法220
9.5.3为ListView控件创建模板221
9.6Chart控件225
9.7习题228
9.7.1填空题228
9.7.2选择题228
9.7.3问答题229
9.7.4上机操作题229
?第10章XML数据操作231
10.1XML概述231
10.1.1XML的语法231
10.1.2文档类型定义233
10.1.3可扩展样式语言235
10.1.4XPath238
10.2.NET中实现的XML
DOM238
10.2.1创建XML文档240
10.2.2将XML读入文档240
10.2.3创建新节点241
10.2.4修改XML文档242
10.2.5删除XML文档的节点、
属性和内容242
10.2.6保存XML文档243
10.2.7使用XPath导航选择
节点243
10.3DataSet与XML244
10.3.1把XML数据读入DataSet
对象244
10.3.2把DataSet写出XML
数据245
10.4XML数据绑定246
10.5习题249
10.5.1填空题249
10.5.2选择题250
10.5.3问答题250
10.5.4上机操作题250
?第11章LINQ技术253
11.1概述253
11.2基于C#的LINQ254
11.2.1LINQ查询介绍255
11.2.2基本查询操作256
11.3LINQ到ADO.NET258
11.3.1LINQ到SQL基础259
11.3.2对象模型和对象模型的
创建260
11.3.3查询数据库262
11.3.4更改数据库265
11.3.5存储过程269
11.4LinqDataSource控件272
11.5QueryExtender控件274
11.6习题276
11.6.1填空题276
11.6.2选择题276
11.6.3问答题277
11.6.4上机操作题277
?第12章配置ASP.NET应用程序279
12.1使用web.config进行配置279
12.1.1身份验证和授权281
12.1.2在代码中获取web.config
应用程序设置282
12.2使用global.asax进行配置285
12.2.1编写Application_Start和
Application_End事件处理
代码286
12.2.2编写Session_Start和
Session_End事件处理
代码289
12.2.3编写错误处理程序291
12.3习题293
12.3.1填空题293
12.3.2选择题294
12.3.3问答题294
12.3.4上机操作题294
?第13章网络书店297
13.1功能分析297
13.2系统设计298
13.2.1系统模块的划分298
13.2.2系统框架设计301
13.2.3系统程序结构设计307
13.2.4数据库设计309
13.3数据访问和存储层(DAL层)
的实现315
13.3.1ADO.NET数据访问
组件315
13.3.2LINQ到SQL数据访问
组件321
13.4业务逻辑层322
13.4.1Book类322
13.4.2Category类325
13.4.3Comment类327
13.4.4Cart类330
13.4.5Order类330
13.4.6Folders类和Mails类331
13.4.7User类331
13.5表示层的实现333
13.5.1书籍信息浏览功能333
13.5.2书籍评论功能335
13.5.3购物车功能338
13.5.4订单生成与修改功能340
13.5.5站内邮件功能342
13.6小结343