第1章 进入ASP.NET前的准备 1
1.1 因特网与网页 1
1.2 .NET Framework的体系结构 3
1.2.1 CLR(Common Language Runtime) 4
1.2.2 通用对象类数据库 4
1.3 安装VS.NET 5
1.3.1 安装VS.NET的需求 5
1.3.2 开始安装VS.NET 5
第2章 常用的HTML控件 13
2.1 ASP与HTML的关系 13
2.1.1 HTML时代 13
2.1.2 CGI时代 13
2.1.3 ASP与JSP时代 13
2.1.4 更上一层楼的ASP.NET 14
2.2 使用HTML控件的准备 15
2.2.1 设置控件 15
2.2.2 Page对象 17
2.3 超链接控件与图片控件 17
2.3.1 超链接控件——HtmlAnchor 17
2.3.2 图片控件——HtmlImage 21
2.4 使用HTML控件 24
2.4.1 按钮控件 24
2.4.2 文本控件 25
2.4.3 选择项控件 32
2.4.4 表格控件——HtmlTable 39
2.4.5 其他控件 45
第3章 用VB.NET语言编写ASP.NET 51
3.1 数据的基本组成 54
3.1.1 常量与变量 54
3.1.2 数据类型 54
3.2 数据的基本运算 57
3.2.1 数学运算 57
3.2.2 字符串的输出 65
3.2.3 日期与时间的输出 73
3.2.4 数值的输出 81
3.3 VB.NET的基本语法 85
3.3.1 If条件判断 85
3.3.2 Select Case选择判断 92
3.3.3 For Next循环 95
3.3.4 Do Loop循环 98
3.3.5 无穷循环的陷阱 105
第4章 细说HTTP对象 107
4.1 Response对象 108
4.1.1 输出文本文件 108
4.1.2 结束数据输出 109
4.1.3 建立新链接 111
4.1.4 判断网页浏览者是否处于联机状态 114
4.1.5 输出缓冲区 115
4.2 Request对象 116
4.2.1 取得网页浏览者的浏览器信息 117
4.2.2 取得目前浏览网页的路径 119
4.2.3 取得网页浏览者的机器信息 121
4.2.4 取得服务器端(Server)提供的信息 123
4.2.5 取得HTTP中的信息 125
4.3 Application对象 126
4.3.1 Application对象变量与一般变量的比较 127
4.3.2 Application对象的锁定 129
4.3.3 Application对象的其他用法 130
4.4 Session对象 133
4.4.1 Session对象的一对一关系 134
4.4.2 Session对象的生命周期 136
4.5 Cookies对象 139
4.5.1 Cookies对象的作用 140
4.5.2 Cookies对象的安全性 143
4.5.3 Cookies功能对Session对象的影响 145
4.6 Server对象 146
4.6.1 建立新对象 147
4.6.2 HTML的解码与编码 150
4.6.3 URL的解码与编码 151
4.6.4 文件的操作 153
第5章 Web控件 157
5.1 认识Web控件 157
5.1.1 Web控件的介绍 157
5.1.2 Web控件的框架 158
5.1.3 Web控件的基本属性 158
5.2 一般控件 165
5.2.1 Label控件 165
5.2.2 Image控件 166
5.2.3 HyperLink控件 168
5.2.4 Button控件 169
5.2.5 ImageButton控件 171
5.2.6 LinkButton控件 173
5.3 表单控件 174
5.3.1 TextBox控件 175
5.3.2 CheckBox控件 179
5.3.3 CheckBoxList控件 182
5.3.4 RadioButton控件 185
5.3.5 RadioButtonList控件 188
5.3.6 DropDownList控件 191
5.3.7 ListBox控件 194
5.4 Panel控件和Table控件 197
5.4.1 Panel控件 197
5.4.2 Table控件 201
5.4.3 制作特殊表格 206
第6章 使用高级Web控件 210
6.1 验证控件 210
6.1.1 RequiredFieldValidator控件 210
6.1.2 CompareValidator控件 214
6.1.3 RangeValidator控件 221
6.1.4 RegularExpressionValidator控件 225
6.1.5 ValidationSummary控件 233
6.2 Calendar控件 238
6.2.1 认识Calendar控件 238
6.2.2 设置Calendar控件的选取方式 241
6.2.3 使用Calendar控件的方法 245
6.2.4 在Calendar控件中使用Style Object 253
6.2.5 使用MailMessage类传递E-Mail 258
第7章 连接数据库 264
7.1 认识数据库 264
7.1.1 数据库与表的关系 264
7.1.2 表、记录与字段的关系 265
7.1.3 建立数据库 265
7.2 SQL语法 268
7.2.1 Select语法 268
7.2.2 Select的高级用法 269
7.2.3 Insert语法 270
7.2.4 Update语法 271
7.2.5 Delete语法 272
7.3 使用ADO.NET连接数据库 273
7.3.1 认识ADO.NET 273
7.3.2 使用OleDbConnection对象 275
7.3.3 使用OleDbCommand对象 278
7.3.4 使用OleDbDataReader对象 281
第8章 数据库的操作 286
8.1 使用DataSet对象 286
8.1.1 OleDbDataAdapter与DataSet的关系 286
8.1.2 使用OleDbDataAdapter对象 287
8.1.3 使用DataSet对象 288
8.1.4 使用DataSet对象操作数据库 291
8.2 认识DataTable对象 298
8.2.1 DataTable与DataSet对象的关系 298
8.2.2 DataTable对象的框架 299
8.2.3 使用DataTable对象 300
8.2.4 使用DataColumn对象 300
8.2.5 使用DataRow对象 303
第9章 设置数据的输出格式 309
9.1 将数据输出到控件 309
9.1.1 绑定到TextBox控件 309
9.1.2 绑定到DataList控件 312
9.2 设置数据的输出格式 317
9.2.1 使用Repeater控件 317
9.2.2 使用DataGrid控件 320
9.2.3 建立排序功能 322
9.2.4 建立分页功能 326
第10章 Web Service的设计与自定义控件的使用 331
10.1 统一的标准语言 331
10.1.1 XML标准语言格式 331
10.1.2 HTTP与SOAP 332
10.2 Web Service的优点 333
10.3 Web Service的建立 334
10.3.1 设置Web Service 334
10.3.2 新增Web Service 335
10.4 自定义控件的使用 339
10.4.1 建立自定义控件(Pagelet) 339
10.4.2 改变自定义控件的属性 340
第11章 综合范例 344
11.1 制作网站会员管理系统 344
11.1.1 会员管理系统框架剖析 344
11.1.2 制作登录、查询及注册页面 345
11.1.3 建立密码查询程序 352
11.1.4 建立注册新账号程序 353
11.1.5 建立用户登录后的页面 354
11.1.6 建立登录程序 357
11.1.7 建立删除程序 358
11.2 制作网络论坛 359
11.2.1 论坛框架剖析 359
11.2.2 制作主页面 360
11.2.3 建立显示主题内容页面 361
11.2.4 建立回复主题页面 363
11.2.5 制作新增讨论主题页面 365
11.2.6 建立主页面程序 366
11.2.7 建立显示主题内容程序 367
11.2.8 建立回复主题程序 368
11.2.9 建立新增讨论主题程序 369