ASP.NET程序设计案例教程
书 号:9787113120436
丛 书 名:全国高等职业院校计算机教育规划教材
作 者:翁健红
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:25元
-
内容简介
本书详细介绍使用ASP.NET2.0进行Web应用系统的开发,开发环境为VS2005,数据库采用SQLServer2000/2005,使用C#作为ASP.NET开发语言。本书由13章构成,围绕着网上书店系统这一项目进行介绍,主要内容包括ASP.NET开发环境、服务器端控件、ADO.NET数据库访问技术、数据窗体设计、内置对象、网站配置与发布、网站导航控件与WEB服务、母板页与主题、以及分层开发。本书内容丰富,结构清晰,叙述深入浅出,适合作为高职高专院校计算机类专业的教材,也可作为从事ASP.NET编程和网站开发人员的参考书。 -
前言
前言
ASP.NET是目前Web应用开发的主流技术之一,本书主要介绍使用ASP.NET进行Web应用系统的编程,开发环境为Visual Studio 2005(简称VS 2005),数据库采用SQL Server 2000/2005,使用C#作为ASP.NET开发语言。在本书的编写过程中,作者力求体现职业教育的性质、任务和培养目标,坚持以就业为导向、以能力为本位的原则。本书围绕网上书店系统这一项目,采用案例驱动的教学方法,首先展示案例的运行结果并提示案例的学习目标,然后讲述相关的知识点,最后讲述案例的实现过程。
本书共13章,以通俗、简明的语言深入浅出地讲解了用C#进行ASP.NET程序开发的方法。各章的主要内容如下:
第1章介绍ASP.NET开发环境;第2章介绍注册页面的设计,主要包括常用服务器控件的使用方法;第3章介绍注册页面的验证,主要包括各验证控件的使用方法;第4章介绍注册页面的数据库操作,主要包括运用ADO.NET技术访问数据库;第5章介绍图书显示,主要包括DataSet、DataTable、DataAdapter对象的使用方法;第6章介绍会员管理,主要包括Web.config配置、网站发布及Session对象;第7章介绍图书展示,主要包括数据绑定、Repeater控件、DataList控件;第8章介绍图书维护,主要包括数据源控件、SqlDataSource控件及GridView控件;第9章介绍图书信息修改,主要包括DetailsView控件、FormView控件、FileUpload控件及SqlDataSource控件;第10章介绍外观设计,主要包括母版页、用户控件、外观和主题;第11章介绍页面导航,主要包括站点地图、SiteMapDataSource控件、Menu控件、TreeView控件和SiteMapPath控件;第12章介绍Web服务及分层开发;第13章介绍网上书店系统,主要包括网上书店系统的总体设计和各模块的实现。
本书由翁健红任主编,彭勇、刘志成任副主编,参与编写的还有冯向科、宁云智、林东升、刘荣胜、杨茜玲、刘红梅和鲁微,全书由翁健红统稿。本书含课件、源代码、习题答案等教学资料,如需要可与作者联系,作者E-mail为davewjh@163.com。
由于时间仓促和作者水平有限,书中不足与疏漏之处在所难免,敬请广大读者批评指正。
编 者
2010年7月 -
目录
目录
第1章 ASP.NET开发环境 1
1.1 ASP.NET概述 1
1.1.1 什么是ASP.NET 1
1.1.2 ASP.NET 2.0的发展历程 1
1.1.3 ASP.NET 2.0的优点 2
1.2 配置ASP.NET的运行环境 2
1.2.1 ASP.NET的运行环境 2
1.2.2 安装IIS服务器 2
1.2.3 安装.NET Framework 3
1.2.4 测试ASP.NET环境 4
1.3 Visual Studio 2005集成开发环境 4
1.4 用Visual Studio 2005开发ASP.NET程序 5
1.4.1 代码分离模式 6
1.4.2 单文件模式 9
1.5 知识拓展 12
1.5.1 IsPostBack属性 12
1.5.2 ASP.NET页面处理过程 13
习题 13
第2章 注册页面的设计 14
2.1 情景分析 14
2.2 服务器控件简介 15
2.3 常用控件 15
2.3.1 Button控件 15
2.3.2 TextBox控件 16
2.3.3 RadioButton控件 18
2.3.4 RadioButtonList控件 19
2.3.5 DropDownList控件 21
2.3.6 ListBox控件 22
2.4 利用表格布局网页 23
2.5 注册页面设计 24
2.6 知识拓展 26
2.6.1 Label控件 26
2.6.2 Image控件 26
2.6.3 HyperLink控件 27
2.6.4 LinkButton控件 27
2.6.5 ImageButton控件 28
2.6.6 Panel控件 29
2.6.7 PlaceHolder控件 30
2.6.8 CheckBox控件 31
2.6.9 CheckBoxList控件 32
习题 34
第3章 注册页面的验证 35
3.1 情景分析 35
3.2 数据验证控件 36
3.2.1 RequiredFieldValidator控件 36
3.2.2 CompareValidator控件 37
3.2.3 RangeValidator控件 39
3.2.4 RegularExpressionValidator控件 40
3.2.5 CustomValidator控件 42
3.2.6 ValidationSummary控件 44
3.3 注册页面的验证实现 45
3.4 知识拓展 46
3.4.1 客户端验证与服务器端验证 46
3.4.2 验证组 47
3.4.3 禁用验证 47
习题 47
第4章 注册页面的数据库操作 48
4.1 情景分析 48
4.2 ADO.NET对象模型 48
4.2.1 ADO.NET概述 48
4.2.2 .NET Fromework数据提供程序 49
4.3 Connection对象 49
4.4 Command对象 53
4.5 注册页面的实现 55
习题 56
第5章 图书显示 57
5.1 情景分析 57
5.2 DataSet对象 57
5.3 DataTable对象 58
5.4 DataAdapter对象 60
5.5 图书显示的实现 61
5.6 知识拓展 62
5.6.1 DataReader对象 62
5.6.2 执行的存储过程 63
习题 66
第6章 会员管理 67
6.1 情景分析 67
6.2 Web.config配置文件 68
6.3 Session对象 73
6.4 会员管理的实现 74
6.5 发布网站 80
6.6 知识拓展 85
6.6.1 Application对象 85
6.6.2 Cookie对象 87
习题 90
第7章 图书展示 91
7.1 情景分析 91
7.2 数据绑定 92
7.3 Repeater控件 93
7.4 DataList控件 95
7.5 图书展示的实现 97
习题 100
第8章 图书维护 102
8.1 情景分析 102
8.2 数据源控件概述 103
8.3 SqlDataSource数据源控件 104
8.3.1 SqlDataSource控件简介 104
8.3.2 SqlDataSource控件的常用属性 104
8.3.3 SqlDataSource控件的常用方法 105
8.3.4 SqlDataSource控件的常用事件 105
8.3.5 SqlDataSource控件的应用示例 106
8.4 GridView控件 110
8.4.1 GridView控件简介 110
8.4.2 GridView控件的常用属性 110
8.4.3 GridView控件的常用事件 112
8.4.4 GridView控件的数据绑定列 112
8.5 图书维护的实现 113
8.5.1 任务1:GridView控件的排序和分页 113
8.5.2 任务2:编辑GridView数据 116
8.5.3 任务3:在GridView中使用下拉列表 119
8.5.4 任务4:使用HyperLinkField列显示超链接 121
习题 123
第9章 图书信息修改 124
9.1 情景分析 124
9.2 DetailsView控件 125
9.3 FormView控件 127
9.4 FileUpload控件 131
9.5 SqlDataSource控件 131
9.6 图书信息修改的实现 134
习题 135
第10章 外观设计 136
10.1 母版页 136
10.1.1 情景分析 136
10.1.2 母版页概述 137
10.1.3 母版页应用实例 137
10.2 用户控件 142
10.2.1 情景分析 142
10.2.2 用户控件简介 143
10.2.3 用户控件应用 143
10.3 外观和主题 145
10.3.1 情景分析 145
10.3.2 主题 146
10.3.3 外观文件 146
10.3.4 样式 146
10.3.5 主题与外观应用实例 147
10.4 知识拓展 150
10.4.1 将已创建的网页嵌入母版页中 150
10.4.2 母版页的嵌套 150
10.4.3 访问母版页的控件和属性 151
10.4.4 母版页的动态加载 152
10.4.5 将主题文件应用于整个应用程序 152
10.4.6 编程控制主题 152
10.4.7 禁用主题 152
习题 153
第11章 页面导航 154
11.1 情景分析 154
11.2 站点地图 155
11.3 SiteMapDataSource控件 157
11.4 Menu控件 157
11.5 TreeView控件 160
11.6 SiteMapPath控件 161
习题 162
第12章 Web服务及分层开发 163
12.1 Web服务 163
12.1.1 情景分析 163
12.1.2 什么是Web服务 164
12.1.3 Web服务体系结构 164
12.1.4 Web服务的相关标准和规范 165
12.1.5 图书信息发布Web服务的实现 165
12.2 分层开发 170
12.2.1 情景分析 170
12.2.2 三层体系结构 170
12.2.3 N层体系结构的优势 171
12.2.4 ObjectDataSource控件 172
12.2.5 分层实现 172
12.3 知识拓展 177
12.3.1 页面级输出缓存 177
12.3.2 页面部分缓存 177
12.3.3 在Cache中存储数据 178
习题 179
第13章 网上书店系统 180
13.1 系统概述 180
13.2 系统功能 180
13.3 购物流程 181
13.4 公用文件 182
13.4.1 Common类 182
13.4.2 DBHelper类 182
13.4.3 外观文件 184
13.4.4 样式文件 185
13.4.5 购物车类 186
13.5 前台购物系统 190
13.5.1 前台母版页 190
13.5.2 首页 194
13.5.3 图书搜索页面 197
13.5.4 图书详情页面 199
13.5.5 购物车页面 201
13.5.6 收银台页面 204
13.6 会员中心 207
13.6.1 我的信息页面 207
13.6.2 我的订单页面 209
13.6.3 订单详情页面 211
13.6.4 修改个人信息页面 213
13.6.5 修改口令页面 216
13.7 后台管理系统 218
13.7.1 图书管理页面 218
13.7.2 新增图书页面 220
13.7.3 图书类别管理页面 225
13.7.4 会员管理页面 228
13.7.5 订单管理页面 229
习题 233
附录A 234
参考文献 236 -
作者介绍
主要著译者顺序姓名学历职称学科专长通讯地址1翁健红 研究生 工作单位湖南铁道职业技术学院 邮政编码 电话18973352049 2 工作单位 邮政编码 电话 3 工作单位 邮政编码 电话 审校者(主审者) 学历 工作单位 邮政编码 电话 职称 工作单位 邮政编码 电话 -
编辑推荐
-
书评书荐
-
附件下载
图书推荐