第1章 ASP.NET4.0概述 1
1.1Microsoft.NET简介 1
1.1.1Microsoft.NET简介 1
1.1.2ASP.NET技术 5
1.2ASP.NET开发环境 6
1.2.1VisualStudio2010简介 6
1.2.2IIS系统简介 7
1.3ASP.NET网页语法简介 8
1.3.1ASP.NET网页扩展名 8
1.3.2ASP.NET页面指令 10
1.4关于命名空间 10
1.5案例分析 13
1.5.1创建解决方案和ASP.NETWeb应用程序 13
1.5.2编译运行程序 18
本章小结 20
练习题 20
第2章 ASP.NET常用内置对象 21
2.1Page内置对象 21
2.1.1页面的生命周期 21
2.1.2Page对象常用属性与方法 22
2.2Application内置对象 23
2.2.1Application对象常用属性和方法 24
2.2.2Application对象的应用 24
2.3Session内置对象 25
2.3.1Session对象的标识 26
2.3.2Session常见属性和方法 26
2.3.3Session的存储 27
2.3.4Session对象的应用 28
2.4Cookie内置对象 29
2.5ViewState内置对象 31
2.5.1ViewState的用法 31
2.5.2设置ViewState 31
2.5.3ViewState与Session的对比 31
2.6Request内置对象 32
2.6.1Request对象主要属性与方法 32
2.6.2Request对象的应用 33
2.7Response内置对象 35
2.7.1Response常用属性与方法 35
2.7.2Response对象的应用 36
2.8Server内置对象 37
2.8.1Server对象的常用属性与方法 37
2.8.2Server对象的应用 38
本章小结 39
练习题 39
第3章 ASP.NET服务器控件 40
3.1服务器控件类 40
3.1.1服务器控件的基本属性 41
3.1.2服务器控件的事件 43
3.2常用Web标准服务器控件 44
3.2.1Label标签控件 44
3.2.2TextBox控件 44
3.2.3ImageMap控件 46
3.2.4Button、LinkButton和ImageButton控件 49
3.2.5CheckBox控件和CheckBoxList控件 51
3.2.6RadioButton和RadioButtonList控件 53
3.2.7DropDownList、ListBox和BulletedList控件 54
3.2.8Literal和Panel控件 57
3.2.9MultiView和View控件 59
3.2.10FileUpload控件 59
3.2.11Calendar控件 62
本章小结 64
练习题 64
第4章 模板页和站点导航 65
4.1模板页基础 65
4.1.1创建简单的模板页 66
4.1.2使用简单的内容页 68
4.1.3ContentPlaceHolder控件的默认内容 71
4.1.4相对路径的处理 72
4.1.5通过Web.confiig文件全局设置模板页 74
4.2在模板页和内容页之间传递数据 75
4.2.1使用Page.Master属性 76
4.2.2使用MasterType指令 76
4.2.3使用MasterPage.FindControl方法 77
4.3以编程方式设置模板页 77
4.4站点导航 78
4.4.1站点地图 78
4.4.2SiteMapPath控件 79
4.4.3Menu控件 82
4.4.4TreeView控件 85
本章小结 89
练习题 89
第5章 数据访问和数据绑定 90
5.1ADO.NET数据访问 90
5.1.1ADO.NET概述 90
5.1.2建立数据库连接 91
5.1.3连线模式访问数据库 94
5.1.4离线模式访问数据库 97
5.2数据绑定技术与绑定控件 100
5.2.1数据绑定基础 100
5.2.2数据源控件 100
5.2.3数据绑定控件 103
5.3使用LINQ 107
5.3.1LINQ技术基础 107
5.3.2LINQDataSource数据源控件 108
5.3.3使用LINQ实现数据访问 108
本章小结 112
练习题 112
第6章 文件操作 113
6.1System.IO模型 113
6.1.1文件编码 114
6.1.2C#的文件流 114
6.2文件夹管理 114
6.2.1DirectoryInfo类 114
6.2.2Directory类 116
6.2.3文件夹的相关操作 117
6.3文件管理 119
6.3.1FileInfo类 119
6.3.2File类 121
6.3.3文件的属性和设置 123
6.3.4文件的相关操作 124
6.4文件读写 126
6.4.1FileStream类 126
6.4.2文本文件读写 128
6.4.3二进制文件的读写 129
6.5序列化和反序列化 131
6.5.1序列化的作用 131
6.5.2序列化及反序列化的实现 132
6.6案例分析 133
本章小结 138
练习题 138
第7章 Web Service技术 139
7.1Web Service概述 139
7.1.1Web Service简介 139
7.1.2XML Web Service工作原理 140
7.1.3创建XML Web Service 141
7.1.4调用XML Web Service 145
7.2案例分析 147
本章小结 150
练习题 150
第8章 Ajax技术 151
8.1Ajax技术简介 151
8.1.1什么是Ajax 151
8.1.2Ajax中的技术 152
8.1.3Ajax与传统Web的区别 152
8.1.4Ajax的特征 153
8.1.5Ajax的工作方式 154
8.2Ajax常用控件 154
8.2.1ScriptManager控件 154
8.2.2UpdatePanel控件 155
8.2.3UpdateProgress控件 156
8.2.4Timer控件 156
8.2.5ScriptManagerProxy控件 157
8.3jQuery技术 157
8.3.1jQuery概述 157
8.3.2jQuery的特点 158
8.3.3jQuery的下载与配置 158
8.4案例分析 160
本章小结 162
练习题 162
第9章 反射技术 163
9.1反射机制概述 163
9.2反射相关类 164
9.3案例分析 166
本章小结 168
练习题 168
第10章 三层架构 169
10.1概述 169
10.1.1软件架构和分层 169
10.1.2三层架构简介 171
10.1.3三层架构的优缺点 171
10.1.4三层架构和MVC 172
10.2三层架构系统的实现 172
10.2.1实体层 173
10.2.2数据访问层 177
10.2.3业务逻辑层 195
10.2.4表示层 198
10.3三层架构改进——依赖注入 204
10.3.1接口的设计与实现 204
10.3.2依赖注入 213
10.3.3反射机制的使用 220
10.3.4缓存及缓存依赖项跟踪 220
10.4案例分析 221
10.4.1数据库的设计 221
10.4.2实体层的设计 222
10.4.3接口层的设计 225
10.4.4工厂层的设计 228
10.4.5数据访问层的设计 230
10.4.6业务逻辑层的设计 233
10.4.7表示层的设计 235
本章小结 239
练习题 240
第11章 ASP.NET MVC 4 241
11.1MVC 4开发环境安装配置 242
11.1.1安装Visual Studio 2010 SP1 242
11.1.2安装MVC4 243
11.2Microsoft Web开发平台 243
11.3MVC架构 244
11.4ASP.NET MVC 4的新特性 245
11.5创建ASP.NET MVC 4应用程序 245
11.5.1项目模板 247
11.5.2惯例优先原则 247
11.5.3运行程序 248
11.6路由 249
11.7控制器 250
11.7.1控制器操作 251
11.7.2操作结果 251
11.7.3操作参数 252
11.7.4操作过滤器 253
11.8视图 254
11.8.1定位视图 254
11.8.2Razor 255
11.8.3区分代码和标记语言 256
11.8.4布局 257
11.8.5部分视图 258
11.8.6显示数据 259
11.8.7使用HtmlHelper 261
11.9模型 266
11.10访问控制 267
11.11案例分析 268
11.11.1模型设计 268
11.11.2控制器设计 272
11.11.3创建视图页面 280
本章小结 285
练习题 285
参考文献 286