
ASP.NET是由微软公司推出的新一代Web开发架构,ASP.NET技术的推出简化了网络开发人员的工作,提高了工作效率。
本书详细介绍了使用C#语言进行ASP.NET 2.0动态网站开发的各种技术。全书共分10章,主要介绍了 ASP.NET 2.0基础、HTML和脚本语言、C# 2005语言基础、ASP.NET 2.0常用对象、服务器控件、ADO.NET数据库编程、ADO.NET数据库高级操作、导航与用户控件、ASP.NET Web服务、配置ASP.NET应用程序等相关技术。
本书理论与实践相结合,语言通俗易懂,结构清晰,突出ASP.NET 2.0在开发动态网站方面的强大功能,可作为高等院校计算机相关专业的教材,也可供广大使用ASP.NET进行动态网站开发的技术人员参考。
前 言
随着网络技术的飞速发展,网络应用系统的需求越来越大,ASP.NET 2.0技术的推出简化了网络开发人员的工作,提高了网络人员的工作效率。ASP.NET 2.0技术使用Visual Studio 2005开发环境,该环境能够与微软操作系统平台和数据库系统平台高度融合,因此开发人员把越来越多的目光投向了该开发环境。
本书共分为11章,系统、全面地介绍了基于C#语言的ASP.NET 2.0网站开发的基础知识以及开发方法和技巧,结构清晰,案例丰富,内容完整。具体包括的内容如下:
第1章介绍了.NET Framework和ASP.NET的基本概念、Web Form的原理、ASP.NET 2.0的新特性、ASP.NET网站的结构、ASP.NET 2.0的开发环境,以及如何使用Visual Studio 2005集成开发环境创建基于C#语言的ASP.NET Web应用程序和发布ASP.NET Web应用程序。
第2章介绍了开发Web页面的基础语言HTML语言及开发动态网页的脚本语言和JavaScript语言。
第3章介绍了C#语言基础,包括数据类型、运算符、控制语句、字符串处理、类和对象、委托与事件以及C# 2005的新特性等。
第4章详细介绍了ASP.NET中几个常用的内置对象,包括Response对象、Request对象、Server对象、Application对象、Session对象和Cookie对象。
第5章主要介绍了内部控件、ASP.NET 2.0新控件、增强控件和验证控件的使用方法。
第6章介绍了ADO.NET的常用对象、如何连接数据源、DataSet对象如何操作数据库,以及XML的基本知识。
第7章介绍了数据绑定技术,以及如何使用 Repeater控件、DataList控件、DetailsView控件、FormView控件和GridView控件。
第8章介绍了如何利用导航控件、主题、母版页和用户控件来统一并强化页面的布局与外观。
第9章介绍了Web服务的基本概念、Web服务的创建和使用,以及如何在Web服务中传递数据。
第10章介绍了如何配置Web.config和Global.asax文件,以及如何使用ASP.NET的缓存模式。
本书从ASP.NET基础知识讲起,语言通俗易懂,并配有很多实例和插图,使读者对每一章所讲述的内容都有深刻的理解并加以巩固,可作为高等院校计算机相关专业的教材,也可供广大ASP.NET动态网站开发人员参考。
本书主要由唐植华、郭兴峰编写,其中第1~8章由唐植华编写,第9章和第10章由郭兴峰编写。参与本书编写和修改的还有叶明、崔宁、卢宏、汪昔玉、卫平峰、程冬丁、王勤、张锐、汪小锋、李葵、叶浩、肖飞、宋海剑、林勇、朱衡等同志,在此致以诚挚的谢意!
由于时间仓促,加之作者水平有限,书中不足之处在所难免,敬请读者批评指正。
编 者
2008年2月
??
??
??
??
? II ?
ASP.NET 2.0动态网站开发基础教程(C# 2005篇)
? 17 ?
第1章 Flash 6创作基础
目 录
第1章 ASP.NET 2.0基础 1
1.1 .NET Framework 2.0简介 1
1.1.1 概述 1
1.1.2 公共语言运行库 2
1.1.3 .NET Framework类库 3
1.2 ASP.NET的基本概念 4
1.3 Web Form原理 6
1.4 ASP.NET网站的结构 7
1.4.1 ASP.NET网站的布局 8
1.4.2 网站文件的类型 9
1.4.3 ASP.NET网站路径 12
1.4.4 ASP.NET网站中共享代码
文件夹 14
1.5 ASP.NET 2.0开发环境 16
1.5.1 安装和配置IIS 16
1.5.2 安装Visual Studio 2005 19
1.6 创建第一个ASP.NET Web
应用程序 20
1.7 本章小结 27
1.8 思考与练习 28
第2章 HTML和脚本语言 29
2.1 HTML基础 29
2.1.1 基本标记 29
2.1.2 超链接 36
2.1.3 表格 38
2.1.4 表单 41
2.1.5 图像 45
2.1.6 框架 47
2.2 JavaScript语言 51
2.2.1 数据类型 52
2.2.2 运算符 53
2.2.3 控制语句 58
2.2.4 函数 63
2.3 本章小结 64
2.4 思考与练习 65
第3章 C# 2005语言基础 66
3.1 数据类型 66
3.1.1 值类型 67
3.1.2 引用类型 73
3.1.3 语句 75
3.1.4 标识符与关键字 76
3.1.5 变量和常量 77
3.1.6 装箱和拆箱 78
3.2 运算符 79
3.2.1 算术运算符 79
3.2.2 赋值运算符 80
3.2.3 关系运算符 81
3.2.4 逻辑运算符 82
3.2.5 条件运算符 83
3.2.6 对象创建运算符 83
3.2.7 运算符的优先级 84
3.3 控制语句 85
3.3.1 分支语句 85
3.3.2 循环语句 89
3.3.3 异常处理语句 93
3.4 字符串处理 95
3.4.1 使用String和StringBuilder 95
3.4.2 格式化字符串 97
3.5 类和对象 100
3.5.1 定义类 100
3.5.2 定义成员 101
3.5.3 对象的创建与回收 104
3.5.4 封装性、继承性和多态性 106
3.5.5 定义接口和抽象类 113
3.6 委托与事件 115
3.6.1 委托 116
3.6.2 事件 117
3.7 C# 2005的新特性 120
3.7.1 泛型 120
3.7.2 匿名方法 125
3.7.3 迭代器 126
3.8 本章小结 127
3.9 思考与练习 128
第4章 ASP.NET 2.0常用对象 129
4.1 Response对象 129
4.1.1 Response对象的属性 129
4.1.2 Response对象的方法 130
4.2 Request对象 132
4.2.1 Request对象的属性 132
4.2.2 Request对象的方法 133
4.3 Server对象 134
4.3.1 Server对象的属性 134
4.3.2 Server对象的方法 135
4.4 Application对象 136
4.4.1 Application对象的属性 137
4.4.2 Application对象的方法 137
4.5 Session对象 139
4.5.1 Session对象的属性 139
4.5.2 Session对象的方法 140
4.6 Cookie对象 141
4.6.1 Cookie对象的属性 142
4.6.2 Cookie对象的方法 142
4.7 本章小结 147
4.8 思考与练习 147
第5章 服务器控件 150
5.1 内部控件 150
5.1.1 Label控件 150
5.1.2 Button控件 151
5.1.3 Image控件 154
5.1.4 HyperLink控件 155
5.1.5 ImageButton控件和
LinkButton控件 156
5.1.6 TextBox控件 157
5.1.7 CheckBox与CheckBoxList
控件 159
5.1.8 DropDownList控件 163
5.1.9 ListBox控件 165
5.1.10 RadioButton与Radio
ButtonList控件 167
5.1.11 Panel控件 171
5.1.12 Table控件 173
5.2 新增控件 175
5.2.1 BulletedList控件 175
5.2.2 ImageMap控件 178
5.2.3 MultiView和View控件 181
5.2.4 Wizard控件 181
5.2.5 FileUpload控件 183
5.2.6 HiddenField控件 185
5.2.7 Substitution控件 186
5.3 增强控件 188
5.3.1 Calendar控件 188
5.3.2 AdRotator控件 190
5.4 验证控件 193
5.4.1 ASP.NET验证控件概述 193
5.4.2 RequiredFieldValidator控件 194
5.4.3 CompareValidator控件 196
5.4.4 RangeValidator控件 198
5.4.5 RegularExpressionValidator
控件 199
5.4.6 CustomValidator控件 200
5.4.7 ValidationSummary控件 202
5.5 本章小结 203
5.6 思考与练习 203
第6章 ADO.NET数据库编程 207
6.1 ADO.NET基础 207
6.1.1 什么是ADO.NET 207
6.1.2 ADO.NET常用对象 208
6.2 使用ODBC .NET Data
Provider 216
6.2.1 ODBC .NET Data Provider
简介 216
6.2.2 连接ODBC数据源 217
6.3 使用OLE DB .NET Data
Provider 219
6.3.1 OLE DB .NET Data Provider
简介 219
6.3.2 连接OLE DB 数据源 220
6.4 DataSet对象 221
6.4.1 DataSet对象简介 221
6.4.2 插入记录 228
6.4.3 删除记录 230
6.4.4 更新记录 232
6.5 XML 234
6.5.1 XML基础 234
6.5.2 创建XML文件 241
6.5.3 从DataSet读取XML数据 246
6.5.4 使用XML填充DataSet 247
6.6 本章小结 248
6.7 思考与练习 249
第7章 ADO.NET数据库高级操作 251
7.1 数据绑定 251
7.1.1 简单数据绑定 251
7.1.2 使用ObjectDataSource
数据源控件 253
7.1.3 使用SqlDataSource数据源
控件 259
7.1.4 使用AccessDataSource数据
源控件 265
7.1.5 使用SiteMapDataSource
数据源控件 268
7.1.6 使用XmlDataSource数据源
控件 270
7.2 复杂数据绑定控件 273
7.2.1 使用Repeater控件 274
7.2.2 使用DataList控件 277
7.2.3 使用DetailsView控件 281
7.2.4 使用FormView控件 285
7.3 GridView控件 291
7.3.1 绑定GridView数据 295
7.3.2 利用“自动套用格式”设置
页面效果 296
7.3.3 利用GridView进行分页 297
7.3.4 利用GridView进行排序 298
7.3.5 利用GridView进行选择 299
7.3.6 使用GridView控件模板列 301
7.3.7 使用GridView控件
进行编辑 302
7.4 本章小结 304
7.5 思考与练习 304
第8章 导航与用户控件 307
8.1 导航控件 307
8.1.1 Menu控件 307
8.1.2 TreeView控件 313
8.2 母版页 317
8.2.1 母版页界面设计 318
8.2.2 使用母版页 319
8.3 统一站点主题 321
8.3.1 主题设计 321
8.3.2 主题的应用 326
8.4 用户控件 327
8.4.1 概述 328
8.4.2 创建用户控件 328
8.4.3 用户控件的使用 330
8.5 本章小结 332
8.6 思考与练习 332
第9章 ASP.NET Web服务 334
9.1 Web服务概述 334
9.1.1 Web服务的概念 334
9.1.2 Web服务的基础结构 335
9.1.3 Web服务的组成 336
9.1.4 Web服务的调用过程 339
9.2 Web服务的创建和使用 340
9.2.1 创建ASP.NET Web服务 340
9.2.2 使用ASP.NET Web服务 343
9.3 在Web服务中传送数据 346
9.3.1 用Web服务传送简单数据 346
9.3.2 Web服务和DataSet 348
9.4 本章小结 350
9.5 思考与练习 350
第10章 配置ASP.NET应用程序 353
10.1 配置Global.asax文件 353
10.1.1 Global.asax文件的结构 353
10.1.2 Global.asax文件的应用 356
10.2 配置Web.config文件 358
10.2.1 Web.config文件的结构 359
10.2.2 使用Web.config文件
存放常量 361
10.2.3 网站的安全性配置 362
10.2.4 Web.config文件的
其他配置 364
10.3 ASP.NET缓存技术 367
10.3.1 整页输出缓存 368
10.3.2 部分页缓存 370
10.3.3 应用程序数据缓存 372
10.4 本章小结 374
10.5 思考与练习 374
??
??
??
??
? IV ?
中文版AutoCAD 2008基础教程
? V ?
? VI ?
ASP.NET 2.0动态网站开发基础教程(C# 2005篇)
? V ?
目 录