第1章 初步认识Web应用程序 1
1.1动态网页设计概述 1
1.1.1静态网页与动态网页 1
1.1.2流行的动态网页技术 1
1.1.3静态网页与动态网页的执行过程 2
1.2安装和配置ASP.NET开发和运行环境 3
1.2.1安装Microsoft Visual Studio 2005 3
1.2.2用记事本编写ASP.NET页面 6
1.3第一个ASP.NET网页 9
1.4本章小结 10
习题一 11
第2章 静态网页设计基础 12
2.1 HTML文件基本结构 12
2.2标记的使用 13
2.2.1 Body标记及其常用属性 13
2.2.2 H 1 ~H6标记 14
2.2.3单标记 14
2.2.4块标记 15
2.2.5文字样式 16
2.2.6表格制作与超链接 17
2.3表单与表单控件 21
2.3.1表单控件的使用——文本框与 按钮控件 21
2.3.2表单控件的使用——图形按钮 24
2.3.3表单控件的使用——单选按钮 25
2.3.4表单控件的使用——复选按钮 26
2.3.5表单控件的使用——列表框控件 26
2.4本章小结 27
习题二 27
第3章ASP.NET程序设计基础 29
3.1数据类型 29
3.1.1常量 29
3.1.2变量 30
3.1.3类型转换函数 34
3.2运算符与表达式 35
3.2.1算术运算符和算术表达式 36
3.2.2字符串运算符与字符串表达式 37
3.2.3关系运算符和关系表达式 37
3.2.4赋值运算符 38
3.2.5逻辑运算符 38
3.2.6运算优先级 39
3.3 ASP.NET中的输入输出语句 40
3.4数组 42
3.4.1一维数组的定义 43
3.4.2可变数组 46
3.5字符串 47
3.6程序结构 48
3.6.1程序语句与顺序结构 48
3.6.2选择结构 49
3.6.3循环结构 53
3.7函数与过程 56
3.7.1自定义函数 56
3.7.2自定义过程 57
3.7.3参数与返回值 58
3.8创建ASP.NET应用程序 60
3.8.1创建第一个ASP.NET应用程序 60
3.8.2控件添加与使用 64
3.8.3通用属性 65
3.8.4添加事件代码 67
3.8.5添加新Web窗体 69
3.8.6 ASP.NET页面的生命周期 77
3.9本章小结 78
习题三 78
第4章 Web服务器控件 81
4.1标签和文本框类控件 81
4.1.1 Label控件 81
4.1.2 Literal控件 83
4.1.3 HyperLink控件 85
4.1.4 TextBox文本框控件 86
4.1.5 HiddenField控件 87
4.2按钮类控件 87
4.2.1 Button控件 87
4.2.2 ImageButton控件 90
4.2.3 RadioButton控件 92
4.2.4 CheckBox控件 94
4.3图像类控件 97
4.3.1 Image控件 97
4.3.2 ImageMap控件 99
4.4列表类控件 102
4.4.1 RadioButtonList控件 102
4.4.2 CheckBoxList控件 104
4.4.3 ListBox控件 106
4.4.4 DropDownList控件 109
4.4.5 BulletedList控件 111
4.5容器类控件 113
4.5.1 MultiView和View控件 113
4.5.2 Panel控件 116
4.5.3 P1aceHolder控件 119
4.5.4 Table、TableRow和TableCell控件 120
4.6其他类控件 123
4.6.1 AdRotator控件 123
4.6.2 FileUpload控件 126
4.6.3 Calendar控件 129
4.7本章小结 134
习题四 135
第5章 内置对象与数据验证控件 136
5.1 Server对象 137
5.1.1页面转向 137
5.1.2取得绝对路径 139
5.1.3 HTMLEncode 139
5.2 Request对象 140
5.2.1取得网址参数值或表单控件值 140
5.2.2读写Cookies值 141
5.3 Session对象与Application对象 144
5.3.1 Session对象 144
5.3.2 Application对象 146
5.4数据验证控件 149
5.4.1 RequiredFieldValidator控件 149
5.4.2 RangeValidator控件 152
5.4.3 CompareValidator控件 154
5.4.4 RegularExpressionValidator控件 157
5.4.5 CustomValidator控件 159
5.5本章小结 161
习题五 161
第6章ASP.NET数据库操作 162
6.1数据库基础 162
6.1.1数据库和数据库管理系统的概念 162
6.1.2数据库程序设计基础 164
6.2创建Access 2003数据库 166
6.2.1规划表结构 166
6.2.2在Access 2003中建立表结构 166
6.3 SQL语言初步 168
6.3.1查询记录的Select语句 168
6.3.2添加记录的Insert语句 170
6.3.3删除记录的Delete语句 171
6.3.4更新记录的Update语句 171
6.4数据库的初步操作 171
6.4.1连接数据库,选取数据 172
6.4.2使用GridView显示数据 175
6.4.3用主表/明细表方式显示数据 183
6.5 DataList和Repeater控件的使用 187
6.5.1自定义DataList布局显示数据 187
6.5.2 DataList的其他模板 192
6.5.3 Repeater控件及自定义模板 显示数据 194
6.6用ADONET进行数据库编程开发 197
6.6.1概述 197
6.6.2使用DataReader访问数据库 199
6.6.3在源视图中插入代码显示数据 202
6.6.4执行动态SQL查询——新增数据 205
6.6.5执行动态SQL查询——修改和 删除数据 207
6.6.6使用DataSet访问数据库 212
6.7本章小结 214
习题六 215
第7章 站点导航与母版页 216
7.1使用SiteMapPath创建页面导航 216
7.2在页面使用TreeView控件 219
7.3在页面使用Menu控件 224
7.4使用ASP.NET母版页创建网站一致 布局 227
7.5本章小结 232
习题七 232
第8章 网上教学质量评价系统开发 233
8.1系统分析与总体设计 233
8.1.1开发背景与需求分析 233
8.1.2系统结构 234
8.1.3数据库设计 235
8.2前台系统的实现 237
8.2.1系统流程 237
8.2.2前台网站结构及规划 238
8.2.3母版页与站点地图的制作 238
8.2.4前台网站的实现 239
8.2.5设计课程列表页面 242
8.2.6设计评分页面 247
8.2.7设计保存数据页面 250
8.3后台管理的实现 251
8.3.1系统功能模块 251
8.3.2设计母版页 252
8.3.3设计学生信息管理页 253
8.3.4设计教师信息管理页 259
8.3.5设计授课信息管理页 263
8.4网站发布 267
8.5本章小结 269
附录ASP.NET工具箱“标准”选项卡 中的Web服务器控件 270
参考文献 272