第1章 概述 1
1.1 .NET简介 1
1.1.1 .NET由来 1
1.1.2 .NET开发平台 1
1.1.3 .NET框架 2
1.1.4 VS.NET 3
1.2 ASP与ASP.NET 3
1.2.1 ASP简介 4
1.2.2 ASP.NET简介 4
1.2.3 ASP.NET的优越性 4
1.3 建立ASP.NET应用程序的开发运行环境 5
1.3.1 开发环境 5
1.3.2 运行环境 8
1.4 双语精髓 12
本章小结 12
本章习题 13
第2章 C#语言基础 14
2.1 C#常量与变量 14
2.1.1 常量 14
2.1.2 变量 14
2.2 C#表达式与运算符 15
2.2.1 运算符 15
2.2.2 算术运算符与算术表达式 15
2.2.3 赋值运算符与赋值表达式 16
2.2.4 关系运算符与关系表达式 16
2.2.5 逻辑运算符与逻辑表达式 16
2.2.6 位运算符与位运算表达式 17
2.2.7 三元运算符 18
2.2.8 运算符的优先级 18
2.3 C#程序控制语言 18
2.3.1 选择控制语句 19
2.3.2 循环控制语句 21
2.3.3 跳转语句 25
2.4 双语精髓 27
本章小结 28
本章习题 28
第3章 ASP.NET基础 29
3.1 第一个ASP.NET应用程序 29
3.1.1 新建项目 29
3.1.2 创建控件 31
3.1.3 添加代码调试 34
3.2 程序剖析 37
3.2.1 文件结构 37
3.2.2 ASP.NET网页表单 37
3.2.3 ASP.NET的基本语法 40
3.3 ASP.NET应用程序工作原理 43
3.3.1 HTTP运行期 44
3.3.2 一个HTTP请求的处理过程 45
3.3.3 页面执行模型 45
3.4 双语精髓 47
本章小结 47
本章习题 47
第4章 Web客户端控件及其应用 48
4.1 客户端控件概念 48
4.2 常用客户端控件(HTML标记) 48
4.2.1 换行标记 48
4.2.2 段落标记 50
4.2.3 水平线段标记 50
4.2.4 字体标记 51
4.2.5 链接标记 52
4.2.6 表格标记 53
4.2.7 表单标记 54
4.3 双语精髓 56
本章小结 56
本章习题 56
第5章 Web服务器端控件及其应用 57
5.1 常用服务器端控件 57
5.1.1 HTML服务器控件 57
5.1.2 Web服务器控件 65
5.2 数据验证控件 69
5.2.1 RequiredFieldValidator 70
5.2.2 CompareValidator 71
5.2.3 RangeValidator 71
5.2.4 RegularExpressionValidator 71
5.2.5 CustomValidator 72
5.3 用户自定义控件 73
5.3.1 创建用户控件 73
5.3.2 使用用户控件 74
5.4 双语精髓 74
本章小结 74
本章习题 75
第6章 在ASP.NET中操作数据库 76
6.1 ADO.NET简介 76
6.1.1 Data Provider对象及使用 76
6.1.2 DataSet 80
6.2 ASP.NET中的数据库访问技术 82
6.2.1 访问数据库的步骤 82
6.2.2 数据库链接字符串 82
6.2.3 把数据显示出来 84
6.3 数据库操作实例(仅讨论SQL Server 2000数据库) 85
6.3.1 使用Command对象插入记录 85
6.3.2 使用Command对象修改记录 86
6.3.3 使用Command对象删除记录 88
6.4 双语精髓 89
本章小结 89
本章习题 89
第7章 ASP.NET常用内置对象 90
7.1 ASP.NET常用内置对象概述 90
7.1.1 ASP.NET常用内置对象 90
7.1.2 ASP.NET对象的访问 91
7.2 Page对象 91
7.2.1 Page对象简介 91
7.2.2 Page对象详解 92
7.2.3 演示案例 93
7.3 Response对象 95
7.3.1 Response对象简介 95
7.3.2 Response对象详解 95
7.3.3 演示案例 96
7.4 Request对象 99
7.4.1 Request对象简介 99
7.4.2 Request对象详解 99
7.4.3 演示案例 100
7.5 Session对象 103
7.5.1 Session对象简介 103
7.5.2 Session对象详解 104
7.6 Cookie对象 105
7.7 Application对象 105
7.7.1 Application对象简介 105
7.7.2 Application对象详解 106
7.8 Session、Cookie和Application对象的区别 106
7.9 双语精髓 107
本章小结 108
本章习题 108
第8章 XML程序设计基础 109
8.1 XML简介 109
8.1.1 标记语言 109
8.1.2 XML的起源和目的 109
8.1.3 XML的优点 111
8.1.4 XML的应用 111
8.1.5 Well-Formed XML与Validated XML 112
8.2 XML语法知识 112
8.2.1 XML的基本语法 112
8.2.2 XML文件的结构 112
8.2.3 标记名称与属性的规定 113
8.2.4 特殊字符的规定 113
8.2.5 使用命名空间 114
8.3 XML相关技术简介 115
8.3.1 CSS与XSL 115
8.3.2 XML验证技术 117
8.3.3 DOM(文档对象模型) 118
8.4 XML编程 120
8.4.1 .NET框架对XML的支持 120
8.4.2 通过DOM访问XML 120
8.4.3 XmlDataDocument实现Xml与DataSet集成 121
8.5 双语精髓 122
本章小结 123
本章习题 123
第9章 Web应用程序的部署 124
9.1 用XCOPY命令部署 124
9.2 用Visual Studio.NET的“复制项目”功能部署 126
9.3 用Web安装项目部署 128
9.4 双语精髓 132
本章小结 133
本章习题 133
第10章 设计实例——网上考试系统 134
10.1 开发及运行环境 134
10.2 系统流程 134
10.3 系统文件 135
10.4 数据库设计 135
10.4.1 考生信息表 135
10.4.2 试题表 135
10.4.3 考生成绩表 136
10.5 系统界面设计 136
10.5.1 系统界面设计 138
10.5.2 数据库的公共类(DataConn.cs)设计 140
10.5.3 登录页面代码 142
10.5.4 考生考试页面代码 143
10.5.5 考生成绩显示页面代码 146
10.6 项目运行 146
10.6.1 试题页面 146
10.6.2 成绩页面 147
附录 实训 148
实训1 ASP.NET应用程序开发运行环境的搭建 148
分析与总结 150
实训2 C#常量与变量 151
分析与总结 152
实训3 创建一个简单应用程序 153
分析与总结 154
实训4 HTML标记 155
分析与总结 156
实训5 Web服务器控件应用 157
分析与总结 158
实训6 数据库基本操作 159
分析与总结 161
实训7 网上投票系统应用 162
分析与总结 168
参考文献 169