第1章 绪论 1
1.1 ASP.NET概述 1
1.1.1静态网页与动态网页 1
1.1.2 ASP.NET框架及特点 2
1.1.3 ASP.NET常见应用 3
1.2.NET Framework概述 4
1.2.1公共语言运行库 5
1.2.2中间语言 5
1.2.3.NET类库 5
1.3体验ASP.NET应用程序开发 6
1.3.1创建ASP.NET网站 6
1.3.2快速开发备忘录系统 6
1.3.3部署Web应用程序 12
1.4本章小结 13
1.5习题 13
第2章C#程序基础 14
2.1 C#简介 14
2.2变量与常量 14
2.2.1 C#数据类型 14
2.2.2数据类型转换 17
2.2.3变量 18
2.2.4变量的定义 18
2.2.5变量的赋值 19
2.2.6变量的初始化 19
2.2.7常量 19
2.3运算符和表达式 19
2.3.1算术运算符 19
2.3.2关系运算符 20
2.3.3逻辑运算符 20
2.3.4位运算符 20
2.3.5赋值运算符 20
2.3.6条件运算符 21
2.3.7增量和减量运算符 21
2.3.8运算符的优先级 21
2.4流程控制语句 23
2.4.1顺序结构 23
2.4.2分支结构 23
2.4.3循环结构 26
2.4.4 break语句 28
2.4.5 continue语句 29
2.5类和对象 29
2.5.1面向对象概述 29
2.5.2类 30
2.5.3对象 34
2.5.4静态属性与静态方法 35
2.5.5继承 36
2.5.6多态 37
2.5.7抽象类 39
2.5.8接口 40
2.6数组与集合对象 42
2.6.1数组 42
2.6.2 Array类 44
2.6.3 ArrayList类 48
2.6.4 List<T>类 48
2.6.5 HashTable类 49
2.7本章小结 49
2.8习题 49
第3章ADO.NET基础 51
3.1 ADO.NET概述 51
3.2 ADO.NET的组成部件 51
3.3查询数据库记录 53
3.4增加数据库记录 57
3.5修改数据库记录 58
3.6删除数据库记录 59
3.7本章小结 59
3.8习题 60
第4章 系统对象与状态管理 61
4.1 ASP.NET运行机制 61
4.2 ASP.NET系统对象概述 65
4.3 Page对象 65
4.4 Server对象 66
4.5 ASP.NET请求和响应 68
4.5.1 Request对象 68
4.5.2 Response对象 71
4.6状态管理 74
4.6.1视图状态 74
4.6.2控件状态 75
4.6.3隐藏域 76
4.6.4 Cookie 76
4.6.5查询字符串 83
4.6.6应用程序状态 84
4.6.7会话状态 86
4.6.8数据库支持 87
4.7本章小结 88
4.8习题 88
第5章 服务器控件 90
5.1服务器控件简介 90
5.1.1控件的概念 90
5.1.2控件的声明及属性、事件和方法 90
5.1.3控件的分类 92
5.2标准Web服务器控件 93
5.2.1 Label控件 93
5.2.2 TextBox控件 94
5.2.3 Literal控件 95
5.2.4按钮控件 96
5.2.5 HyperLink控件 97
5.2.6复选框和单选控件 98
5.2.7列表控件 101
5.2.8 Image控件 106
5.2.9 AdRotator控件 106
5.2.10 FileUpload控件 107
5.3验证控件 108
5.3.1必填字段验证 108
5.3.2比较验证 109
5.3.3范围检查 110
5.3.4模式匹配 111
5.3.5自定义验证 113
5.3.6显示错误摘要信息 114
5.4本章小结 116
5.5习题 116
第6章 数据源控件与数据绑定控件 118
6.1数据源控件 118
6.2数据绑定 125
6.2.1简单属性绑定 125
6.2.2表达式绑定 127
6.2.3方法结果绑定 128
6.3数据绑定控件 129
6.3.1 GridView控件 129
6.3.2 DetailsView控件 133
6.3.3 DataList控件 136
6.3.4 Repeater控件 137
6.4本章小结 139
6.5习题 139
第7章 用户控件、母版页与站点导航控件 141
7.1用户控件 141
7.2母版页 143
7.3站点导航控件 147
7.3.1站点导航概述 147
7.3.2 SiteMapPath控件 149
7.3.3 Menu控件 150
7.3.4 TreeView控件 151
7.4本章小结 152
7.5习题 153
第8章 配置应用程序 154
8.1 Web.Config文件概述 154
8.2 ASP.NET认证与授权 155
8.3使用缓存 157
8.3.1页输出缓存 157
8.3.2页片段缓存 157
8.3.3数据缓存 157
8.4调试程序 157
8.5应用主题与外观文件 158
8.6本章小结 160
8.7习题 160
第9章 项目实战:新闻发布系统 161
9.1新闻发布系统概述 161
9.2后台系统框架设计 162
9.3新闻栏目管理 163
9.3.1实现一级栏目管理 163
9.3.2实现二级栏目管理 166
9.4新闻内容管理 166
9.4.1在线编辑器简介 166
9.4.2实现新闻录人功能 167
9.4.3实现新闻编辑功能 172
9.4.4实现新闻批量删除与批量审核功能 174
9.5用户及权限管理 179
9.5.1实现用户管理功能 179
9.5.2实现用户登录及权限管理功能 179
9.6前台动态网站实现 182
9.6.1前台效果图设计 182
9.6.2静态页面编码 183
9.6.3利用母版页配置前台网站的公共部分 183
9.6.4实现动态网站主页功能 185
9.7本章小结 188
9.8习题 188
第10章 项目实战:会议考勤系统 189
10.1系统功能概述 189
10.2系统分析 192
10.3 SQL Server数据库的创建 194
10.4考勤后台管理软件架构 198
10.4.1系统解决方案及类库创建 198
10.4.2考勤后台管理系统框架构建 208
10.5部门人员管理功能实现 217
10.5.1单位部门设置子模块 217
10.5.2职工信息设置子模块 224
10.6会议管理功能实现 228
10.6.1会议信息添加模块 228
10.6.2会议信息浏览与编辑模块 230
10.6.3参加会议人员设置 231
10.6.4请假人员设置 234
10.6.5当前考勤会议设置 235
10.7会议出勤情况统计功能实现 236
10.8用户登录功能实现 240
10.9用户权限管理功能实现 242
10.9.1用户信息添加模块 242
10.9.2用户信息浏览模块 243
10.9.3修改密码模块 244
10.9.4权限控制 245
10.10会议考勤情况显示功能 245
10.11考勤前台签到软件功能实现 250
10.12本章小结 255
10.13习题 255
参考文献 256