第1章 ASP.NET与VWD 2008开发平台 1
1.1网站建设基础知识 1
1.1.1静态网站 1
1.1.2动态网站 2
1.2 ASP.NET与VWD 2008 3
1.2.1 ASP.NET的历史 4
1.2.2 ASP.NET的开发环境 5
1.3安装VWD 2008开发环境 6
1.4开发ASP.NET Web程序流程 6
1.4.1使用VWD 2008创建ASP.NET网站 7
1.4.2新建ASP.NET页面 10
1.4.3在VWD 2008中执行页面 11
实验1 ASP.NET与VWD 2008开发平台 12
第2章 XHTML基础知识 13
2.1 Web基本技术 13
2.1.1 HTML 13
2.1.2 XML 14
2.1.3 XHTML 14
2.2 XHTML的基本格式 15
2.2.1 ASP.NET的文档结构 15
2.2.2 XHTML的语法规则 17
2.3 XHTML标记、标记属性 19
2.3.1主体标记<body>..</body> 19
2.3.2注释标记<!--注释内容--> 20
2.3.3分层标记<div>.</div> 20
2.3.4文本和格式标记 20
2.3.5表格标记 24
2.3.6超链接标记<a>.</a> 25
2.3.7图像标记<img /> 28
实验2 XHTML基础知识 29
第3章 ASP.NET基础知识 31
3.1页面管理 31
3.1.1 ASP.NET页面代码模式 31
3.1.2页面往返机制 32
3.1.3页面生存周期 33
3.2特殊文件夹 33
3.2.1 App_Data文件夹 34
3.2.2 App_Code文件夹 34
3.2.3 Bin文件夹 35
3.2.4其他文件夹介绍 35
3.3 ASP.NET的常用内置对象 36
3.3.1 Response对象 36
3.3.2 Request对象 39
3.3.3 Application对象 41
3.3.4 Session对象 43
3.3.5 Server对象 45
3.3.6 ViewState(视图状态)对象 47
3.3.7 Cookie对象 49
3.4 ASP.NET配置管理 52
3.4.1 web.config文件介绍 52
3.4.2配置文件的语法规则 52
3.4.3 Global.asax文件介绍 54
实验3 ASP.NET基础知识 56
第4章 ASP.NET服务器控件 57
4.1 ASP.NET服务器控件概述 57
4.2 HTML元素和服务器控件 58
4.2.1 HTML元素 58
4.2.2 HTML服务器控件 60
4.3标准服务器控件 61
4.3.1按钮控件 61
4.3.2 TextBox(文本框)控件 63
4.3.3 ListBox控件和DropDownList控件 65
4.3.4 CheckBox(复选框)和CheckBoxList(复选框列表)控件 67
4.3.5 Image和ImageMap控件 69
4.3.6 RadioButton和RadioButtonList服务器控件 72
4.3.7 MultiView和View控件 75
4.3.8 AdRotator(广告控件)服务器控件 79
4.3.9 Literal控件和Panel控件 80
4.4验证控件 84
4.4.1 ASP.NET验证控件 85
4.4.2验证Web窗体页中的用户输入 86
4.5用户控件 90
实验4用户控件的创建 93
第5章 页面切换与导航 95
5.1页面切换 95
5.1.1利用超链接切换到其他页面 95
5.1.2利用按钮的PostBackUrl属性切换到其他页面 97
5.1.3使用Response.Redirect或Server.Transfer切换到其他页面 98
5.1.4页面间的数据传递 99
5.2网站导航 103
5.2.1 ASP.NET网站导航功能概述 103
5.2.2利用站点地图和SiteMapPath控件实现网站导航 103
5.2.3利用Menu控件实现自定义导航 107
5.2.4利用TreeView控件实现自定义导航 110
实验5页面切换与导航 113
第6章 页面布局 115
6.1 CSS样式控制 115
6.1.1 CSS的概念 116
6.1.2在源视图下设置样式 119
6.1.3在可视化窗口中设置样式 120
6.1.4样式规则 123
6.2页面布局 126
6.2.1网页的基本布局方式 126
6.2.2页面元素定位 127
6.2.3表格布局 129
6.2.4 DIV和CSS布局 131
6.3母版页 141
6.3.1母版页和内容页的概念 142
6.3.2创建母版页和内容页 142
6.3.3从内容页访问母版页的成员 144
6.4主题 147
6.4.1主题的概念 147
6.4.2在主题中定义外观 148
6.4.3在主题中同时定义外观和样式表 150
6.4.4利用主题实现换肤 151
实验6页面布局 153
第7章 ADO.NET数据访问 156
7.1 ADO.NET概述 156
7.2使用Connection连接数据库 158
7.3使用Command对象执行数据库命令 160
7.3.1使用Command对象查询数据库的数据 161
7.3.2使用Command对象增加数据库的数据 162
7.3.3使用Command对象删除数据库的数据 165
7.3.4使用Command对象修改数据库的数据 166
7.3.5数据库事务处理 169
7.4使用DataAdapter对象执行数据库命令 170
7.4.1使用DataAdapter对象查询数据库的数据 171
7.4.2使用DataAdapter对象修改数据库的数据 172
7.4.3使用DataAdapter对象增加数据库的数据 174
7.4.4使用DataAdapter对象删除数据库的数据 175
实验7 ADO.NET数据库访问 177
第8章 ASP.NET中的数据绑定 178
8.1数据绑定概述 178
8.2单值和列表控件的数据绑定 179
8.2.1单值绑定 179
8.2.2列表控件的数据绑定 180
8.3 GridView控件 185
8.3.1 GridView的数据绑定 186
8.3.2设定GridView的绑定列和模板列 187
8.3.3 GridView的排序 194
8.3.4 GridView的分页 197
8.4 DataList和FormView控件 200
8.4.1 DataList的数据绑定 201
8.4.2 FormView控件的数据呈现和处理 204
实验8数据绑定 213
第9章 ASP.NET AJAX 214
9.1 ASP.NET AJAX概述 214
9.2 ScriptManager控件 215
9.2.1 ScriptManager控件的属性和方法 215
9.2.2 ScriptManager控件的用法 216
9.3 UpdatePanel控件 217
9.3.1 UpdatePanel控件工作原理 217
9.3.2 UpdatePanel控件属性 218
9.3.3在UpdatePanel中实现局部更新 219
9.3.4同一页面上使用多个UpdatePanel 221
9.3.5 在内容页中使用UpdatePanel 223
9.3.6 UpdatePanel异步更新中的错误处理 226
9.4 UpdateProgress控件 228
9.4.1 UpdateProgress控件属性 228
9.4.2使用UpdateProgress控件的方法 228
9.4.3使用多个UpdateProgress控件的方法 229
9.5 Timer控件 231
9.5.1 Timer控件属性和事件 231
9.5.2使用Timer控件定时更新UpdatePanel 232
9.5.3使用Timer控件定时更新多个UpdatePanel 233
9.6 ASP.NET AJAX Control Extenders扩展控件 234
9.6.1如何使用ASP.NET AJAXControl Extenders 235
9.6.2使用FilteredTextBoxExtender控件防止输入非法字符 237
9.6.3使用SlideShowExtender控件播放幻灯片 238
9.6.4使用AlwaysVisibleControlExtender固定位置显示控件 241
实验9 ASP.NET AJAX 242
第10章 Web服务 243
10.1支持AJAX的Web Services简介 243
10.1.1什么是Web Services 243
10.1.2 JSON和支持AJAX的Web服务 246
10.2创建和使用支持AJAX的Web服务 247
10.3支持AJAX的Web服务的应用程序体系结构 255
10.3.1 AJAX服务返回什么? 256
10.3.2 JSON与XML之比较 256
10.3.3 ASP.NET AJAX中的服务 257
10.3.4 ASP.NET AJAX服务和SOAP 259
10.3.5调用AJAX服务 260
实验10 Web服务 262
第11章 在ASP.NET中使用XML 263
11.1 XML的基本概念 263
11.1.1 XML的基本结构 264
11.1.2标记、元素以及元素属性 265
11.1.3 XML数据的显示 265
11.2使用 ADO.NET访问XML 268
11.2.1将数据库数据转换成XML 268
11.2.2读取XML文档 270
11.2.3编辑XML文档 270
11.2.4将XML写入数据库 272
11.2.5将XML数据转换为字符串 273
11.3使用.NET的XML类访问XML 274
11.4 XML的应用和发展前景 277
11.4.1 XML的应用 277
11.4.2 XML的发展前景 279
实验11 XML编程 279
第12章 开发实例 281
12.1系统设计 281
12.1.1需求分析 281
12.1.2概念结构设计 281
12.1.3数据库设计 282
12.1.4功能设计 283
12.2程序设计 284
12.2.1设置数据库连接信息 284
12.2.2访问数据库公共类 285
12.2.3母版页 288
12.2.4默认主页 290
12.2.5新闻列表 293
12.2.6产品列表 296
12.2.7用户登录用户控件 299
12.2.8用户注册页面 301
12.2.9产品订单 303
12.2.10管理员登录页面 305
12.2.11后台管理页面 306
12.2.12新闻管理页面 307
12.2.13产品添加页面 309
12.2.14订单管理页面 311
12.2.15用户管理页面 314
12.3编译与发布 315
实验12实例开发 317
参考文献 318