第一部分 基本技能部分——ASP.NET程序设计基础 1
第1章 ASP.NET程序开发环境构建 1
1.1 ASP.NET简介 1
1.2 安装ASP.NET的运行环境 1
1.2.1 IIS Web服务器的安装与配置 2
1.2.2 Visual Studio.NET 2005(2008)的安装 4
1.3 编写简单Web应用程序 6
1.3.1 启动Visual Studio.NET 2005(2008) 6
1.3.2 创建第一个ASP.NET Web应用程序 6
第2章 C#.NET语法基础 10
2.1 变量与数据类型 10
2.1.1 数值数据类型 10
2.1.2 字符型 12
2.1.3 布尔型(bool) 12
2.1.4 字符串(string) 12
2.1.5 声明枚举型(enum) 12
2.1.6 声明结构类型(struct) 12
2.1.7 C#语言中的数据类型划分 13
2.2 运算符 16
2.2.1 运算符的分类及优先级别 16
2.2.2 测试运算符is 16
2.2.3 typeof运算符 17
2.2.4 new运算符 17
2.3 控制语句 17
2.3.1 选择结构 17
2.3.2 循环结构 22
2.4 异常处理语句 26
2.5 在ASP.NET中使用类 27
2.5.1 自定义ASP.NET类 27
2.5.2 使用自定义ASP.NET类 27
第3章 控件基础(1)——Web服务器控件 28
3.1 Label控件和Literal控件 28
3.2 TextBox控件 29
3.3 Button控件和LinkButton控件 30
3.4 ImageButton控件和Image控件 32
3.4.1 ImageButton控件 32
3.4.2 Image控件 33
3.5 HyperLink控件 34
3.6 DropDownList控件 35
3.7 ListBox控件 37
3.8 CheckBox控件和CheckBoxList控件 39
3.8.1 CheckBox控件 39
3.8.2 CheckBoxList控件 41
3.9 RadioButton控件和RadioButtonList控件 43
3.9.1 RadioButton控件 43
3.9.2 RadioButtonList控件 44
3.10 Table控件 46
3.11 Calendar控件 47
3.12 FileUpload控件 50
3.13 Panel控件 52
第4章 控件基础(2)——验证控件 55
4.1 RequiredFieldValidator控件 55
4.2 RangeValidator控件 57
4.3 RegularExpressionValidator控件 58
4.4 CompareValidator控件 60
4.5 CustomValidator控件 62
4.6 ValidationSummary控件 63
第5章 控件基础(3)——其他控件 65
5.1 导航控件 65
5.1.1 基于XML的站点地图 65
5.1.2 SiteMapPath控件 67
5.1.3 Menu控件 68
5.1.4 TreeView控件 70
5.2 登录控件 72
5.2.1 Login控件 72
5.2.2 PasswordRecovery控件 74
5.2.3 ChangePassword控件 74
5.2.4 CreateUserWizard控件 75
第6章 ASP.NET内置对象 77
6.1 Server对象及应用 77
6.1.1 Server对象的属性 77
6.1.2 Server对象的方法 77
6.1.3 页面转向请求 77
6.1.4 网页重定向 78
6.1.5 将虚拟路径转化为物理路径 78
6.2 Response对象 79
6.2.1 Response对象的属性 79
6.2.2 Response对象的方法 80
6.2.3 直接向客户输出信息 80
6.2.4 将文件内容输出到客户端 81
6.2.5 实现网页重定向 82
6.3 Request对象 82
6.3.1 Request对象的属性 82
6.3.2 Request对象的方法 83
6.3.3 用Request对象的QueryString集合传递参数 83
6.3.4 用Request对象的Form集合接收表单数据 84
6.4 Cookie对象 85
6.4.1 Cookie对象的属性 85
6.4.2 Cookie对象的方法 85
6.4.3 读取客户端Cookie文件 85
6.5 Application对象 87
6.5.1 Application对象的属性 87
6.5.2 Application对象的方法 88
6.5.3 访问计数器 88
6.6 Session对象 89
6.6.1 Session对象的属性 89
6.6.2 Session对象的方法 89
6.6.3 利用Session保存登录信息 90
第7章 数据库操作 93
7.1 数据库概述 93
7.2 数据库连接 93
7.2.1 准备数据库 93
7.2.2 Connection类 97
7.2.3 连接字符串 98
7.3 数据源控件 98
7.3.1 SqlDataSource数据源控件 98
7.3.2 AccessDataSource数据源控件 104
7.3.3 XmlDataSource数据源控件 105
7.3.4 SiteMapDataSource数据源控件 108
7.3.5 ObjectDataSource数据源控件 111
7.4 Command类 116
7.5 DataAdpater类 118
7.5.1 创建使用DataAdapter 118
7.5.2 使用DataAdpater类结合DataSet实现多表显示 120
7.6 数据对象 121
7.6.1 DataReader对象 121
7.6.2 DataSet对象(容器对象) 123
7.6.3 DataTable对象(容器对象) 127
7.6.4 DataView对象(容器对象) 131
7.7 数据绑定控件 133
7.7.1 DataGrid控件 133
7.7.2 GridView控件 137
7.7.3 DetailsView控件 143
7.7.4 FormView控件 150
7.7.5 DataList控件 155
7.7.6 Repeater控件 157
第二部分 ASP.NET技能与职业能力训练——基于构件的ASP.NET项目(教师信息管理系统)开发 161
第8章 系统规划 161
8.1 系统功能简介 161
8.2 目录规划 161
8.3 栏目和文件规划 162
第9章 数据库的创建 165
第10章 用户管理模块的设计 169
10.1 设计用户管理权限 169
10.2 系统操作处理流程 170
10.3 用户管理构件的设计 171
10.3.1 用户登录检查构件类的设计 171
10.3.2 用户修改密码构件类的设计 172
10.3.3 用户修改密码构件类的使用 173
10.4 利用用户管理构件类设计用户管理模块 173
10.4.1 设计用户登录页面Index.aspx 173
10.4.2 设计修改密码页面UpdatePassword.aspx 174
第11章 数据的显示及浏览程序的设计 176
11.1 通用数据显示构件的设计 176
11.1.1 设计行数据显示通用类 176
11.1.2 设计表格数据显示类 178
11.1.3 设计带处理提示的通用数据显示类 181
11.1.4 设计获取地址栏地址类函数 183
11.2 通用数据显示构件在教师业务档案中的应用 183
11.2.1 设计“显示教师基本信息”程序 183
11.2.2 设计“显示教师教学工作”程序 185
11.2.3 设计“教师科研成果”程序 185
11.2.4 .设计“教师能力考核结果”程序 186
11.2.5 设计其他数据显示程序 186
第12章 数据修改和更新程序的设计 189
12.1 设计数据修改构件 189
12.1.1 设计数据修改构件——生成表单构件类 189
12.1.2 设计数据修改构件——处理表单数据构件类 190
12.2 使用数据修改构件 191
12.2.1 设计通用数据显示处理的页面Display.aspx 191
12.2.2 设计通用数据页面UpdateData.aspx 193
12.2.3 修改构件在教师业务档案中的应用 194
第13章 数据删除程序的设计 196
13.1 设计记录删除构件 196
13.2 使用记录删除构件 196
13.2.1 设计删除记录记录页DeleteData.aspx 196
13.2.2 在教师业务档案中使用数据删除构件 197
第14章 添加新记录程序的设计 198
14.1 设计记录添加构件 198
14.1.1 设计数据添加构件——表单填写构件类 198
14.1.2 设计数据修改构件——处理表单数据构件类 199
14.2 使用记录添加构件 200
14.2.1 设计通用添加程序AddData.aspx 200
14.2.2 在教师业务档案中使用记录添加构件 202
第15章 数据查询程序的设计 204
15.1 设计数据查询构件类 204
15.1.1 设计类CreateDataSet 204
15.1.2 设计类BindListToGridView 204
15.1.3 设计类BindFiledToDropDownList 204
15.2 使用查询构件类 205
15.2.1 设计通用数据查询页 205
15.2.2 在教师业务档案中使用通用数据查询构件 206
第16章 文件上传程序的设计 210
16.1 设计文件上传构件 210
16.1.1 设计文件上传保存至指定文件夹类 210
16.1.2 设计将文件上传信息保存到数据库的类 210
16.2 使用文件上传构件 211
16.2.1 文件上传至指定文件夹 211
16.2.2 上传照片至指定文件夹并将信息保存数据库 212
第17章 友情链接和导航菜单的设计 213
17.1 设计友情链接构件 213
17.2 利用友情链接构件设计友情链接页 214
17.3 设计导航构件 214
17.4 利用导航构件设计导航栏 215
第18章 数据加密及解密的设计 218
18.1 设计数据加密解密构件 218
18.1.1 设计数据加密构件类 218
18.1.2 设计数据解密构件类 218
18.1.3 设计添加管理员构件类 219
18.2 使用加密解密构件 219
18.2.1 使用加密解密构件加密信息 219
18.2.2 利用加密构件设计添加管理员页 220
18.2.3 加密后管理员登录的设计 221
第19章 网站新闻公告的设计 222
19.1 设计新闻公告构件 222
19.1.1 设计显示新闻列表类 222
19.1.2 设计显示新闻消息详细内容构件类 224
19.2 使用新闻公告新闻构件类 224
19.2.1 设计新闻公告显示页 224
19.2.2 设计显示新闻公告页 225
19.2.3 设计显示新闻详细内容页 225
第20章 向导式数据导入导出的设计 226
20.1 数据导出的设计 226
20.1.1 数据导出实现原理 226
20.1.2 设计数据导出页 226
20.2 数据导入的设计 232
20.2.1 公共类的设计 232
20.2.2 设计数据导入页 233
第21章 网站综合架构的设计 238
21.1 页面布局及美工设计 238
21.1.1 美工的设计 238
21.1.2 版面布局的设计 239
21.2 网站综合架构的设计 239
21.2.1 主页面Default.aspx综合架构设计 239
21.2.2 子菜单页面main.aspx的设计 239
21.2.3 权限的管理与分配 241
参考文献 243