第1章 ASP.NET与VS 2005开发平台 1
1.1 ASP.NET与VS 2005 1
1.2 安装VS 2005集成开发环境 2
1.3 开发ASP.NET Web应用程序的一般流程 8
习题 10
第2章 HTML与XHTML 11
2.1 Web标准与脚本发展概述 11
2.1.1 Web标准 11
2.1.2 脚本描述及其发展概述 13
2.2 HTML 14
2.2.1 HTML的基本格式 15
2.2.2 HTML标记 17
2.3 XHTML 17
2.3.1 XHTML的基本格式 18
2.3.2 XHTML与HTML的区别 19
2.3.3 XHTML标记 22
习题 28
第3章 样式控制与页面布局 29
3.1 样式与样式生成器 29
3.1.1 在源视图下设置样式 29
3.1.2 利用样式生成器设置样式 30
3.2 网页布局与页面元素定位 34
3.2.1 网页布局 34
3.2.2 页面元素定位 35
3.2.3 相对定位与绝对定位组合使用 36
3.3 CSS样式控制 37
3.3.1 什么是CSS 38
3.3.2 CSS单位 41
3.3.3 样式规则 41
3.4 页面布局 45
3.4.1 表格的作用 46
3.4.2 利用div和CSS布局 48
3.5 样式控制与布局综合举例 52
习题 59
第4章 ASP.NET状态管理 60
4.1 页面管理 60
4.1.1 页面的往返与处理机制 60
4.1.2 页面与服务器代码的保存形式 62
4.1.3 页面的生存期 64
4.2 Web应用程序中的特殊文件夹 65
4.2.1 App_Data文件夹 65
4.2.2 Bin文件夹 65
4.2.3 其他特殊文件夹 65
4.3 状态管理 66
4.3.1 ViewState对象 66
4.3.2 Application对象与Session对象 69
4.3.3 Cookie对象 69
4.3.4 ASP.NET的缓存机制 73
4.3.5 其他状态管理对象 75
4.4 ASP.NET配置管理 80
4.4.1 Web.config和Machine.config 80
4.4.2 使用数据库保存配置 82
习题 85
第5章 ASP.NET控件 86
5.1 HTML控件和HTML服务器控件 86
5.1.1 HTML控件 86
5.1.2 将HTML控件转换为HTML服务器控件 90
5.2 基本Web服务器控件 91
5.2.1 按钮控件 91
5.2.2 TextBox控件 93
5.2.3 CheckBox控件与CheckBoxList控件 95
5.2.4 RadioButton控件与RadioButtonList控件 97
5.2.5 ListBox控件和DropDownList控件 99
5.3 其他服务器控件 100
5.3.1 Image控件和ImageMap控件 101
5.3.2 Literal控件与Panel控件 103
5.3.3 View控件与MultiView控件 106
5.4 用户控件 108
习题 111
第6章 页面切换与导航 112
6.1 页面切换与页面间的数据传递 112
6.1.1 使用超链接切换到新网页 112
6.1.2 利用按钮的PostBackUrl属性切换到新网页 113
6.1.3 利用Response.Redirect或Server.Transfer切换到新网页 13
6.1.4 网页间的数据传递 114
6.2 站点导航 117
6.2.1 利用站点地图和SiteMapPath控件实现站点导航 117
6.2.2 利用Menu控件实现自定义导航 119
6.2.3 利用TreeView控件实现自定义导航 121
习题 124
第7章 主题与母版页 125
7.1 主题 125
7.1.1 主题与外观的基本概念 125
7.1.2 在主题中定义外观 126
7.1.3 在主题中同时包含外观和样式表 129
7.1.4 .skin文件和.css文件的区别与联系 131
7.1.5 主题分类 131
7.1.6 利用主题实现页面换肤 132
7.2 母版页和内容页 135
7.2.1 母版页和内容页的基本概念 136
7.2.2 母版页和内容页的创建方法 136
7.3 从内容页中访问母版页中的内容 139
习题 142
第8章 ADO.NET与ASP.NET数据访问 143
8.1 ADO.NET与ASP.NET数据访问基础知识 143
8.1.1 数据访问模型 143
8.1.2 ASP.NET数据源控件 145
8.1.3 数据绑定控件的层次结构 146
8.1.4 数据处理中的缓存机制 148
8.2 ASP.NET数据访问控件 148
8.2.1 SqlDataSource控件 148
8.2.2 XmlDataSource控件 160
8.2.3 ObjectDataSource控件 167
习题 170
第9章 ASP.NET中的数据绑定 171
9.1 绑定标准控件 171
9.1.1 绑定DropDownList控件 171
9.1.2 绑定图片相关控件 176
9.2 绑定GridView控件 180
9.2.1 GridView控件简介 180
9.2.2 通过绑定GridView显示和编辑数据 181
9.2.3 在程序中实现绑定 192
9.3 绑定DetailsView控件 193
9.3.1 DetailsView控件简介 193
9.3.2 通过绑定DetailsView显示和编辑数据 194
9.3.3 在程序中实现绑定 199
9.4 绑定FormView控件 201
9.4.1 FormView控件简介 201
9.4.2 通过绑定FormView显示和编辑数据 203
9.4.3 在程序中实现FormView数据绑定 210
习题 212
第10章 ASP.NET AJAX 213
10.1 基本概念 213
10.1.1 Ajax 213
10.1.2 ASP.NET AJAX 215
10.2 ASP.NET2.0 AJAX Extensions 216
10.3 ScriptManager控件 216
10.3.1 ScriptManager控件的主要属性、方法和事件 216
10.3.2 注册客户端脚本 217
10.4 UpdatePanel控件 219
10.4.1 UpdatePanel控件的工作过程 219
10.4.2 UpdatePanel控件的常用属性 220
10.4.3 在一个UpdatePanel中实现页面局部更新 221
10.4.4 利用Triggers指定UpdatePanel有条件的更新 222
10.4.5 在多个UpdatePanel中实现局部更新 224
10.4.6 在母版页和内容页中实现局部更新 226
10.4.7 UpdatePanel中的错误处理 228
10.5 UpdateProgress控件 229
10.5.1 UpdateProgress控件简介 230
10.5.2 利用UpdateProgress控件实现局部更新提示 231
10.6 Timer控件 234
10.6.1 Timer控件简介 234
10.6.2 实现局部页面定时更新 235
10.6.3 实现多幅图片自动播放 236
10.6.4 实现广告自动显示和关闭 237
10.7 ASP.NET AJAX控件工具包 239
10.7.1 使用RoundedCornersExtender控件实现圆角效果 239
10.7.2 使用FilteredTextBoxExtender控件防止用户键入非法字符 243
10.7.3 使用SlideShowExtender控件自动播放图片 246
10.8 CascadingDropDown控件 249
习题 256
第11章 Web服务 258
11.1 什么是Web服务 258
11.1.1 SOAP和WSDL 259
11.1.2 JSON 260
11.2 创建和调用Web服务 261
11.2.1 创建Web服务 261
11.2.2 从服务器端调用Web服务 264
11.2.3 从客户端调用Web服务 268
11.3 Web服务的高级内容 270
11.3.1 Web服务的实现原理 270
11.3.2 如何提高Web服务的效率 271
11.3.3 Web服务的安全性 272
习题 272
第12章 ASP.NET项目开发实例 273
12.1 系统概述 273
12.2 系统设计 273
12.2.1 系统架构设计 273
12.2.2 系统功能模块划分 274
12.2.3 系统数据库设计 274
12.3 系统实现 276
12.3.1 系统框架的建立 277
12.3.2 存储过程实现 278
12.3.3 基本类文件的实现 280
12.3.4 母版页与系统登录 286
12.3.5 首页商品展示 290
12.3.6 查看商品详细 293
12.3.7 购物车 295
12.3.8 结账 298
12.3.9 顾客注册和资料维护 300
12.3.10 帮助与注销 300
12.3.11 系统维护 301
12.4 系统部署与发布 306
习题 307