第1章ASP.NET入门 1
1.1 Web应用程序概述 2
1.1.1 Web应用程序的特性 2
1.1.2 Web应用程序的开发技术 2
1.2认识ASP.NET 3
1.2.1 ASP.NET概述 3
1.2.2 ASP.NET的运行原理与机制 3
1.3 Visual Studio 2010快速入门 5
1.3.1安装Visual Studio 2010 5
1.3.2 Visual Studio 2010集成开发环境 7
1.4上机实训——创建第一个ASP.NET网站 8
1.4.1创建网站 8
1.4.2创建控件与运行网站 10
1.4.3添加事件代码 12
1.5习题与上机操作 14
第2章ASP.NETWeb窗体页 16
2.1 Web窗体页的运行过程 17
2.2 ASP.NET的基本指令 18
2.2.1页指令@Page 19
2.2.2用户控件指令@Control 21
2.2.3注册指令@Register 22
2.2.4引用指令@Reference 22
2.2.5执行指令@Implements 23
2.2.6导入指令@Import 23
2.2.7程序集指令@Assembly 23
2.2.8母版页指令@Master 23
2.2.9输出缓冲指令@OutputCache 24
2.3 Web窗体页的基本语法 24
2.3.1代码呈现块语法 25
2.3.2代码声明块语法 25
2.3.3 ASP.NET服务器控件语法 26
2.3.4 HTML服务器控件语法 26
2.3.5数据绑定表达式语法 27
2.3.6服务器端对象标记语法 27
2.3.7服务器端包含指令语法 28
2.3.8服务器端注释语法 28
2.3.9声明性表达式语法 29
2.4内联代码和代码隐藏 29
2.4.1内联代码分离 30
2.4.2代码隐藏分离 30
2.5上机实训——活用代码片段 31
2.5.1使用代码段简化工作量 32
2.5.2代码管理器 33
2.6习题与上机操作 34
第3章ASP.NET内置对象 36
3.1 Response对象 37
3.2 Request对象 38
3.2.1 Request对象的属性和方法 38
3.2.2利用Request对象获取客户端浏览器信息 39
3.2.3利用Request对象读取表单数据 40
3.2.4利用Request对象获取用户传递的参数 41
3.3 Server对象 42
3.3.1 Server对象的属性和方法 42
3.3.2利用Server对象进行HTML编码和解码 43
3.3.3利用Server进行URL编码和解码 44
3.3.4使用MapPath返回指定的物理路径 45
3.4 Application对象 46
3.4.1 Application对象的特点 46
3.4.2 Application对象的属性和方法 47
3.4.3存取Application对象变量值 47
3.5 Session对象 50
3.5.1 Session对象的属性和方法 50
3.5.2 Session对象的唯一性 51
3.5.3 Session变量的有效期限 52
3.6 Cookie对象 53
3.6.1 Cookie概述 53
3.6.2 Cookie的常用属性和方法 54
3.7上机实训——制作自动导航的登录页面 56
3.8习题与上机操作 57
第4章Web服务器控件 59
4.1 Web服务器控件的共有属性 60
4.2文本服务器控件 62
4.2.1 Label控件 63
4.2.2 Literal控件 63
4.2.3 TextBox控件 64
4.2.4 HyperLink控件 65
4.3按钮服务器控件 66
4.3.1 Button控件 66
4.3.2 LinkButton控件 67
4.3.3 ImageButton控件 68
4.4图像服务器控件 69
4.4.1 Image控件 69
4.4.2 ImageMap控件 71
4.5选择服务器控件 73
4.5.1 CheckBox控件 73
4.5.2 CheckBoxList控件 73
4.5.3 RadioButton控件 76
4.5.4 RadioButtonList控件 77
4.6列表服务器控件 77
4.6.1 ListBox控件 77
4.6.2 DropDownList控件 78
4.6.3 BulletedList控件 79
4.7容器服务器控件 82
4.7.1 Panel控件 82
4.7.2 MultiView控件 82
4.7.3 PlaceHolder控件 83
4.8增强控件 83
4.8.1 AdRotator控件 83
4.8.2 Calendar控件 84
4.8.3 Table控件 86
4.8.4 FileUpload控件 87
4.9上机实训——制作注册页面 88
4.9.1页面设计 89
4.9.2编写事件处理代码 90
4.10习题与上机操作 92
第5章ASP.NET页面验证技术 94
5.1验证控件概述 95
5.2 RequiredFieldValidator控件 96
5.3 RegularExpressionValidator控件 96
5.3.1 RegularExpressionValidator控件简介 96
5.3.2正则表达式 97
5.4 RangeValidator控件 102
5.5 CompareValidator控件 102
5.6 CustomValidator控件 105
5.7 ValidationSummary控件 106
5.8屏蔽验证功能 107
5.9为提示信息添加图像和声音 108
5.10上机实训——注册页面的验证 108
5.10.1页面设计 109
5.10.2编写事件处理程序 111
5.11习题与上机操作 111
第6章 设计ASP.NET网站 113
6.1母版页概述 114
6.2导航控件 117
6.2.1 TreeView控件 117
6.2.2 Menu控件 120
6.2.3 SiteMapPath控件 123
6.3创建母版页 124
6.3.1创建MasterPage.master文件 124
6.3.2通过表格设置母版页版面布局 126
6.3.3创建菜单Web.SiteMap文件 128
6.3.4向母版页添加TreeView与SiteMapPath控件 130
6.4使用母版页创建内容网页 132
6.4.1选择母版页创建内容网页 132
6.4.2使用“添加内容页”命令创建内容网页 133
6.4.3创建Default.aspx内容 134
6.4.4创建网站其他内容网页 135
6.4.5运行网站 136
6.5习题与上机操作 137
第7章 系统环境——Global.asax和Web.config 139
7.1 Global.asax文件 140
7.2 Web.config文件 144
7.2.1 <appSettings>标签 145
7.2.2 <connectionStrings>标签 146
7.2.3 <compilation>标签 147
7.2.4 <customErrors>标签 147
7.2.5 <pages>标签 148
7.2.6 <sessionState>标签 148
7.3小结 149
7.4习题与上机操作 149
第8章ASP.NET文件操作 150
8.1 DriveInfo类——获取磁盘信息 151
8.2目录的相关操作类 153
8.2.1 Directory类的方法 153
8.2.2 DirectoryInfo类的方法和属性 156
8.3文件的相关操作 161
8.3.1 File类 162
8.3.2 FileInfo类 165
8.4读写文件 169
8.4.1流 169
8.4.2 FileStream类 169
8.4.3读写文本文件 173
8.5 Path类 177
8.6上机实训——文件浏览器 180
8.6.1页面设计 180
8.6.2编写程序代码 182
8.7习题与上机操作 183
第9章ADO.NET与数据绑定技术 186
9.1 ADO.NET概述 187
9.2 ADO.NET的对象 187
9.2.1 Connection对象 187
9.2.2 Command对象 188
9.2.3 DataReader对象 190
9.2.4 DataTable对象 190
9.2.5 DataAdapter对象 192
9.2.6 DataSet对象 192
9.2.7 DataView对象 193
9.3常见的数据库操作 194
9.3.1创建数据库连接 194
9.3.2从数据库中读取记录 196
9.3.3使用带参数的查询 197
9.3.4添加数据库记录 199
9.3.5更新数据库记录 200
9.3.6删除数据库记录 200
9.3.7调用存储过程 201
9.4简单的数据源绑定 203
9.4.1数据绑定概述 203
9.4.2绑定到变量 204
9.4.3绑定到表达式 205
9.4.4绑定到集合 205
9.4.5绑定到方法的结果 206
9.5绑定到复杂的数据源 208
9.5.1绑定到DataView 208
9.5.2绑定到DataSet 208
9.5.3绑定到数据库 209
9.6常用控件的数据绑定 210
9.6.1 DropDownList控件的数据绑定 210
9.6.2 ListBox控件的数据绑定 210
9.6.3 CheckBoxList控件的数据绑定 210
9.6.4 RadioButtonList控件的数据绑定 212
9.7数据服务器控件 212
9.7.1 DataGrid控件 212
9.7.2 DataList控件 215
9.7.3 Repeater控件 219
9.7.4 GridView控件 221
9.8上机实训——产品查询 221
9.8.1界面设计 222
9.8.2添加功能函数 222
9.8.3添加事件处理程序 224
9.9习题与上机操作 224
第10章 项目实训——企业业务管理系统 227
10.1系统预览 228
10.2系统的需求分析与功能划分 229
10.2.1需求分析 229
10.2.2功能模块的划分 229
10.3数据库设计 230
10.3.1数据库的需求分析 230
10.3.2数据库的逻辑设计 230
10.3.3存储过程设计 232
10.4系统的实现 236
10.4.1连接数据库 236
10.4.2系统登录模块 237
10.4.3用户管理模块 238
10.4.4合同管理模块 242
10.4.5销售管理模块 248
10.4.6信息管理模块 259
10.4.7密码修改模块 266
10.5实训总结 267
第11章 课程设计 268
11.1在线投票系统 269
11.2网上书店 270
11.3 BBS论坛 272
附录 参考答案 275