第1章 Visual Studio 2012开发环境 1
1.1 Web程序设计语言的产生背景 2
1.1.1 Web概述 2
1.1.2 Web应用程序的工作原理 2
1.1.3 Web程序设计语言 3
1.2使用Visual Studio 2012开发ASP.NET程序 4
1.2.1网站与Web应用程序 4
1.2.2第一个ASP.NET程序 4
1.2.3 ASP.NET程序调试方法 8
1.2.4轻松给Visual Studio 2012换肤 8
1.3 .NET Framework与C 10
1.3.1什么是.NET Framework 10
1.3.2 Visual Studio 2012与C 11
1.4 ASP.NET运行环境 12
1.4.1使用IIS管理aspx页面 12
1.4.2使用Visual Studio 2012管理aspx页面 13
1.4.3 ASP.NET页面代码模型编译机制 13
1.4.4 ASP.NET开发要求 16
1.5使用ASP.NET的缘由 16
1.5.1 C#编程语言 17
1.5.2内容和代码分离 17
1.5.3 ASP.NET丰富的Web控件 17
1.5.4验证功能特色控件 18
1.6本章小结 18
1.7思考练习题 18
第2章 Web窗体服务器控件 19
2.1概述 20
2.1.1 HTML控件 20
2.1.2 Web服务器控件 20
2.1.3验证控件 20
2.1.4用户控件 21
2.2 Web基本控件 21
2.2.1概述 21
2.2.2 Label 22
2.2.3 TextBox 23
2.2.4 Button、ImageButton、LinkButton 26
2.2.5 HyperLink 32
2.2.6 Image 34
2.2.7 RadioButton 34
2.2.8 Check Box 36
2.2.9 Panel 38
2.2.10实例分析:实现一个会员注册Web窗体页面的设计 38
2.2.11小结 43
2.3 Web绑定控件 43
2.3.1数据绑定概念 43
2.3.2 RadioButtonList 43
2.3.3 CheckBoxList 54
2.3.4 DropDownList 60
2.3.5 ListBox 63
2.3.6实例分析:使用DropDownList完成省市地区选择功能 68
2.3.7实例分析:使用ListBox完成一个职位选择功能 71
2.3.8小结 75
2.4验证控件 75
2.4.1数据验证概述 75
2.4.2 RequiredFieldValidator验证控件 76
2.4.3 RangeValidator验证控件 79
2.4.4 CompareValidator验证控件 82
2.4.5 RegularExpressionValidator验证控件 88
2.4.6 CustomValidator验证控件 90
2.4.7 ValidationSummary验证总结控件 93
2.4.8小结 95
2.5复杂控件 95
2.5.1 Web Table控件 95
2.5.2 Calendar日历控件 101
2.6在ASP.NET中实现文件上传 103
2.6.1 FileUpload Web服务器控件概述 103
2.6.2简单文件上传 104
2.6.3受限制的文件上传 105
2.7本章小结 108
2.8思考练习题 108
第3章 ASP.NET对象 109
3.1 ASP.NET内置对象功能概要 110
3.1.1概述 110
3.1.2 ASP.NET对象和ASP对象的区别 110
3.1.3 Page对象 111
3.2 Response对象 113
3.2.1 Response对象功能描述 113
3.2.2常用方法和属性 113
3.3 Request对象 115
3.3.1 Request对象功能描述 115
3.3.2常用集合 115
3.4 ASP.NET Cookie 117
3.4.1 Cookie概述 118
3.4.2 Cookie的限制 119
3.4.3写入Cookie 119
3.4.4多值Cookie 120
3.4.5控制Cookie的范围 120
3.4.6读取Cookie 121
3.4.7修改Cookie 122
3.4.8删除Cookie 122
3.4.9 Cookie和安全性 123
3.4.10实例分析:使用Cookie完成一个会员登录系统 123
3.5 Server对象 127
3.5.1 Server对象功能描述 127
3.5.2常用方法和属性 127
3.6 Session对象 130
3.6.1 Session对象功能描述 130
3.6.2定义和使用Session 130
3.6.3实例分析:使用Session完成一个会员登录系统 131
3.7本章小结 134
3.8思考练习题 134
第4章 ADO.NET详解 135
4.1 ADO.NET概述 136
4.1.1 ADO.NET的设计目标 136
4.1.2 ADO和ADO.NET 137
4.1.3 ADO.NET命名空间基础 140
4.1.4 ADO.NET3.0新特性 141
4.2.NET Framework数据提供程序 142
4.2.1 .NET Framework数据提供程序概述 142
4.2.2 ODBC数据提供程序 143
4.2.3 OLE DB数据提供程序 145
4.2.4 SQL Server数据提供程序 146
4.2.5 Oracle数据提供程序 147
4.3操作数据库 148
4.3.1 ADO.NET对象模型 148
4.3.2 Connection 150
4.3.3 Command 152
4.3.4 Parameter 164
4.3.5 DataReader 168
4.3.6连接池的应用 173
4.4 DataTable 174
4.4.1定义DataTable架构 175
4.4.2给DataTable中添加数据行DataRow 175
4.4.3 DataTable应用完整举例 176
4.4.4定义主键 177
4.4.5定义表达式列 178
4.4.6维护已创建的DataTable 178
4.5 DataSet 178
4.5.1 DataSet概述 178
4.5.2创建DataSet数据集 180
4.5.3给DataSet添加DataTable 180
4.5.4删除DataSet中的DataTable 182
4.6 DataAdapter 182
4.6.1 DataAdapter概述 183
4.6.2 SqlDataAdapter对象概述 183
4.6.3创建SqlDataAdapter 184
4.6.4 通过SqlDataAdapter填充DataSet 184
4.6.5通过SqIDataAdapter更新数据库信息 185
4.7 DataView 187
4.7.1 DataView对象概述 187
4.7.2创建DataView对象 188
4.7.3使用DataView对象显示数据 189
4.8操作XML文件 192
4.8.1 XML文件概述 192
4.8.2读XML文件 194
4.8.3写XML文件 195
4.8.4小结 199
4.9连接数据库的公共类DB.class 199
4.10本章小结 202
4.11 思考练习题 203
第5章 数据处理控件GridView 204
5.1 GridVicw控件功能概述 205
5.2创建数据库 205
5.3使用GridView列表显示数据 205
5.4修改列标题 210
5.5启用分页和排序功能 211
5.6使用自动套用格式 212
5.7使用GirdView编辑、删除数据操作 212
5.8完善GridView删除功能 216
5.9完善GridView编辑功能 217
5.9.1转换模板列 217
5.9.2完善系统生成的SqlDataSource代码 218
5.9.3修改GridView行高、列宽 222
5.9.4处理姓名文本框编辑 223
5.9.5处理性别单选按钮编辑 226
5.9.6处理城市下拉列表编辑 227
5.10本章小结 230
5.11思考练习题 230
第6章 ASP.NET开发模式选择 231
6.1 WebForm窗体控件开发模式 232
6.2 MVC开发模式 232
6.2.1相对于WebForm模式.MVC框架开发模式的优势 232
6.2.2相对于WebForm模式.MVC框架开发模式的缺点 233
6.3三层架构 233
6.4使用原生态Web表单 234
6.5本章小结 234
6.6思考练习题 234
第7章 编码规范及DBHelper类 235
7.1编码规范 236
7.1.1命名规范 236
7.1.2文件夹命名 236
7.1.3 ASP.NET网站中的共享代码文件夹 237
7.1.4文件命名 239
7.1.5标识符命名 242
7.1.6控件命名 245
7.1.7注释规范 246
7.1.8 XML文档注释 247
7.1.9小结 254
7.2数据库操作通用类DBHelper 254
7.2.1建立数据库连接GetC onn 254
7.2.2标准SQL语句操作的方法 255
7.2.3使用存储过程操作的方法 256
7.2.4完整DBHelper源代码 258
7.3应用DBHelper类举例 262
7.3.1读取表test数据 263
7.3.2删除表test数据 265
7.4本章小结 266
7.5思考练习题 266
第8章 在ASP.NET中使用jQuery技术 267
8.1 jQuery概述 268
8.1.1 jQuery简介 268
8.1.2下载jQuery 268
8.1.3 jQuery前导课程 268
8.1.4 jQuery库特性 268
8.1.5 jQuery发展前沿 269
8.1.6 jQuery能做什么 269
8.2 jQuery选择器 270
8.2.1文档就绪函数 270
8.2.2核心函数$() 271
8.2.3元素选择器 271
8.2.4样式选择器 271
8.2.5属性选择器 273
8.2.6更多选择器举例 273
8.3 jQuery事件 273
8.3.1代码执行时机选择 274
8.3.2简写$(document).ready() 274
8.3.3常用事件函数 274
8.3.4单独文件中的函数 275
8.3.5 jQuery名称冲突 275
8.3.6遵循原则 276
8.4 jQuery动态效果函数 276
8.4.1 jQuery显示隐藏函数 276
8.4.2 jQuery切换toggle()函数 277
8.4.3 jQuery滑动函数 281
8.4.4 jQuery淡入淡出函数 281
8.5 jQuery HTML操作 283
8.5.1改变HTML内容 283
8.5.2添加HTML内容 284
8.5.3 jQuery HTML操作总结 285
8.6 jQuery操作表单 285
8.6.1操作文本框(text) 285
8.6.2操作单选按钮(radio) 286
8.6.3操作复选框(chcckbox) 286
8.6.4操作下拉列表(select) 287
8.7 jQuery与Ajax 288
8.7.1什么是Ajax 288
8.7.2Ajax和jQuery 288
8.7.3使用load方法 288
8.7.4使用get方法 290
8.7.5使用post方法 290
8.8 jQuery应用举例 290
8.8.1制作动态网页导航条 290
8.8.2制作异步网页选项卡效果 292
8.8.3验证用户名重复自动提示 296
8.9本章小结 297
8.10思考练习题 297
第9章 MD5加密、KindEditor、图片验证码 299
9.1在ASP.NET中应用MD5加密技术 300
9.1.1 MD5加密技术概述 300
9.1.2 ASP.NET中的加密算法 300
9.1.3 MD5方法封装 300
9.2使用KindEditor在线编辑器 301
9.2.1 KindEditor概述及下载地址 301
9.2.2在ASP.NET页面中使用KindEditor 301
9.2.3单独使用KindEditor实现文件上传功能 304
9.2.4使用KindEditor批量上传图片 306
9.2.5使用KindEditor实现浮窗登录 309
9.3图片验证码技术 310
9.3.1随机产生字符串 310
9.3.2把随机生成的字符串转换成图片输出 312
9.3.3使用Session记录随机字符串 313
9.3.4登录页面引用验证码及程序实现 313
9.4本章小结 317
9.5思考练习题 318
第10章 ASP.NETMVC 4开发模式 319
10.1 MVC和Web Form 320
10.2 ASP.NET MVC的运行结构 320
10.3 ASP.NET MVC原理 322
10.3.1 ASP.NET MVC运行流程 322
10.3.2 ASP.NET MVC工作原理 323
10.4在Visual Studio 2012中创建MVC 4 Web程序 324
10.4.1创建Study_ MVC4 _Solution项目解决方案 324
10.4.2添加MVC 4 Web程序 325
10.5理解控制器 327
10.5.1控制器作用 327
10.5.2控制器动作结果 328
10.5.3创建控制器 330
10.5.4创建自定义动作 332
10.5.5阻止公共方法被调用 332
10.6 URL路由 333
10.6.1一个URL并不等同于一个页面 333
10.6.2理解URL路由 333
10.6.3创建自定义路由 334
10.6.4创建路由约束 335
10.7理解视图 336
10.7.1视图的作用 337
10.7.2理解<%:ViewBag.Message%> 338
10.7.3理解<%:Html.ActionLink(“主页”,“Index”,“Home”)%> 339
10.8理解模型 339
10.9开发MVC 4 Web程序应用举例 340
10.10数据分页显示 346
10.11本章小结 352
10.12思考练习题 353
第11章 MVC 4项目举例(企业宣传网站) 355
11.1企业宣传网站功能分析 356
11.1.1功能概述 356
11.1.2企业宣传网站前台部分页面设计预览 356
11.1.3企业宣传网站后台部分页面设计预览 359
11.2数据库设计与创建 362
11.2.1数据库设计思路 362
11.2.2浏览表结构 362
11.2.3数据库完整创建脚本 364
11.3企业宣传网站MVC4模式设计 364
11.3.1系统项目文件预览 364
11.3.2项目文件架构 365
11.3.3应用DBHelper类和Common类 368
11.4网站后台管理系统 374
11.4.1后台登录功能 374
11.4.2后台主框架页面 379
11.4.3系统参数功能设置 385
11.4.4设置固定信息 389
11.4.5添加类别 394
11.4.6管理类别 397
11.4.7添加新闻 403
11.4.8管理新闻 408
11.4.9添加友情链接 418
11.4.10管理友情链接 422
11.4.11修改口令 430
11.4.12退出系统 432
11.5网站前台主页index.html设计 432
11.5.1前台主页index.html预览效果 432
11.5.2前台主页index.html样式css文件 433
11.5.3主页index.html顶部导航设计 435
11.5.4主页index.html焦点图部分 436
11.5.5主页index.html中间内容显示设计 436
11.5.6底部滚动图显示效果设计 437
11.5.7主页index.html底部信息设计 439
11.6网站前台功能实现 440
11.6.1前台顶部top、底部foot用户控件页面 440
11.6.2前台主页 443
11.6.3最新动态 447
11.6.4最新动态详细 452
11.6.5产品展示 456
11.6.6产品展示详细 456
11.6.7关于我们 456
11.7本章小结 459
11.8思考练习题 460