第1章 Web程序设计概述 1
1.1 Web的基本概念 1
1.1.1 Web概述 1
1.1.2 Web浏览器的工作原理 2
1.1.3 统一资源定位器URL 3
1.1.4 超文本与超媒体 3
1.1.5 超文本标记语言HTML 5
1.1.6 超文本传输协议 5
1.1.7 主页 6
1.2 Web程序设计的方式 6
1.2.1 网页基础知识 6
1.2.2 .NET Framework的概念 8
1.2.3 ASP.NET应用程序 10
1.3 ASP.NET软件开发环境 12
1.3.1 Internet信息服务(IIS) 12
1.3.2 Visual Studio 2010开发环境 17
1.3.3 ASP.NET第一个程序 24
习题一 26
第2章 HTML语言 28
2.1 HTML语言概述 28
2.1.1 HTML语言的结构 28
2.1.2 构成网页的基本元素 29
2.2 超文本链接指针 32
2.2.1 链接到其他站点 32
2.2.2 同一个文件中的链接 33
2.2.3 图像超链接 33
2.3 框架与表单 35
2.3.1 框架结构的使用 35
2.3.2 表单的应用 36
2.4 HTML中的表格 42
2.4.1 表格的标记 42
2.4.2 表格使用实例 44
2.5 其他标记 45
2.5.1 列表 45
2.5.2 多媒体标记 48
习题二 50
第3章 层叠样式表CSS 52
3.1 层叠样式表概述 52
3.1.1 层叠样式表的引出 52
3.1.2 定义CSS 53
3.1.3 选择器种类 54
3.1.4 外部CSS样式表 58
3.1.5 CSS样式规则的优先级及单位 59
3.2 CSS样式的属性分类 60
3.2.1 背景 60
3.2.2 CSS文本 63
3.2.3 字体 64
3.2.4 鼠标属性 66
3.3 CSS框模型 67
3.3.1 CSS框模型概述 67
3.3.2 CSS内边距 68
3.3.3 CSS边框 69
3.4 CSS定位 71
3.4.1 定位概述 71
3.4.2 CSS相对定位和绝对定位 72
3.4.3 浮动 75
习题三 80
第4章 JavaScript语言 83
4.1 JavaScript的基础知识 83
4.1.1 JavaScript概述 83
4.1.2 JavaScript工作原理 85
4.2 JavaScript语言基本结构 87
4.2.1 JavaScript的数据类型 87
4.2.2 JavaScript的变量 88
4.2.3 JavaScript的运算符和表达式 89
4.2.4 JavaScript程序流程控制 92
4.2.5 JavaScript中的函数 96
4.2.6 JavaScript中的事件 99
4.3 JavaScript中的对象 102
4.3.1 对象的基本概念 102
4.3.2 内置对象 104
4.3.3 浏览器和HTML对象 108
习题四 115
第5章 Web窗体和常用服务器控件 117
5.1 ASP.NET网站的逻辑结构 117
5.1.1 概述 117
5.1.2 ASP.NET网站的组成 118
5.1.3 ASP.NET页面 120
5.1.4 ASP.NET页面处理过程 120
5.1.5 服务器控件种类 124
5.2 Web常用服务器控件 125
5.2.1 文本类控件 125
5.2.2 按钮类控件 130
5.2.3 选择类控件 134
5.2.4 链接控件 140
5.3 验证控件 141
5.3.1 概述 141
5.3.2 RequiredFieldValidator控件 143
5.3.3 CompareValidator控件 144
5.3.4 RangeValidator控件 149
5.3.5 RegularExpressionValidator控件 151
5.3.6 CustomValidator控件 157
5.3.7 ValidationSummary控件 159
习题五 160
第6章 ASP.NET内建组件对象 162
6.1 Response对象 162
6.1.1 利用Response对象显示信息 162
6.1.2 利用Response对象重定向浏览器 164
6.1.3 Response对象Cookies属性的应用 166
6.2 Request对象 168
6.2.1 利用Request对象获取服务器变量值 168
6.2.2 利用Request对象获取Cookies值 169
6.2.3 利用Request对象获取客户端浏览器的信息 170
6.3 Application对象 172
6.3.1 Application对象存储数据 172
6.3.2 Application对象的属性 173
6.3.3 Application对象的方法 175
6.3.4 Application对象的事件 176
6.4 Session对象 178
6.5 Server对象 180
6.5.1 Server对象的属性 180
6.5.2 Server对象的方法 181
习题六 183
第7章 ADO.NET技术 186
7.1 SQL Server数据开发介绍 186
7.1.1 SQL Server数据库简介 186
7.1.2 创建与删除数据库 187
7.1.3 创建与删除数据表 188
7.1.4 数据记录的添加与删除 189
7.2 ADO.NET基础 190
7.2.1 ADO.NET概述 190
7.2.2 ADO.NET连接数据库的方法 191
7.2.3 数据库操作的基本对象 195
7.2.4 数据库基本操作通用类 198
7.2.5 数据库的基本操作 200
7.3 数据显示GridView控件 207
7.3.1 GridView控件简介 207
7.3.2 GridViiew控件实现数据库记录的分页显示 211
7.3.3 GridView控件对记录排序 214
7.3.4 修改GridView Web服务器控件中的数据 216
习题七 217
第8章 网站导航与风格 220
8.1 TreeViiew控件 220
8.1.1 TreeView控件概述 220
8.1.2 TreeView控件的主要属性和事件 221
8.1.3 在TreeView控件中显示关系数据 224
8.2 网站主题 226
8.2.1 创建主题的方法 227
8.2.2 同一控件的多种定义方法 229
8.3 母版页和内容页 231
8.3.1 概述 231
8.3.2 母版页和内容页事件顺序 238
8.3.3 嵌套母版页 239
习题八 242
第9章 ASP.NET网络技术开发 243
9.1 文件上传 243
9.1.1 文件夹的操作 243
9.1.2 文件的操作 247
9.1.3 文件上传控件 249
9.2 Web Service 255
9.2.1 Web Service概念 255
9.2.2 使用Web Service实现天气预报 257
9.3 组件应用 263
大作业 267
参考文献 270