第1章 ASP.NET概述 1
1.1 从ASP到ASP.NET 1
1.1.1 ASP 1
1.1.2 ASP.NET 2
1.1.3 ASP与ASP.NET的比较 2
1.2 ASP.NET的运行环境 3
1.2.1 操作系统环境 3
1.2.2 Web服务器 3
1.2.3 浏览器 3
1.2.4 必要软件 3
1.3 ASP.NET开发平台的建立 4
1.3.1 安装Web服务器 4
1.3.2 安装Microsoft Visual Studio.NET 6
1.4 Visual Studio.NET集成开发环境介绍 7
1.4.1 建立新项目 8
1.4.2 主窗口 10
1.4.3 工具箱 10
1.4.4 解决方案资源管理器 10
1.4.5 属性窗口 11
1.4.6 设计页 11
1.4.7 代码页 12
1.5 ASP.NET应用程序开发步骤及程序结构 13
1.5.1 ASP.NET应用程序开发步骤 13
1.5.2 ASP.NET程序结构 18
习题1 20
第2章 VB.NET程序设计基础 22
2.1 代码书写规则 22
2.1.1 标识符和关键字 22
2.1.2 程序批注 22
2.1.3 分行和并行 23
2.2 标准数据类型 23
2.2.1 数字型 24
2.2.2 文本数据类型 25
2.2.3 逻辑型 25
2.2.4 日期型 25
2.2.5 对象型 26
2.3 常量和变量 26
2.3.1 常量 26
2.3.2 变量 27
2.4 运算符和表达式 29
2.4.1 运算符 29
2.4.2 表达式 33
2.5 程序流程控制 33
2.5.1 顺序结构 33
2.5.2 分支结构 33
2.5.3 循环结构 38
2.6 数组 43
2.6.1 数组的声明 44
2.6.2 数组的使用 44
2.6.3 动态数组 47
2.6.4 二维数组 49
2.6.5 数组的清除 49
2.7 过程 50
2.7.1 过程的分类 50
2.7.2 Sub过程 50
2.7.3 函数 51
2.7.4 过程间的参数传递 53
2.7.5 数组参数 55
2.7.6 递归调用 55
2.8 类和对象 56
2.8.1 对象 56
2.8.2 类 57
2.8.3 命名空间 58
习题2 59
第3章 HTML服务器控件 62
3.1 HTML标记与HTML控件 62
3.1.1 将HTML标记转化为HTML控件对象 62
3.1.2 HTML标记与HTML控件的区别 63
3.1.3 HTML标记所对应的HTML控件 63
3.2 HTML控件的常用属性 64
3.2.1 InnerHtml和InnerText属性 64
3.2.2 Disabled属性 65
3.2.3 Visible属性 65
3.2.4 Value属性 66
3.2.5 Attributes属性 66
3.2.6 Style属性 66
3.3 基本HTML控件 67
3.3.1 HtmlAnchor控件 67
3.3.2 HtmlInputButton控件 68
3.3.3 HtmlInputText控件 70
3.3.4 HtmlInputCheckBox控件 71
3.3.5 HtmlInputRadioButton控件 71
3.3.6 HtmlTextArea控件 73
3.3.7 HtmlImage控件 74
3.3.8 HtmlSelect控件 75
3.3.9 HtmlTable控件 77
3.3.10 HtmlLabel控件 80
习题3 80
第4章 Web服务器控件 82
4.1 Web控件的概念 82
4.1.1 Web控件的分类 82
4.1.2 Web控件与Html控件的比较 82
4.1.3 Web控件的基本语法 83
4.1.4 Web控件的共同属性 83
4.2 基本Web控件 85
4.2.1 Label控件 85
4.2.2 TextBox控件 85
4.2.3 Button控件 86
4.2.4 HyperLink控件 87
4.2.5 LinkButton控件 89
4.2.6 Image控件 90
4.2.7 ImageButton控件 90
4.2.8 CheckBox控件 92
4.2.9 CheckBoxList控件 93
4.2.10 RadioButton控件 95
4.2.11 RadioButtonList控件 96
4.2.12 DropDownList控件 98
4.2.13 ListBox控件 102
4.2.14 Table控件 105
4.2.15 Panel控件 109
4.3 验证控件 114
4.3.1 RequiredFieldValidator控件 114
4.3.2 CompareValidator控件 116
4.3.3 RangeValidator控件 118
4.3.4 RegularExpressionValidator控件 120
4.3.5 ValidationSummary控件 123
4.3.6 CustomValidator控件 124
4.4 增强控件 127
4.4.1 AdRotator控件 127
4.4.2 Calendar控件 130
习题4 133
第5章 ASP.NET内置对象 135
5.1 Response对象 135
5.1.1 Response对象的属性 135
5.1.2 Response对象的方法 137
5.2 Request对象 141
5.2.1 Request对象的属性 141
5.2.2 Request对象的方法 142
5.2.3 Request对象的应用 142
5.3 Application对象 149
5.3.1 Application对象的属性 149
5.3.2 Application对象的方法 149
5.3.3 Application对象的事件 150
5.3.4 Application对象的使用 151
5.4 Session对象 156
5.4.1 Session对象的属性 156
5.4.2 Session对象的方法 156
5.4.3 Session对象的事件 157
5.4.4 Session对象的使用 157
5.5 Cookies对象 163
5.5.1 Cookies对象和Cookie变量的属性 163
5.5.2 Cookies对象的方法 164
5.5.3 Cookies对象的使用 165
5.6 Server对象 168
5.6.1 Server对象的属性 168
5.6.2 Server对象的方法 168
5.6.3 Server对象的应用 169
习题5 171
第6章 数据库与SQL语言 173
6.1 数据库基本概念 173
6.1.1 数据模型 173
6.1.2 关系型数据库的结构 173
6.1.3 常用数据库简介 175
6.2 数据库及数据表的建立与维护 176
6.2.1 建立Access数据库及数据表 176
6.2.2 数据表的维护 178
6.3 数据库查询语言SQL 179
6.3.1 SQL语言的组成 179
6.3.2 SQL语言的语句格式 180
6.3.3 SQL语言常用命令 180
6.3.4 常用聚合函数 183
习题6 184
第7章 ADO.NET与数据库编程 185
7.1 ADO.NET基本概念 185
7.1.1 从ADO到ADO.NET 185
7.1.2 ADO.NET的结构 185
7.1.3 ADO.NET的命名空间 187
7.2 ADO.NET对象 188
7.2.1 Connection对象 188
7.2.2 Command对象 190
7.2.3 DataReader对象 193
7.2.4 DataAdapter对象 199
7.2.5 DataSet对象 205
7.2.6 DataTable对象及DataTableCollec-tion集合 209
7.2.7 DataRow对象及DataRowCollection集合 212
7.2.8 DataColumn对象及DataColumnCol-lection集合 214
7.2.9 DataView对象 218
7.3 操纵数据源 221
7.3.1 查询数据库数据 222
7.3.2 更新数据库数据 227
习题7 240
第8章 数据访问控件 242
8.1 ADO.NET控件 242
8.1.1 OleDbConnection和OleDbCommand控件 242
8.1.2 OleDbDataAdapter和DataSet控件 247
8.2 数据输出控件 253
8.2.1 DataGrid控件 254
8.2.2 DataList控件 273
8.2.3 Repeater控件 280
8.3 其他数据控件 284
8.3.1 DropDownList控件 284
8.3.2 ListBox控件 287
8.3.3 CheckBoxList控件 289
8.3.4 RadioButtonList控件 292
习题8 294
第9章 ASP.NET应用的安全验证 296
9.1 基本的身份验证 296
9.2 集成Windows身份验证 301
9.3 基于Forms的身份验证 302
9.3.1 基本概念 302
9.3.2 应用实例 305
习题9 315
第10章 文件操作及电子邮件 316
10.1 文件的上传 316
10.1.1 HtmlInputFile控件 316
10.1.2 上传单个文件 317
10.1.3 上传多个文件 318
10.2 读文本文件 320
10.2.1 打开文本文件 320
10.2.2 读文本文件 320
10.3 写文本文件 321
10.3.1 创建StreamWriter对象 322
10.3.2 向文件中写入数据………(322 )10.4 XML文档 325
10.4.1 XML概述…………………(325 )10.4.2 在ASP.NET中使用XML 327
10.5 电子邮件 331
10.5.1 设置邮件的内容 332
10.5.2 发送邮件 332
习题10 335
附录A VB.NET常用内部函数 337
A.1 类型转换函数 337
A.2 数学函数 338
A.3 字符串函数 338
A.4 时间/日期函数 340
A.5DateTime对象的常用属性和方法 342
A.6 随机函数 343
附录B 常用命名空间 345
附录C HTML标记 347