专题一ASPNET概述 1
1.教学目标 1
2.工作任务 1
3.相关实践知识 1
4.相关理论知识 10
4.1 WEB技术的概况 10
4.2 HTTP协议 10
4.3 WEB服务器IIS及虚拟目录 11
4.4 ASPNET技术的原理和优势 11
4.5 ASPNET WEB窗体 13
4.6编码原理和模型 17
5.提高 18
6.实验 20
7.课后作业 22
专题二事件机制和视图状态 23
1.教学目标 23
2.工作任务 23
3.相关实践知识 23
4.相关理论知识 31
4.1 aspx页的工作流程 31
4.2 IsPostBack属性 32
4.3 ASPNET Web窗体的常用指令 32
4.4页面的视图状态ViewState 34
4.5代码隐藏的原理 34
5.提高 36
6.实验 36
7.课后作业 37
专题三Web服务器控件 39
教学目标 39
案例一Web服务器控件(一) 40
1.教学目标 40
2.工作任务 40
3.相关实践知识 40
4.相关理论知识 50
4.1 Web服务器控件 50
4.2 HTML服务器控件 59
5.实验 60
6.课后作业 63
案例二Web服务器控件(二) 64
1.教学目标 64
2.工作任务 64
3.相关实践知识 64
4.相关理论知识 88
4.1 SiteMapPath控件 88
4.2 ImageMap控件 89
4.3 TreeView控件 91
4.4 Menu控件 96
4.5 BulletedList控件 98
4.6 Wizard控件 99
4.7 FileUpload控件 101
5.实验 101
6.课后作业 101
专题四验证控件 103
1.教学目标 103
2.工作任务 103
3.相关实践知识 103
4.相关理论知识 112
4.1验证控件概述 112
4.2验证控件分类 112
4.3验证控件的共同属性 113
4.4 RequiredFieldValidator控件 113
4.5 CompareValidator控件 114
4.6 RangeValidator控件 114
4.7 RegularExpressionValidator控件 115
4.8 CustomValidator控件 116
4.9 ValidationSummary控件 117
4.10验证控件总结 117
5.实验 118
6.课后作业 118
专题五Web内置对象 119
教学目标 119
案例一Response、Request和Server对象 120
1.教学目标 120
2.工作任务 120
3.相关实践知识 120
4.相关理论知识 125
4.1 Response对象 126
4.2 Request对象 126
4.3 Server对象 127
5.实验 128
6.课后作业 129
案例二Application、Session和Cookie 130
1.教学目标 130
2.工作任务 130
3.相关实践知识 130
4.相关理论知识 136
4.1 Application对象 136
4.2 Session对象 137
4.3 Cookie对象 138
4.4 Global.asax 139
5.实验 141
6.课后作业 143
专题六数据绑定控件 145
教学目标 145
案例一DataList、Repeater和SqlDataSource 146
1.教学目标 146
2.工作任务 146
3.相关实践知识 146
3.1使用DataList控件 146
3.2使用Repeater控件显示数据 157
4.相关理论知识 161
4.1数据绑定介绍 161
4.2数据源控件 162
4.3 SqlDataSource控件 163
4.4 DataList控件 164
4.5 Repeater控件 166
5.实验 168
6.课后作业 170
案例二GridView、 DetailsView、FormView和ObjectData-Source 171
1.教学目标 171
2.工作任务 171
3.相关实践知识 171
4.相关理论知识 193
4.1 ObjectDataSource控件 193
4.2 GridView控件 195
4.3 DetailsView控件 197
4.4 FormView控件 199
5.实验 201
6.课后作业 201
专题七配置设置 203
教学目标 203
案例一配置文件 204
1.教学目标 204
2.工作任务 204
3.相关实践知识 204
4.相关理论知识 214
4.1配置文件 214
4.2 Web.config配置文件 214
5.实验 216
6.课后作业 216
案例二安全管理和常用安全控件 217
1.教学目标 217
2.工作任务 217
3.相关实践知识 217
3.1用ASP.NET网站管理工具进行安全管理 217
3.2创建用户注册和角色管理页面 223
3.3创建用户登陆、欢迎用户和修改密码页面 231
4.相关理论知识 234
4.1身份验证和授权 234
4.2成员资格管理 235
4.3角色管理 238
4.4安全系列控件 241
5.实验 245
6.课后作业 245
专题八用户控件和自定义控件 248
1.教学目标 248
2.工作任务 248
3.相关实践知识 248
3.1编写自定义控件 248
3.2编写Web用户控件 257
4.相关理论知识 263
4.1 ASP.NET自定义控件和 Web用户控件概述 263
4.2 ASP.NET2.0中服务器控件的基类 264
4.3 Control类和WebContrl类及Web自定义控件的相关接口 264
4.4复合控件 265
4.5 Web自定义控件和Web用户控件在页面的注册 265
4.6客户端脚本的注册 266
4.7 HtmlTextWriter类介绍 266
5.实验 267
6.课后作业 267
专题九母版页、主题皮肤和个性化 268
教学目标 268
案例一母版页、主题和皮肤 269
1.教学目标 269
2.工作任务 269
3.相关实践知识 269
4.相关理论知识 279
4.1母版页 279
4.2主题和皮肤 282
5.提高 285
6.实验 286
7.课后作业 286
案例二使用WebPart创建Web页面 287
1.教学目标 287
2.工作任务 287
3.相关实践知识 287
3.1创建个性化页面 287
3.2创建继承自WebPart类的Web部件 294
3.3创建可通信的WebPart 296
4.相关理论知识 303
4.1 Web Part概述 303
4.2 WebPartManager控件 304
4.3 WebPartZone控件 306
4.4 CatalogZone控件 306
4.5 PageCatalogPart控件 306
4.6 DeclarativeCatalogPart控件 307
4.7 EditorZone控件 307
4.8 AppearanceEditorPart控件 307
4.9 LayoutEditorPart控件 307
4.10 ConnectionsZone控件 307
4.11 WebPart类 308
5.提高 308
6.实验 309
7.课后作业 311
专题十部署与测试 312
1.教学目标 312
2.工作任务 312
3.相关实践知识 312
3.1 ASP.NET项目的跟踪与调试 312
3.2使用Visual Studio 2005 Team Suite进行单元测试 314
3.3创建Web测试 318
3.4创建和部署ASP.NET网站 319
4.相关理论知识 326
4.1 ASP.NET应用程序跟踪信息 326
4.2 TraceContext类 327
4.3单元测试 327
4.4测试驱动开发 328
4.5安装程序和部署程序 329
5.实验 330
6.课后作业 330