第0章 绪论 1
0.1 ASP.NET概述 1
0.1.1 ASP.NET简介 1
0.1.2 ASP/ASP.NET,JSP与PHP 1
0.2 静态网页与动态网页 4
0.2.1 静态网页与HTML 4
0.2.2 动态网页 6
0.3 ASP.NET服务器环境的安装和设置 9
0.3.1 支持ASP.NET的操作系统 9
0.3.2 在Windows 2000/XP/2003中安装IIS 9
0.3.3 .NET Framework的下载与安装 10
0.3.4 MDAC的下载与安装 11
0.3.5 Web网站的设置 11
0.4 在Dreamweaver 8中开发动态网站 18
0.4.1 Dreamweaver 8的程序界面 18
0.4.2 站点的设置 19
0.4.3 在Dreamweaver 8中设计ASP.NET网页 22
0.5 教学方法和课程安排 25
第1章 网页设计基础 26
1.1 【案例1】招生简章 26
相关知识 28
HTML网页设计的基本概念 28
HTML文件结构 30
标题格式 32
文字布局 33
字体格式 37
字符实体 38
1.2 【案例2】院校简介 39
相关知识 41
网页中的图像 41
图像的访问路径 42
1.3 【案例3】网页模板 43
相关知识 45
表格设计基础 45
表格标题的设置 46
表格大小、边框与间距的设置 46
表格中跨行、跨列单元格的设置 48
表格的对齐方式 49
表格颜色与背景 49
表格与布局 51
1.4 【案例4】商品列表 52
相关知识 54
有序列表 54
无序列表 55
自定义列表 56
1.5 【案例5】“学生咨询”导航 57
相关知识 59
文件间的链接 59
网页内的链接 61
在指定窗口中打开链接 61
电子邮件链接 61
“咨询台”网页的设计 62
1.6 【案例6】滚动通知 65
相关知识 67
滚动字幕标签<marquee> 67
默认字幕滚动方式 68
设置滚动的方向 68
设置滚动的速度 69
多行文本的滚动字幕 69
图像的滚动 69
滚动字幕中的超链接 70
思考与练习 71
第2章 ASP.NET语言基础 73
2.1 【案例7】教材订单 73
相关知识 77
ASP.NET中的代码呈现块与代码声明块 77
数据类型 78
命名原则 79
变量 80
常量 81
注释语句 83
2.2 【案例8】数学运算 86
相关知识 88
运算符和表达式 88
数据类型转换 92
2.3 【案例9】日期与时间 94
相关知识 96
日期和时间函数 96
DateTime类 98
2.4 【案例10】字符串操作 99
相关知识 101
面向对象程序设计 101
@Import指令 105
String类与字符串函数 106
Math类与数学函数 109
2.5 【案例11】变色的时间 110
相关知识 112
选择语句 112
单行If语句 112
块If语句 112
If...Then...ElseIf语句 113
2.6 【案例12】计算当月天数 114
相关知识 115
Select Case语句的结构 115
Select Case的特殊用法 117
2.7 【案例13】动态输出表格 118
相关知识 119
循环结构 119
For...Next循环 119
2.8 【案例14】斐波纳契数列 122
相关知识 123
While循环 123
Do...Loop循环 123
循环结构的嵌套 123
2.9 【案例15】文章列表 124
相关知识 127
数组的概念 127
数组的定义与应用 127
数组函数 128
For Each...Next语句 130
2.10 【案例16】文章排序 130
相关知识 133
子过程与函数 133
子过程与函数的定义 133
子过程与函数的调用 134
变量的作用域与生存期 135
排序算法 136
思考与练习 137
第3章 WebForm与控件基础 139
3.1 【案例17】WebForm信息传递 139
相关知识 143
WebForm基本概念 143
WebForm网页模型 145
ASP.NET服务器控件基础 145
ASP.NET服务器控件的分类 147
ASP.NET的事件驱动机制 150
ASP.NET中文字符乱码问题的解决 151
3.2 【案例18】查询浏览时间 152
相关知识 155
Page类 155
页面指令 155
页面状态 158
页面事件 159
思考与练习 160
第4章 Web服务器控件与HTML服务器控件 162
4.1 【案例19】动态文字 162
相关知识 167
Web服务器控件的基本属性 167
Label控件 175
TextBox控件 176
4.2 【案例20】动态按钮 178
相关知识 182
Button控件 182
LinkButton控件 184
ImageButton控件 185
Image控件 186
HyperLink控件 186
4.3 【案例21】用户注册 187
相关知识 191
选择列表类控件与AutoPostBack属性 191
RadioButton控件 191
RadioButtonList控件与ListItem控件 193
CheckBox控件 196
CheckBoxList控件 198
DropDownList控件 200
4.4 【案例22】课程选择 204
相关知识 207
ListBox控件 207
多项选择 208
4.5 【案例23】用户数据验证 210
相关知识 215
数据验证控件 215
RequireFieldValidator控件 215
CompareValidator控件 217
RangeValidator控件 219
RegularExpression Validator控件 220
4.6 【案例24】月历 222
相关知识 224
Calendar控件 224
Calendar控件的样式对象 226
Calendar控件的事件 227
4.7 【案例25】个性化背景色的设置 230
相关知识 231
HTML服务器控件 231
HtmlButton控件 233
HtmlForm控件 235
HtmlImage控件 235
HtmlAnchor控件 236
HtmlInput控件 236
HtmlTextArea控件 240
HtmlSelect控件 241
HtmlTable、HtmlTableRow和HtmlTableCell控件 242
思考与练习 245
第5章 ASP.NET数据库应用开发 246
5.1 【案例26】教材选择 246
相关知识 247
数据绑定的概念 247
数据绑定的实现 247
5.2 【案例27】教材目录表 249
相关知识 254
网络数据库基础概述 254
ADO.NET基础 257
数据连接对象Connection 259
数据适配器与数据集 261
重复列表控件Repeater 262
5.3 【案例28】教材查询 264
相关知识 270
Microsoft SQL Server 2000的安装与配置 270
SQL简介 272
5.4 【案例29】新闻浏览 275
相关知识 280
数据列表控件DataList 280
Command对象与数据更新操作 288
5.5 【案例30】新闻分页浏览 290
相关知识 296
数据表格控件DataGrid 296
DataReader对象 303
思考与练习 305
参考文献 307