第1章 ASP.NET基础知识 1
1.1 网络基础知识 1
1.1.1 Internet 1
1.1.2 客户端/服务器结构(Client/Server) 2
1.1.3 C/S和B/S 3
1.1.4 WWW资源 3
1.1.5 静态网页和动态网页 4
1.2 Web应用程序的开发 6
1.2.1 Web开发技术概念 6
1.2.2 什么是web应用程序 8
1.2.3 Web应用程序的运行结构 9
1.2.4 Web网页制作工具 10
1.2.5 Web网页编程技术 12
第2章 ASP.NET初步 15
2.1 ASP.NET的诞生与发展 15
2.1.1 什么是ASP.NET 15
2.1.2 ASP.NET的历史 15
2.2 ASP.NET与ASP的比较 16
2.3 .NET Framework介绍 17
2.4 ASP.NET中使用的编程语言 18
2.5 ASP.NET开发运行环境 18
2.5.1 硬件要求 18
2.5.2 软件要求 19
2.5.3 安装Internet信息服务器(ⅡS) 19
2.5.4 配置Internet信息服务器(ⅡS) 20
2.5.5 安装.NET Framework框架 22
2.6 集成开发工具Visual Studio.NET的安装与使用 24
2.6.1 Visual Studio.NET的功能 25
2.6.2 Visual Studio.NET的安装 25
2.6.3 Visual Studio.NET的集成开发环境 28
2.7 开发ASP.NET应用程序 30
2.7.1 用集成开发工具Visual Studio.NET开发Web应用程序 30
2.7.2 用文本编辑器(记事本)开发Web应用程序 37
第3章 HTML语言 40
3.1 HTML简介 40
3.1.1 HTML显示原理 40
3.1.2 HTML制作工具 41
3.1.3 HTML标记 42
3.2 常用HTML标记 43
3.2.1 排版标记 44
3.2.2 字体列表标记 46
3.2.3 表格标记 49
3.2.4 链接标记 52
3.2.5 图像标记 54
3.2.6 表单标记 54
3.2.7 框架标记 60
3.2.8 其他标记 66
第4章 C#基础 68
4.1 C#简介 68
4.1.1 C#语言的特点 68
4.1.2 命名空间 68
4.1.3 C#与其他语言的比较 69
4.1.4 中间语言 69
4.1.5 一个C#应用程序 70
4.1.6 注释 70
4.2 数据类型和表达式 70
4.2.1 值类型 71
4.2.2 引用类型 73
4.2.3 表达式 77
4.3 变量和参数 79
4.4 流程控制 81
4.4.1 条件控制 81
4.4.2 循环语句 84
4.4.3 跳转控制 89
4.4.4 异常处理 91
4.5 类 92
4.5.1 类声明 92
4.5.2 对象的创建 93
4.5.3 类的成员 94
4.5.4 类的构造函数和析构函数 96
4.6 方法 97
4.6.1 方法定义 97
4.6.2 方法参数 97
4.6.3 this关键字 101
4.6.4 静态方法和非静态方法 101
4.6.5 方法的重载 103
4.6.6 运算符重载 103
4.7 域和属性 105
4.7.1 域 105
4.7.2 属性 106
4.8 继承和多态 107
4.8.1 继承 107
4.8.2 多态 111
第5章 HTML控件和Web服务器控件 115
5.1 HTML控件 115
5.1.1 HTML控件的优点 115
5.1.2 HTML控件架构 118
5.1.3 HTML控件常用属性 120
5.1.4 基本HTML控件 126
5.2 Web服务器控件 144
5.2.1 文本输入控件 145
5.2.2 选择控件 148
5.2.3 列表控件 152
5.2.4 其他Web控件 154
第6章 Web表单验证控件 156
6.1 Web表单验证简介 156
6.1.1 使用验证控件 157
6.1.2 验证控件的类型 162
6.2 在页面中使用各种验证控件 171
第7章 在C#中使用ASP.NET对象 184
7.1 ASP.NET对象概述 184
7.2 Page对象 184
7.2.1 IsPostBack属性 185
7.2.2 IsValid属性 185
7.2.3 RegisterClientScriptBlock方法 186
7.2.4 Init事件 186
7.2.5 Load事件 186
7.3 Response对象 186
7.3.1 Write方法 187
7.3.2 End方法 187
7.3.3 Redirect方法 187
7.3.4 ContentType属性 188
7.3.5 BufferOutput属性 188
7.4 Request对象 188
7.4.1 Form数据集合 189
7.4.2 QueryString数据集合 190
7.4.3 ServerVariables数据集合 190
7.4.4 Browser属性 191
7.5 Server对象 192
7.5.1 ScriptTimeout属性 193
7.5.2 HtmlEncode方法 193
7.5.3 UrlEncode方法 194
7.5.4 MapPath方法 195
7.5.5 Execute方法 196
7.5.6 Transfer方法 196
7.6 Application对象 196
7.6.1 利用Application存储信息 196
7.6.2 读取Application中的信息 197
7.6.3 删除Application中的信息 198
7.7 Session对象 198
7.7.1 Session工作原理 199
7.7.2 使用Session 199
7.7.3 配置Session 200
7.8 Cookies对象 202
7.8.1 Cookie介绍 202
7.8.2 设置Cookie 203
7.8.3 读取Cookie 205
7.8.4 修改和删除Cookie 205
7.9 对象应用实例 206
7.9.1 聊天室 206
7.9.2 用户权限检查 210
7.9.3 访问计数器 213
第8章 数据库基础与ADO.NET 217
8.1 数据库基本概念 217
8.1.1 数据库技术概述 217
8.1.2 关系模型和关系数据库 219
8.1.3 数据库设计 220
8.2 在SQL Server 2000中使用数据库 221
8.2.1 SQL Server概述 221
8.2.2 SQL语言 222
8.2.3 SQL Server系统安全管理 223
8.2.4 在SQL Server 2000中创建和维护数据库、表 224
8.2.5 视图 232
8.3 SQL的数据查询 232
8.3.1 SQL的SELECT查询概述 232
8.3.2 基本查询 233
8.3.3 多表连接查询 234
8.3.4 嵌套查询 236
8.4 存储过程 237
8.4.1 存储过程的概念及优点 237
8.4.2 建立和执行存储过程 237
8.4.3 存储过程中参数的使用 239
8.5 ADO.NET 240
8.5.1 ADO.NET模型 240
8.5.2 .NET Framework数据提供程序 242
8.6 ASP.NET数据库应用程序开发 246
8.6.1 ADO.NET数据库操作的基本步骤 246
8.6.2 ADO.NET数据库操作实例 246
第9章 数据库编程 251
9.1 连接数据库 251
9.1.1 Connection对象简介 251
9.1.2 连接ACCESS数据库 253
9.1.3 连接SQL Server数据库 254
9.2 执行SQL命令 255
9.3 使用DataReader对象访问数据 257
9.3.1 DataReader对象的属性和方法 257
9.3.2 使用DataReader对象访问数据 259
9.4 ADO.NET数据集 261
9.4.1 DataSet对象模型 261
9.4.2 DataAdapter对象 262
9.4.3 DataSet对象 266
9.4.4 通过DataAdapter对象更新数据库 270
9.4.5 执行存储过程 272
9.5 数据显示 275
9.5.1 Repeater控件 275
9.5.2 DataList控件 278
9.5.3 DataGrid控件 283
9.5.4 三种控件的比较 294
第10章 高级应用 297
10.1 用户控件和自定义控件 297
10.1.1 用户控件 297
10.1.2 自定义控件 301
10.2 XML的应用 303
10.2.1 XML的概念 303
10.2.2 使用XML的原因 304
10.2.3 标记和元素 304
10.2.4 在ASP.NET中使用XML 311
10.3 使用缓存 319
10.3.1 页面输出缓存 320
10.3.2 页面部分缓存 321
10.3.3 页面数据缓存 321
10.4 Web Service简介 324
10.4.1 了解Web服务 324
10.4.2 创建Web服务 326
10.4.3 公布Web服务 330
10.4.4 使用Web服务 330
第11章 ASP.NET应用程序的设置与安全 336
11.1 ASP.NET的Web应用程序 336
11.1.1 配置应用程序的步骤 336
11.1.2 创建应用程序的典型步骤 337
11.2 ASP.NET的全局应用文件Global.asax 338
11.3 ASP.NET的配置文件Web.config 342
11.3.1 配置文件的概念 342
11.3.2 配置文件的语法规则 344
11.3.3 ASP.NET的安全机制 350
第12章 程序设计实例 365
12.1 系统总体设计 365
12.1.1 系统功能描述 365
12.1.2 系统性能 366
12.2 系统功能模块分析 366
12.2.1 用户(管理员)管理模块 366
12.2.2 学生操作模块 367
12.3 数据库设计和建立 367
12.4 系统配置 372
12.4.1 连接数据库 372
12.4.2 设置用户验证和授权 373
12.5 主要界面及相关代码分析 373
12.5.1 学生课程管理系统首页 373
12.5.2 管理员操作模块 375
12.5.3 学生操作模块 392
参考文献 399