第1章 ASP.NET2.0概述 1
1.1Web基础知识 2
1.1.1Web页面、HTML窗体和Web窗体 2
1.1.2Web基础理论 3
1.1.3静态网页 4
1.1.4动态网页 4
1.2ASP.NET简介 5
1.2.1.NET简介 5
1.2.2ASP.NET页面与Web服务器的交互过程 6
1.3ASP.NET2.0新特性 7
1.3.1网站管理 7
1.3.2页面设计 8
1.3.3控件 8
1.3.4数据 9
1.3.5安全性 10
1.4建立ASP.NET程序的运行环境 10
1.4.1安装IISWeb服务器 10
1.4.2管理Web服务器的目录 12
1.5VisualStudio2005开发环境 15
1.5.1VisualStudio2005集成开发环境简介 15
1.5.2配置集成开发环境 17
1.6动手实践 19
1.7习题练习 21
1.7.1填空题 21
1.7.2选择题 22
1.7.3问答题 22
1.7.4上机操作题 22
第2章 网页制作基础 23
2.1HTML语言 24
2.1.1HTML标记 24
2.1.2网页中的文本 6
2.1.3网页中的图像 31
2.1.4在ASP.NET网页中使用HTML 33
2.2VBScript语言 35
2.2.1数据类型 35
2.2.2运算符和表达式 36
2.3JScript语言 39
2.3.1数据类型 39
2.3.2运算符和表达式 40
2.4在ASP.NET中使用脚本语言 42
2.5动手实践 45
2.6习题 47
2.6.1填空题 47
2.6.2选择题 47
2.6.3问答题 48
2.6.4上机操作题 48
第3章 C#2.0程序设计基础 49
3.1数据类型 50
3.1.1值类型 50
3.1.2引用类型 54
3.1.3装箱和取消装箱 56
3.1.4指针类型 56
3.2变量和常量 57
3.2.1常量 57
3.2.2变量 58
3.3流程控制 58
3.3.1条件语句 58
3.3.2循环语句 64
3.4类和对象 66
3.4.1类 66
3.4.2属性、方法 67
3.4.3构造函数和析构函数 69
3.5C#2.0新特性 71
3.5.1泛型 71
3.5.2匿名方法 72
3.5.3迭代器 72
3.6动手实践 72
3.7习题 75
3.7.1填空题 75
3.7.2选择题 75
3.7.3问答题 76
3.7.4上机操作题 76
第4章 ASP.NET服务器控件 77
4.1Web基本服务器控件 78
4.1.1Label控件 78
4.1.2HyperLink控件 78
4.1.3Image控件 80
4.1.4TextBox控件 82
4.1.5Button控件 84
4.1.6CheckBox控件和CheckBoxList控件 86
4.1.7RadioButton控件和RadioButtonList控件 90
4.1.8DropDownList控件 93
4.2ASP.NET2.0高级控件 93
4.2.1Calendar控件 93
4.2.2AdRotator控件 94
4.3ASP.NET2.0新增控件 97
4.3.1BulletedList控件 97
4.3.2ImageMap控件 98
4.4动手实践 100
4.5习题练习 103
4.5.1填空题 103
4.5.2选择题 103
4.5.3问答题 103
4.5.4上机操作题 103
第5章 ASP.NET2.0验证控件 105
5.1数据验证的两种方法 106
5.1.1服务器端数据验证 106
5.1.2客户端数据验证 107
5.2ASP.NET验证控件 107
5.2.1ASP.NET验证控件的分类 108
5.2.2RequiredFieldValidator控件 108
5.2.3CompareValidator控件 110
5.2.4RangeValidator控件 112
5.2.5RegularExpressionValidator控件 113
5.2.6CustomValidator控件 113
5.2.7ValidationSummary控件 115
5.3动手实践 116
5.4习题练习 118
5.4.1填空题 118
5.4.2选择题 118
5.4.3问答题 119
5.4.4上机操作题 119
第6章 ASP.NET中的对象 121
6.1Page类 122
6.2ASP.NET核心对象 124
6.2.1Request对象 124
6.2.2Response对象 125
6.2.3Server对象 127
6.3状态处理 130
6.3.1Session对象 131
6.3.2Cookie 135
6.4Application对象 136
6.4.1如何使用Application对象 137
6.4.2Lock和UnLock方法的使用 137
6.4.3Application事件 138
6.5动手实践 138
6.6习题练习 140
6.6.1填空题 140
6.6.2选择题 141
6.6.3问答题 141
6.6.4上机操作题 141
第7章 ADO.NET数据库编程 143
7.1ADO.NET概述 144
7.1.1ADO.NET简介 144
7.1.2ADO.NET组件结构 144
7.2连接数据库 145
7.2.1连接SQLServer数据库 145
7.2.2连接MicrosoftAccess数据库 147
7.3获取数据 148
7.3.1使用SqlCommand类 148
7.3.2使用OleDBCommand类 150
7.3.3使用存储过程 152
7.4使用DataReader 153
7.5Data5et和DataAdapter 155
7.5.1使用DataAdapter 155
7.5.2使用DataTable、DataColumn和DataRow 157
7.5.3访问数据集 159
7.6动手实践 164
7.7习题练习 169
7.7.1填空题 169
7.7.2选择题 169
7.7.3问答题 169
7.7.4上机操作题 170
第8章 ASP.NET2.0数据源控件和数据绑定 171
8.1数据绑定简介 172
8.1.1简单数据绑定和复杂数据绑定 172
8.1.2用于简单数据绑定的控件 172
8.2GridView控件 173
8.2.1GridView控件概述 174
8.2.2在GridViewWeb服务器控件中分页 174
8.2.3对GridViewWeb服务器控件中的数据进行排序 177
8.2.4控制GridView中的列 179
8.3Repeater控件 182
8.3.1Repeater控件概述 182
8.3.2在Repeater控件中显示数据编号 183
8.4DataList控件 184
8.4.1DataList控件概述 184
8.4.2使用SelectedItemTemplate模板 185
8.4.3应用DataKeyField属性获取主键 186
8.4.4在DataList控件中编辑数据 188
8.5动手实践 191
8.6习题练习 194
8.6.1填空题 194
8.6.2选择题 195
8.6.3问答题 195
8.6.4上机操作题 195
第9章 母版页 197
9.1母版页概述 198
9.1.1母版页和内容页 198
9.1.2母版页运行机制 199
9.1.3母版页的优点 199
9.2创建母版页 199
9.3创建内容页 201
9.4访问母版页控件和属性 202
9.4.1使用MasterType指令引用母版页 202
9.4.2使用FindControl方法获取母版页控件引用 204
9.5动态加载母版页 205
9.6母版页的嵌套 208
9.7动手实践 210
9.8习题练习 216
9.8.1填空题 216
9.8.2选择题 216
9.8.3问答题 217
9.8.4上机操作题 217
第10章 网站导航 219
10.1基于XML的站点地图 220
10.2SiteMapDataSource服务器控件 221
10.3TreeView服务器控件 221
10.4Menu服务器控件 223
10.5动手实践 224
10.6习题练习 227
10.6.1填空题 227
10.6.2选择题 227
10.6.3问答题 227
10.6.4上机操作题 228
第11章 XML数据管理 229
11.1XML基础 230
11.1.1XML概述 230
11.1.2XML文档结构 230
11.2在ASP.NET中操作XML数据 231
11.2.1读取XML数据 231
11.2.2写入XML数据 232
11.2.3使用XmlDocument类处理XML数据 234
11.3动手实践 239
11.4习题练习 241
11.4.1填空题 241
11.4.2选择题 241
11.4.3问答题 242
11.4.4上机操作题 242
第12章 ASP.NET配置和部署 243
12.1使用web.config进行配置 244
12.1.1身份验证和授权 245
12.1.2web.config文件的其他设置 246
12.1.3在代码中获取Web.Config应用程序设置 248
12.2使用global.asax进行配置 251
12.2.1编写Application_Start和Application_End事件处理代码 252
12.2.2编写Session_Start和Session_End事件代码 254
12.3ASP.NET应用程序的部署 257
12.3.1部署应用程序的一般步骤 257
12.3.2部署应用程序的注意事项 258
12.4动手实践 258
12.5习题练习 261
12.5.1填空题 261
12.5.2选择题 261
12.5.3问答题 262
12.5.4上机操作题 262
第13章 ASP.NET的安全性 263
13.1使用URL授权 264
13.2身份验证 264
13.2.1基于窗体的身份验证 265
13.2.2基于Windows的身份验证 269
13.3编写安全代码 270
13.4动手实践 270
13.5习题练习 273
13.5.1填空题 273
13.5.2选择题 274
13.5.3问答题 274
13.5.4上机操作题 274
第14章 跟踪和调试ASP.NET2.0应用程序 275
14.1跟踪 276
14.1.1对ASP.NET页启用跟踪 276
14.1.2对ASP.NET应用程序启用跟踪 276
14.1.3编写自定义ASP.NET跟踪消息 277
14.1.4使用跟踪查看器 279
14.2调试ASP.NET2.0应用程序 281
14.2.1调试概述 281
14.2.2VisualStudio2005调试器的新增功能 282
14.2.3配置ASP.NETWeb应用程序以进行调试 282
14.2.4调试Web应用程序 283
14.2.5调试客户端脚本 285
14.3动手实践 285
14.4习题练习 289
14.4.1填空题 289
14.4.2选择题 289
14.4.3问答题 290
14.4.4上机操作题 290
第15章 博客系统 291
15.1系统设计 292
15.1.1需求分析 292
15.1.2总体设计 292
15.1.3功能设计 292
15.2系统数据库设计 293
15.2.1数据库的需求分析 293
15.2.2数据库概念结构设计 293
15.2.3数据库的逻辑设计 295
15.3配置文件web.config 300
15.4客户端 301
15.4.1首页 301
15.4.2日志分类列表页面 306
15.4.3日志详细内容页面 307
15.4.4我的相册 309
15.4.5我的视频 311
15.4.6留言页面 311
15.5博客系统管理端 313
15.5.1日志的管理和维护 314
15.5.2评论管理页面 320
15.6小结 322