第1章 ASP.NET网站开发基础 1
1.1 ASP.NET概述 1
1.1.1 ASP.NET简介 1
1.1.2静态网页与动态网页 2
1.2【案例1】第一个ASP.NET动态网页 7
1.2.1 ASP.NET服务器环境的构成 7
1.2.2在Windows 2000/XP/2003平台中安装IIS 7
1.2.3 .NET Framework的下载与安装 9
1.2.4 MDAC的下载与安装 9
1.2.5 IIS中Web网站的设置 10
1.2.6程序实现 15
1.3【案例2】在Dreamweaver 8中进行ASP.NET开发 17
1.3.1 Dreamweaver 8简介 17
1.3.2 Dreamweaver 8中网站站点的创建 23
1.3.3程序实现 26
思考与练习1 29
第2章 ASP.NET语言基础 30
2.1【案例3】图书订单 30
2.1.1 ASP.NET网页结构 30
2.1.2 HTML语言概述 31
2.1.3 VB.NET语法基础 36
2.1.4程序实现 46
2.2【案例4】四则运算 50
2.2.1运算符和表达式 50
2.2.2数据类型转换 53
2.2.3程序实现 55
2.3【案例5】时间查询 57
2.3.1日期和时间函数 57
2.3.2 DateTime类 59
2.3.3程序实现 60
2.4【案例6】在线抽奖 61
2.4.1面向对象程序设计 61
2.4.2 @Import指令 64
2.4.3 String类与字符串函数 65
2.4.4 Math类与数学函数 69
2.4.5程序实现 71
2.5【案例7】计算个人所得税 73
2.5.1选择结构 73
2.5.2 If语句 73
2.5.3 Select Case语句 77
2.5.4程序实现 79
2.6【案例8】动态创建表格 81
2.6.1循环结构 81
2.6.2 For…Next循环 82
2.6.3 While循环 83
2.6.4 Loop循环 84
2.6.5循环结构的嵌套 84
2.6.6程序实现 86
2.7【案例9】新闻列表 87
2.7.1数组的基本概念 87
2.7.2数组的定义与应用 88
2.7.3数组函数 89
2.7.4 For Each…Next语句 91
2.7.5程序实现 91
2.8【案例10】新闻排序 94
2.8.1子过程与函数简介 94
2.8.2子过程与函数的定义 95
2.8.3子过程与函数的调用 96
2.8.4变量的作用域与生存期 97
2.8.5排序算法 98
2.8.6程序实现 100
思考与练习2 102
第3章 WebForm基础 104
3.1【案例11】提交网页信息 104
3.1.1 WebForm基本概念 104
3.1.2 WebForm网页模型 105
3.1.3 ASP.NET服务器控件基础 106
3.1.4 ASP.NET事件驱动机制 111
3.1.5 ASP.NET中文字符乱码问题的解决 112
3.1.6程序实现 113
3.2【案例12】查询浏览时间 119
3.2.1 Page类 119
3.2.2页面指令 120
3.2.3页面状态ViewState 123
3.2.4 ASP.NET事件处理流程 124
3.2.5程序实现 126
思考与练习3 129
第4章 Web服务器控件 130
4.1【案例13】动态文字 130
4.1.1Web服务器控件基础 130
4.1.2 Label控件 141
4.1.3 TextBox控件 142
4.1.4程序实现 145
4.2【案例14】动态按钮 152
4.2.1 Button控件 152
4.2.2 Link Button控件 153
4.2.3 ImageButton控件 155
4.2.4 Image控件 156
4.2.5 HyperLink控件 157
4.2.6程序实现 158
4.3【案例15】用户注册 163
4.3.1选择列表类控件与AutoPostBack属性 163
4.3.2 RadioButton控件 164
4.3.3 RadioButtonList控件与Listltem控件 166
4.3.4 CheckBox控件 169
4.3.5 CheckBoxList控件 171
4.3.6程序实现 174
4.4【案例16】课程选择 177
4.4.1 DropDownList控件 177
4.4.2 ListBox控件 181
4.4.3程序实现 184
4.5【案例17】个性化网站月历 188
4.5.1 Calendar控件简介 188
4.5.2 Calendar控件的样式对象 190
4.5.3 Calendar控件的事件 192
4.5.4程序实现 195
思考与练习4 197
第5章 HTML服务器控件 199
5.1【案例18】密码验证 199
5.1.1 HTML服务器控件基础 199
5.1.2 HtmlForm控件 201
5.1.3 HtmlButton控件 202
5.1.4 Htmllnput控件 204
5.1.5程序实现 207
5.2【案例19】网站Banner 208
5.2.1 Htmllmages控件 208
5.2.2 HtmlAnchor控件 209
5.2.3 HtmITextArea控件 210
5.2.4 HtmlSelect控件 211
5.2.5程序实现 213
5.3【案例20】动态表格 214
5.3.1表格控件基础 214
5.3.2 HtmITableCell控件 214
5.3.3 HtmlTableRow控件 215
5.3.4 HtmlTable控件 215
5.3.5程序实现 216
思考与练习5 218
第6章 数据验证控件 219
6.1【案例21】强制用户输入数据 219
6.1.1数据验证控件简介 219
6.1.2 RequireFieldValidator控件 220
6.1.3程序实现 220
6.2【案例22】重复密码校验 222
6.2.1 CompareValidator控件 222
6.2.2 RangeValidator控件 224
6.2.3程序实现 226
6.3【案例23】验证用户注册信息 228
6.3.1 RegularExpressionValidator控件 228
6.3.2验证规则 229
6.3.3程序实现 231
思考与练习6 236
第7章 ASP.NET内置对象 237
7.1【案例24】网页重定向 237
7.1.1 ASP.NET内置对象概述 237
7.1.2 Response对象概述 238
7.1.3 Response对象的属性 238
7.1.4 Response对象的方法 239
7.1.5程序实现 241
7.2【案例25】网页信息传递 243
7.2.1 Request对象概述 243
7.2.2 Request对象的属性 243
7.2.3 Request对象的方法 246
7.2.4客户端信息的提交 246
7.2.5程序实现 249
7.3【案例26】记录用户登录信息 251
7.3.1 Cookie概述 251
7.3.2创建Cookie 252
7.3.3读取Cookie 253
7.3.4程序实现 254
7.4【案例27】网站计数器 257
7.4.1 Application对象 257
7.4.2 Session对象 258
7.4.3 Global.asax 264
7.4.4 Server对象 267
7.4.5程序实现 270
思考与练习7 272
第8章 ASP.NET数据库应用开发 274
8.1【案例28】新闻标题列表 274
8.1.1数据绑定概述 274
8.1.2重复列表控件 Repeater 277
8.1.3数据表格控件DataGrid 280
8.1.4程序实现 284
8.2【案例29】新闻信息查询 287
8.2.1网络数据库应用基础 287
8.2.2 Microsoft SQL Server 2000数据库 289
8.2.3 Microsoft Access数据库 295
8.2.4 SQL语言 297
8.2.5 ADO.NET基础 300
8.2.6在Dreamweaver中快速创建数据库网页 302
8.2.7程序实现 310
8.3【案例30】新闻分页浏览 317
8.3.1数据连接对象Connection 317
8.3.2数据适配器 DataAdapter 320
8.3.3数据集DataSet 320
8.3.4通过ADO.NET对象访问数据库 321
8.3.5程序实现 323
8.4【案例31】新闻管理 330
8.4.1 Command对象 330
8.4.2 DataReader对象 331
8.4.3数据列表控件DataList 333
8.4.4程序实现 337
思考与练习8 342
第9章 综合案例——博客网站 344
9.1博客网站简介 344
9.2数据库的准备 345
9.3图片的准备 346
9.4样式表的设计 346
9.5博客首页 348
9.6文章浏览页面 357
9.7文章查询页面 366
9.8博客管理登录页面 371
9.9博客文章管理页面 375
9.10文章编辑页面 379
9.11添加新文章页面 384
9.12档案管理页面 387
思考与练习9 392