第1章 ASP.NET概述 1
1.1 ASP.NET与.NET Framework概述 2
1.2 ASP.NET的开发语言C 3
1.3第一个ASP.NET程序 4
1.3.1创建ASP.NET项目 4
1.3.2 ASP.NET网页文件构成 6
1.3.3 ASP.NET应用程序的文件类型 8
习题1 9
第2章 C#语法基础 10
2.1基本数据类型 11
2.2常量与变量 12
2.2.1常量 12
2.2.2变量 14
2.3表达式 15
2.3.1算术运算符 15
2.3.2赋值运算符 15
2.3.3关系运算符 16
2.3.4逻辑运算符 16
2.3.5条件运算符 17
2.3.6按位运算符 17
2.3.7运算符的优先级 18
2.4流程控制 19
2.4.1分支 19
2.4.2循环 21
2.5 string类型 24
2.6数组 24
2.6.1声明数组 24
2.6.2数组初始化 25
2.6.3数组的访问 26
2.6.4 foreach语句 26
2.6.5多维数组 26
2.6.6数组的数组 27
2.7综合应用实例 27
习题2 30
第3章 C#面向对象程序设计基础 33
3.1类和对象 33
3.1.1类的定义 34
3.1.2构造函数和析构函数 37
3.1.3对象的使用 38
3.1.4类的继承与多态 40
3.2接口 43
3.2.1接口的定义 43
3.2.2接口的实现 44
3.3委托与事件 46
3.3.1委托 46
3.3.2事件 48
3.4集合与索引器 50
3.4.1集合 50
3.4.2索引器 51
3.5面向对象的其他主题 52
3.5.1命名空间 52
3.5.2程序集 53
3.5.3类库 54
习题3 54
第4章 Web编程基础 57
4.1 Web工作原理 58
4.1.1超文本传输协议 58
4.1.2 Web服务器工作原理 58
4.2 XHTML文档的基本结构 59
4.3 XHTML常用标记 63
4.3.1文本 64
4.3.2列表 65
4.3.3表格 65
4.3.4图像 67
4.3.5超链接 67
4.3.6框架 69
4.3.7 HTML表单 70
4.4 JavaScript脚本程序 73
4.4.1函数 73
4.4.2 JavaScript的DOM对象 75
4.4.3 JavaScript的内置对象 77
4.4.4 JavaScript事件 80
4.5样式表CSS 80
4.5.1 CSS概述 80
4.5.2 CSS基本语法 81
4.5.3 id和class选择器 82
4.5.4 CSS的常用属性 83
4.6 DHTML技术 84
4.7综合应用实例 85
习题4 91
第5章 ASP.NET内置对象和状态管理 93
5.1 ASP.NET内置对象 94
5.1.1 Page对象 94
5.1.2 Request对象 96
5.1.3 Response对象 99
5.1.4 Server对象 101
5.2 ASP.NET应用程序状态管理 103
5.2.1 ASP.NET的生命周期 104
5.2.2 ViewState状态 104
5.2.3查询字符串 106
5.2.4 Cookie 107
5.2.5 Session状态 109
5.2.6 Application状态 111
5.3状态管理案例 112
习题5 118
第6章 ASP.NET中的服务器端控件 120
6.1服务器控件概述 121
6.2 HTML服务器控件简介 121
6.3常用Web标准服务器控件 122
6.3.1 Label控件 123
6.3.2 TextBox控件 123
6.3.3 ImageMap控件 126
6.3.4 Button、 LinkButton和ImageButton控件 130
6.3.5 CheckBox控件和CheckBoxList控件 134
6.3.6 RadioButton和RadioButtonList控件 136
6.3.7 DropDownList、 ListBox和BulletedList控件 137
6.3.8 Literal和Panel控件 140
6.3.9 MultiView和View控件 142
6.3.10 FileUpload控件 142
6.3.11 Calendar控件 145
6.4验证控件 148
6.4.1 RequiredFieldValidator控件 149
6.4.2 CompareValidator控件 149
6.4.3 RangeValidator控件 150
6.4.4 RegularExpressionValidator控件 151
6.4.5 CustomValidator控件 153
6.4.6 ValidationSummary控件 154
6.5导航控件 154
6.5.1站点地图 154
6.5.2 SiteMapPath控件 155
6.5.3 Menu控件 158
6.5.4 TreeView控件 166
6.6用户控件 173
6.6.1用户控件概述 173
6.6.2用户控件的创建 174
6.7自定义控件 179
6.7.1自定义控件概述 179
6.7.2自定义控件的创建和使用 179
6.8综合应用实例 186
习题6 198
第7章 ASP.NET母版页和主题 199
7.1母版页 200
7.1.1创建母版页 200
7.1.2创建内容页 206
7.1.3母版页的运行方法 210
7.1.4 限定母版页的范围 210
7.2主题与皮肤 210
7.2.1创建主题和皮肤 211
7.2.2应用主题 212
7.2.3皮肤文件的分类 215
习题7 215
第8章 数据库基础 216
8.1数据库简介 217
8.2创建数据库、表 218
8.2.1创建管理数据库 219
8.2.2创建管理数据库中的表 222
8.2.3添加、修改、删除数据 224
8.3常用SQL查询语句 225
8.3.1简单查询 225
8.3.2统计查询 226
8.3.3多表连接查询 226
8.3.4在表中存储查询结果 227
8.4视图与存储过程 227
8.4.1视图 227
8.4.2存储过程 228
8.5 SQL Server数据库安全管理 231
8.5.1管理登录账户 232
8.5.2管理数据库用户 233
8.5.3管理权限 233
习题8 234
第9章 ADO.NET数据库开发技术 236
9.1 ADO.NET概述 236
9.1.1 ADO.NET对象模型结构 236
9.1.2 ADO.NET数据库驱动 238
9.2 ADO.NET常用对象 238
9.2.1 Connection对象 238
9.2.2 Command对象 240
9.2.3 Parameter对象 241
9.2.4 DataReader对象 243
9.2.5 DataAdapter对象 245
9.2.6 DataSet对象 246
9.2.7 DataView对象 249
9.3服务器端数据访问控件 249
9.3.1 SqlDataSource数据源控件 249
9.3.2 DropDownList控件 254
9.3.3 GridView控件 255
9.3.4 DetailsView控件 269
9.4综合应用实例 273
习题9 280
第10章 基于Web的学生成绩管理系统 282
10.1系统功能设计 283
10.1.1系统功能模块 283
10.1.2系统主要流程 284
10.1.3系统架构设计 284
10.2数据库设计 285
10.3数据库操作类设计 289
10.4页面布局与风格设计 292
10.4.1样式表CSS 292
10.4.2主题 295
10.4.3母版页 295
10.5系统详细设计与实现 301
10.5.1登录模块 301
10.5.2成绩录入模块 304
10.5.3学生成绩查询模块 315
10.5.4学生信息管理模块 321
习题10 328
参考文献 329