注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计网络编程ASP.NET 2.1基础教程(C#)

ASP.NET 2.1基础教程(C#)

ASP.NET 2.1基础教程(C#)

定 价:¥39.80

作 者: 李勇平 编著
出版社: 清华大学出版社
丛编项:
标 签: ASP

购买这本书可以去


ISBN: 9787302162919 出版时间: 2008-01-01 包装: 平装
开本: 16 页数: 402 字数:  

内容简介

  本书主要介绍如何使用ASP.NET进行服务器端网页的编程。ASP.NET是微软推出的Web开发技术,开发者可以使用C#、VB.NET、JavaScript等.NET支持的语言进行开发。本书将使用C#作为ASP.NET开发语言。本书将介绍C#基本语法(包括变量、数据类型、表达式、运算符等)、面向对象C#编程技术(包括自定义类和对象、对象的封装性、对象的继承性和对象的多态性)、ASP.NET Web页面技术(包括服务器控件的使用、验证控件的使用等)、ASP.NET Web数据访问技术(ADO.NET数据集、ADO.NET数据访问对象等)、ASP.NET数据控件技术(ADO.NET数据绑定技术),最后本书还将介绍应用程序状态管理技术。本书既适合作为软件开发人员的自学教材,也适合作为大中专院校学生的教材。本书附光盘一张。

作者简介

暂缺《ASP.NET 2.1基础教程(C#)》作者简介

图书目录

理 论 部 分
第1章 动态网页编程与ASP.NET
简介 1
简介 1
1.1 静态网页技术 1
1.2 动态网页技术 2
1.2.1 客户端动态网页技术 2
1.2.2 服务器端动态网页技术 3
1.2.3 动态网页技术总结 3
1.2.4 几种流行的服务器端动态
网页技术简介 4
1.3 什么是ASP.NET 6
1.3.1 ASP.NET与ASP的区别 7
1.3.2 使用C#和ASP.NET 7
1.3.3 ASP、ASP.NET以及C#
之间的区别 8
1.3.4 ASP.NET 2.0 8
1.4 ASP.NET开发环境 11
1.5 什么是.NET 12
1.5.1 公共语言运行库CLR与微
软中间语言MSIL 13
1.5.2 使用对象 15
1.5.3 .NET基类 16
1.5.4 类浏览器 17
总结 18
作业 18
第2章 ASP.NET页面剖析 19
简介 19
2.1 ASP.NET页面概述 19
2.1.1 将ASP.NET文件以.aspx
扩展名保存 19
2.1.2 在Web页面中插入
ASP.NET代码 20
2.2 ASP.NET 2.0页面代码模型和
编译机制 26
2.2.1 ASP.NET 2.0代码模型 26
2.2.2 ASP.NET编译机制 27
2.3 ASP.NET页面请求和响应机制 28
2.4 ASP.NET页面请求和响应内置
对象 31
2.4.1 Request对象 31
2.4.2 Response对象 33
2.5 ASP.NET应用示例 34
2.5.1 绑定到数据库 35
2.5.2 绑定到简单的XML文档 37
总结 40
作业 40
第3章 使用ASP.NET Web服务器
控件构建Web窗体 41
简介 41
3.1 Web窗体与ASP.NET Web
服务器控件 41
3.1.1 HTML窗体与ASP.NET
Web窗体 42
3.1.2 将CSS应用于ASP.NET
Web服务器控件 43
3.2 使用标准ASP.NET Web
服务器控件 44
3.2.1 控件 44
3.2.2 46
3.2.3 49
3.2.4 51
3.2.5 和
53
3.2.6 和
54
3.2.7 文件
上传控件 56
3.3 母版页 58
3.4 导航控件 64
3.4.1 TreeView控件 64
3.4.2 Menu控件 65
3.4.3 SiteMapPath控件 66
总结 66
作业 67
第4章 在ASP.NET对象中存储
信息 68
简介 68
4.1 ASP.NET对象和类 68
4.2 .NET命名空间 69
4.3 在对象中存储信息 70
4.3.1 变量的声明 70
4.3.2 变量的命名规则 73
4.3.3 变量的作用范围 74
4.3.4 常量 78
4.4 变量的数据类型 79
4.4.1 整数 79
4.4.2 浮点数 80
4.4.3 小数 80
4.4.4 char(字符) 80
4.4.5 boolean(布尔型) 81
4.4.6 枚举类型 81
4.4.7 结构类型 82
4.5 变量的常见运算 83
4.5.1 赋值运算 83
4.5.2 算术运算 84
4.5.3 数值比较运算 84
4.5.4 逻辑运算 85
4.5.5 类型转换运算 85
4.6 数组 87
4.6.1 一维数组 87
4.6.2 多维数组 89
4.6.3 交错数组 91
4.7 数据集合 93
4.7.1 ArrayList 93
4.7.2 Hashtable 95
4.7.3 SortedList 98
4.7.4 四种存储数据集合的
方式的比较 99
总结 99
作业 99
第5章 实现和使用ASP.NET
对象的方法 100
简介 100
5.1 方法中代码执行的顺序 100
5.1.1 选择执行 100
5.1.2 循环执行 103
5.2 在Page类中自定义方法 104
5.2.1 模块化 104
5.2.2 定义和使用方法 105
5.2.3 方法参数传递 107
5.2.4 方法返回值 110
5.2.5 方法参数传递方式 114
5.2.6 模块化最佳实践 116
5.3 调用.NET对象方法调用 116
5.3.1 日期和时间对象 116
5.3.2 字符串对象 118
总结 124
作业 124
第6章 ASP.NET对象的事件
与ASP.NET服务器对象 125
简介 125
6.1 什么是事件驱动编程 125
6.2 客户端HTML事件 126
6.3 ASP.NET Web服务器控件事件
处理 127
6.3.1 回发事件与非回发事件 127
6.3.2 事件处理程序 130
6.3.3 将多个事件连接到一个
事件处理程序 131
6.4 ASP.NET服务器控件与客户
端脚本 132
6.5 ASP.NET的页面生命周期以及
事件处理 135
6.5.1 常规页生命周期阶段 136
6.5.2 生命周期事件 136
6.5.3 IsPostBack测试 137
6.5.4 ASP.NET的跟踪功能 138
6.6 服务器对象 141
6.6.1 Execute方法和Transfer
方法 142
6.6.2 HtmlEncode方法和
HtmlDecode方法 144
6.6.3 UrlEncode方法和
UrlDecode方法 145
6.6.4 MapPath方法 147
总结 147
作业 147
第7章 自定义ASP.NET类 148
简介 148
7.1 ASP.NET代码部署单元:
程序集 148
7.2 ASP.NET类的定义 150
7.2.1 对象构造和析构 150
7.2.2 对象的特性:类的成员
变量 153
7.2.3 类的成员变量访问作
用域 154
7.2.4 对象的行为:类的方法、
属性 154
7.2.5 索引器 156
7.2.6 方法重载 157
7.3 类的继承 159
7.3.1 在C#中实现继承 160
7.3.2 base关键字 162
7.3.3 密封类和密封方法 163
7.3.4 虚函数 163
7.3.5 继承总结 164
7.4 抽象类和接口 165
7.4.1 抽象的含义 165
7.4.2 抽象类 166
7.4.3 接口 168
总结 172
作业 173
第8章 访问数据库 174
简介 174
8.1 ADO.NET概述 174
8.1.1 ADO.NET命名空间 175
8.1.2 ADO.NET体系结构 176
8.2 连接到数据源 177
8.2.1 选择一个数据提供程序
(Data Provider) 177
8.2.2 定义数据库连接 179
8.2.3 使用数据库连接 179
8.2.4 管理数据库连接 180
8.3 通过数据提供程序向数据库
执行命令 183
8.3.1 查询数据 183
8.3.2 执行数据库操作 185
总结 190
作业 190
第9章 数据集 191
简介 191
9.1 使用数据适配器和数据集处理
数据方式 191
9.2 数据集 192
9.2.1 DataTable对象 193
9.2.2 表间关系DataRelation 194
9.3 数据适配器 196
9.3.1 使用数据适配器和数据
集添加数据 197
9.3.2 使用数据适配器和数据
集修改数据 199
9.3.3 使用数据适配器和数据集
删除数据 201
9.4 数据访问技术总结 202
9.4.1 数据访问方式总结 202
9.4.2 数据集总结 203
总结 204
作业 204
第10章 数据访问技巧 205
简介 205
10.1 异常处理技术 205
10.1.1 异常处理结构 205
10.1.2 System.Exception类 208
10.1.3 识别和使用SQL Server
异常和错误 210
10.1.4 使用SqlException类 211
10.2 处理BLOB大数据 213
10.2.1 访问BLOB数据 214
10.2.2 存储BLOB数据 215
10.3 分页技术 216
10.3.1 将所有页面的页号显示在
页面上的分页方法 217
10.3.2 在页面上显示导航
链接的分页方法 222
总结 226
作业 226
第11章 Web数据验证和数据
绑定 227
简介 227
11.1 Web数据验证 227
11.1.1 ASP.NET数据验证
概述 228
11.1.2 数据验证控件 233
11.2 Web数据绑定概述 234
11.2.1 使用DataBind方法实现
数据绑定 235
11.2.2 使用数据绑定表达式
实现数据绑定 236
11.2.3 使用数据源控件实现
数据绑定 238
11.3 数据绑定控件 240
11.3.1 使用GridView控件显示
数据 242
11.3.2 DetailsView控件和
FormView控件 246
11.3.3 DataList控件和Repeater
控件 252
总结 255
作业 256
第12章 用户和应用程序状态
管理 257
简介 257
12.1 Web上状态管理的意义 257
12.2 ASP.NET中状态管理技术 258
12.3 使用Cookie 258
12.3.1 Cookie的工作原理 259
12.3.2 使用Cookie实现状态
管理 260
12.3.3 使用Cookie的一般
规则 262
12.4 使用Session技术 262
12.4.1 会话的工作原理 263
12.4.2 使用Session实现状态
管理 264
12.5 使用Application技术 268
12.5.1 应用程序状态的工作
原理 268
12.5.2 应用程序状态同步 269
12.6 响应应用程序和会话事件 270
12.7 高速缓存 271
12.7.1 页输出缓存 271
12.7.2 页片断缓存 273
12.7.3 数据缓存 276
12.8 有关状态管理的建议 277
12.8.1 使用Cookie的场合 277
12.8.2 使用会话的场合 278
12.8.3 使用应用程序状态的
场合 279
总结 279
作业 280
上 机 部 分
第1阶段 动态网页编程与ASP.NET
简介 281
简介 281
练习1.1(估计实验时间30分钟) 281
在IIS中创建虚拟目录来组织
Web应用程序 281
练习1.2(估计实验时间30分钟) 283
使用Visual Studio .NET创建一个
新的Web应用程序 283
练习1.3(估计实验时间30分钟) 289
上机练习 289
第2阶段 ASP.NET页面剖析 290
简介 290
练习2.1(估计实验时间15分钟) 290
使用流模式实现ASP.NET页面 290
练习2.2(估计实验时间15分钟) 292
使用页面和代码分离模式实现
ASP.NET页面 292
练习2.3(估计实验时间15分钟) 294
使用代码隐藏模式实现ASP.NET
页面 294
练习2.4(估计实验时间15分钟) 297
使用Visual Studio.NET创建
ASP.NET页面 297
练习2.5(估计时间30分钟) 299
使用Request和Response对象 299
练习2.6(估计实验时间30分钟) 303
上机练习 303
第3阶段 使用ASP.NET Web服务器
控件构建Web窗体 304
简介 304
练习3.1(估计实验时间30分钟) 304
使用TreeView控件 304
使用Menu控件 307
练习3.2(估计实验时间30分钟) 308
制作母版页 308
由母版页制作普通页 313
练习3.3(估计实验时间30分钟) 315
上机练习 315

第4阶段 在ASP.NET对象中存储
信息 316
简介 316
练习4.1(估计实验时间60分钟) 316
使用C#创建一个小型考试
成绩管理程序 316
练习4.2(估计实验时间30分钟) 320
上机练习 320
第5阶段 实现和使用ASP.NET
对象的方法 321
简介 321
练习5.1(估计实验时间60分钟) 321
使用Visual Studio .NET创建一个
注册页面 321
练习5.2(估计实验时间30分钟) 328
上机练习 328
第6阶段 ASP.NET对象的事件与
ASP.NET服务器对象 329
简介 329
练习6.1(估计实验时间60分钟) 329
使用Visual Studio .NET创建
网上调查程序 329
练习6.2(估计实验时间30分钟) 336
上机练习 336
第7阶段 自定义ASP.NET类 337
简介 337
练习7.1(估计实验时间60分钟) 337
使用ASP.NET服务器控件创建一个
简单的网上购书Web 应用程序 337
练习7.2(估计实验时间30分钟) 341
上机练习 341
第8阶段 访问数据库 342
简介 342
练习8.1(估计实验时间60分钟) 342
在ADO.NET中直接使用SQL
语句访问数据 342
练习8.2(估计实验时间30分钟) 354
上机练习 354
第9阶段 数据集 355
简介 355
练习9.1(估计实验时间30分钟) 355
编写类型化数据集类 355
练习9.2(估计实验时间30分钟) 358
编写数据访问类(使用数据适配器和
类型化数据集实现数据访问) 358
练习9.3(估计实验时间30分钟) 364
上机练习 364
第10阶段 数据访问技巧 365
简介 365
练习10.1(估计实验时间30分钟) 365
Web应用程序异常处理 365
练习10.2(估计实验时间30分钟) 367
创建账户管理系统 367
练习10.3(估计实验时间30分钟) 378
上机练习 378
第11阶段 Web数据验证和数据
绑定 379
简介 379
练习11.1 (估计实验时间10分钟) 379
创建BookShop数据库 379
练习11.2 (估计实验时间50分钟) 380
使用ObjectDataSource实现Books
表的基本操作(GridsView
和DetailsView) 380
练习11.3(估计实验时间30分钟) 388
DataList控件实例 388
练习11.4 395
上机练习 395
第12阶段 用户和应用程序
状态管理 396
简介 396
练习12.1(估计实验时间50分钟) 396
访问量统计实例 396
练习12.2(估计实验时间40分钟) 400
上机练习 400

本目录推荐