网站颜色:

高级Web程序设计ASP.NET网站开发 吴志祥 李光敏 郑军红 9787030367327 科学出版社直发

  • 产品名称:高级Web程序设计-ASP.NE...
  • 书名:高级Web程序设计-ASP.NET网站开发
  • 作者:吴志祥 等主编
  • 定价:37.00元
  • 书名:高级Web程序设计-ASP.NET网站开发
  • 是否是套装:否
  • 出版社名称:科学


商品参数

高级Web程序设计——ASP.NET网站开发
曾用价 (咨询特价)
出版社 科学出版社
版次 1
出版时间 (咨询特价)年01月
开本
作者
装帧 平装
页数 0
字数 (咨询特价)
ISBN编码 27

内容介绍

本书以实际应用为目的,以介绍ASP.NET Web应用程序开发所需的关键技术为主线,系统地介绍了基于C#语言的ASP.NET网站开发的控件和对象编程技术。全书共17章,主要内容包括高级Web程序设计的基础知识、ASP.NET网站开发环境与运行环境、C#语言编程、各类Web服务器控件、ASP.NET的内置对象与HTTP状态信息管理、使用ADO. NET访问数据库、用户控件、Web服务、母版技术、XML技术和Web环境下的文件与目录操作等。其中,ADO.NET数据库编程是ASP. NFT网站开发的核心内容。
  为方便教学,本书每章都有配套的上机实验和习题(含答案)。这些实验内容和习题凸显了本章的知识要点,通过实践环节体现做中学的道理。与本书配套的教学网站,包括教学大纲、实验大纲、实验效果演示、源代码下载、在线测试和综合示例网站(鲜花网站)等,极大地方便了教与学。
  本书结构合理,逻辑性强,写作特色鲜明。每个章节、每个知识点都有精心设计的典型例子说明其用法,各章节之间的紧凑、自然。
目录

目录
第1章 Web应用开发概述 1
1.1 Web应用与B/S体系结构 1
1.1.1 从桌面应用程序到Web应用程序 1
1.1.2 B/S体系结构 2
1.1.3 网页设计与Web程序设计 2
1.2 动态网页与动态网站 2
1.2.1 Web服务器与Web站点 2
1.2.2 动态网页及其主要特征 3
1.2.3 网站工作模式 3
1.2.4 三种高级Web技术比较 3
1.3 高级Web程序设计技术基础 4
1.3.1 CSS样式技术 4
1.3.2 客户端脚本技术JavaScript 5
1.3.3 面向对象编程 5
1.3.4 脚本编程语言 6
1.3.5 MVC开发模式 6
1.3.6 Ajax技术简介 6
1.3.7 XML基础 8
1.4 含有数据库访问的Web程序设计 9
1.4.1 文件型数据库 9
1.4.2 数据库服务器 9
1.4.3 数据库访问技术 11
习题(咨询特价)
实验1 高级Web应用开发技术基础 13
第2章 ASP.NET网站及其集成开发环境 15
2.1 ASP.NET与ASP比较 15
2.1.1 .NET框架体系 15
2.1.2 ASP.NET功能介绍 16
2.1.3 ASP.NET网站与ASP网站的区别 16
2.1.4 .NET项目与ASP.NET网站的关系 16
2.2 VS 2008集成开发工具介绍 17
2.2.1 Visual Studio 2008概述 17
2.2.2 代码窗口与设计窗口同步显示 18
2.2.3 VS 2008的联机帮助 19
2.3 使用VS 2008开发ASP.NET网站的一般步骤 20
2.3.1 新建ASP.NET网站 20
2.3.2 新建Web窗体页 20
2.3.3 在VS 2008中浏览网站与网页 21
2.4 ASP.NET窗体模型 21
2.4.1 单文件页模型 21
2.4.2 代码隐藏页模型 22
2.5 ASP.NET窗体页面语法 23
2.5.1 页而指令与属性 23
2.5.2 Web窗体前台和后台代码注释 24
2.5.3 代码块语法<%=%> 24
2.5.4 数据绑定语法<%#%> 25
2.5.5 表达式语法<%$:%> 25
2.6 ASP.NET网站配置文件 26
2.6.1 使用Web.config文件保存网站配置参数 26
2.6.2 使用Global.asax文件保存对站点设置的代码 27
习题(咨询特价)
实验2 ASP.NET网站集成开发环境的使用 29
第3章ASP.NET网站的运行环境与工作原理 3l
3.1 运行ASP.NET网站所需要的支撑组件 31
3.1.1 ⅡS组件及其安装 31
3.1.2 Framework组件及其安装 34
3.1.3 ASP.NET与ASP的区别 34
3.2 ASP.NET网站的运行方法 35
3.2.1 在ⅡS默认网站中浏览ASP.NET网站 35
3.2.2 新建ⅡS默认网站的虚拟日录米浏览ASP.NET网站 35
3.3 ASP.NET网站的工作原理 36
3.3.1 页面事件、服务器控件的事件与页面的IsPostBack属性 36
3.3.2 ASP.NET框架结构与后台代码 38
3.4 ASP.NET网站的发布、打包与安装 38
3.4.1 在VS中发布ASP.NET网站 38
3.4.2 ASP.NET网站的打包与安装 40
习题(咨询特价)
实验3 在ⅡS中浏览ASP.NET网站、网站发布、打包和安装 46
第4章 C#与ASP.NET Framework 48
4.1 C#概述 48
4.2 NET Framework类库 48
4.2.1 命名空间 18
4.2.2 类与结构 50
4.2.3 程序集 51
4.3 C#编程规范 53
4.3.1 程序注释 53
4.3.2 命名规则 53
4.3.3 变量的修饰符 53
4.3.4 变量的作用范围与生命周期 54
4.4 数据类型 54
4.4.1 值类型 54
4.4.2 引用类型 56
4.4.3 装箱与拆箱 56
4.5 流程控件语句及异常处理 56
4.6 公用类的创建与使用 58
4.6.1 类的创建 58
4.6.2 类的使用 59
习题(咨询特价)
实验4 C#程序设计语言与 NET Framework 62
第5章 ASP.NET常用服务器控件 64
5.1 服务器控件概述 64
5.1.1 服务器控件及其分类 64
5.1.2 服务器控件与对象的关系 65
5.1.3 服务器控件的属性、方法与事件 65
5.2 基本服务器控件 66
5.2.1 标签控件Label 66
5.2.2 文本框控件TextBox 67
5.2.3 图像控件Image与ImageMaP 67
5.2.4 超链接控件HyperLink与HyperLinkField字段 69
5.2.5 按钮控什Button,LinkButton和ImageButton 69
5.2.6 下拉列表控件DropDownList 72
5.2.7 单选按钮控件Radlol3utton和RadioButtonList 74
5.2.8 复选框控件CheckBox和CheckBoxList 75
5.3 实用控件 77
5.3.1 日历控件Calendar 77
5.3.2 登录控件Login等 I 77
5.3.3 验证控什 79
5.4 容器控件 82
5.4.1 面板控件Pancl 82
5.4.2 占位控件PlaceHolder 82
5.4.3 表格控件Table 82
习题(咨询特价)
实验5 ASP.NET常用服务器控件的使用 86
第6章 ASP.NET基本内置对象、跨页提交 88
6.1 Response对象与HttpResponse类 88
6.1.1 输出方法Write() 88
6.1.2 重定向方法Redircct() 88
6.2 Request对象与HttpRequest类 89
6.2.1 获取表单传递值 89
6.2.2 获取URIL传递变量 90
6.2.3 查询环境信息 91
6.2.4 获取客户端浏览器信息 92
6.3 Server对象 92
6.3.1 MapPath()方法 93
6.3.2 Execute()和Transfer()方法 93
6.3.3 ScriptTimeOut属性 93
6.3.4 CrcatcObjcct()方法 94
6.4 跨页提交 94
习题(咨询特价)
实验6 ASP.NET基本内置对象的使用、跨页提交 98
第7章 ASP.NET其他内置对象与HTTP状态信息管理 100
7.1 Cookie信息 100
7.1.1 Cookie概述 100
7.1.2 使用Response对象建立Cookie信息 100
7.1.3 使用Request对象使用Cookie信息 101
7.2 Session对象 101
7.2.1 Session对象的特点 101
7.2.2 Session对象的属性、方法与事件 102
7.3 Application对象 103
7.3.1 Application对象的特点 103
7.3.2 Application对象方法与事件 104
7.4 Cache对象 106
7.5 ViewState 107
习题7 109
实验7 HTTP状态信息管理 110
第8章 数据源控件和数据绑定控件 112
8.1 数据源控件概述 112
8.1.1 数据源控件SqlDataSource 112
8.1.2 数据源控件AccessDataSource 115
8.1.3 网站上传后Access数据库文件路径问题的解决方案 116
8.2 Grid View数据绑定控件 117
8.2.1 分页显示数据表 117
8.2.2 数据记录的编辑与删除 118
8.2.3 选择列与显示主从表 120
8.2.4 定制数据绑定列 123
8.2.5 使用模板列为记录删除做确认 124
8.3.1 ListView数据绑定控件 126
8.3.1 配合DataPager控件实现分页功能 126
8.3.2 ListView控件的“增/删/改”功能 127
8.4 DetailsView数据绑定控件 128
8.5 Repeater容器控件与模板的自由设计 128
8.6 使用DataList控件创建重复列 129
习题8 130
实验8 数据绑定控件的使用 132
第9章 使用ADO.NET访问数据库 134
9.1 ADO.NET概述 134
9.1.1 ADO.NET的体系结构与对象模型 134
9.1.2 ADO NET数据库程序的开发流程 136
9.2 使用Connection对象连接数据库 136
9.2.1 使用SqlConnection对象连接SQL Server数据库 136
9.2.2 连接其他数据库 137
9.3 使用Command对象查询数据库表 139
9.3.1 Insert/Delete/Update操作查询 140
9.3.2 Select选择查询 140
9.4 读取记录集 140
9.4.1 使用DataReader读取数据 141
9.4.2 使用DataSet+DataAdapter实现离线方式的数据库查询 141
9.4.3 使用DataSet+DataAdapter实现对数据库的“增/删/改” 145
9.5 数据库高级应用 147
9.5.1 将数据库的连接字符串存放到网站配置文件Web Config中 147
9.5.2 建立访问数据库的公用类 150
9.5.3 MDF数据库的动态附加 152
9.5.4 使用PagedDataSource类为数据绑定控件分页 153
9.5.5 加密网站配置文件中的连接字符串 155
习题9 158
实验9 使用ADO.NET访问数据库 160
第10章 在ASP.NET中使用XML 162
10.1 XML简介 162
10.1.1 XML基本语法 162
10.1.2 System Xml命名空间 162
10.2 读取XML文件并显示 163
10.2.1 使用Xml控件 163
10.2.2 使用XmlDocument对象和Xml控件 164
10.2.3 使用DataSet对象和GridView控件 165
10.2.4 使用XmlTextReader对象 166
10.3 在ASP.NET中创建XML文档 167
10.3.1 使用DataSet对象创建XML文档 167
10.3.2 使用XmlTextWriter对象创建XML文档 168
习题10 170
实验10 在ASP.NET中使用XML 171
第11章 Web服务 172
11.1 Web服务概述 172
11.1.1 基础技术 172
11.1.2 工作流程 173
11.2 创建Web服务 173
11.2.1 创建ASP.NET Web服务网站 173
11.2.2 在ASP.NET网站中创建Web服务 174
11.3 建立含有调用Web服务的Web页面 175
11.4 Web服务应用实例 176
11.4.1 在ASP.NET网站中创建与使用Web服务 176
11.4.2 调用火车时刻表的Web服务 180
习题11 184
实验11 Web服务的创建与使用 185
第12章 网站导航 187
12.1 网站地图文件 187
12.2 使用SiteMapPath控件实现面包屑导航 189
12.3 网站导航控件的使用 191
12.3.1 数据源控件SiteMapDataSource 191
12.3.2 使用TreeView控件做折叠式树状菜单 191
12.3.3 使用Menu控件做水平弹出式菜单 193
习题12 195
实验12 网站地图与导航控件的使用 196
第13章 主题、母版、用户控件与第三方控件的使用 197
13.1 主题 197
13.1.1 网站主题的建立 197
13.1.2 对网站应用主题 199
13.1.3 对单个网页应用主题 199
13.1.4 网站部分网页应用主题 200
13.1.5 禁用主题 200
13.1.6 动态主题 201
13.2 母版 202
13.2.1 工作原理 202
13.2.2 创建母版页 202
13.2.3 创建内容页时引用母版 203
13.3 Web用户控件 205
13.3.1 Web用户控件概述 205
13.3.2 创建Web用户控件 205
13.3.3 使用Web用户控件 206
13.4 第三方控件的使用 208
13.5 自定义控件 212
习题13 214
实验13 主题、母版、用户控件与第三方控件的使用 216
第14章 Web环境下的文件与目录操作 217
14.1 文件与目录特性 217
14.1.1 Dircetorylnfo类与目录信息 217
14.1.2 File类的基本用法:文件存在性判定、文件删除等 217
14.1.3 FileInfo类与文件信息 218
14.1.4 Path类 218
14.2 使用FileUpload控件实现文件上传 220
14.2.1 关于FileUpload组件 220
14.2.2 FileUpload组件的后台代码 220
14.3 文件读写操作 222
14.3.1 文件读写的相关类 222
14.3.2 应用实例一:在线审稿 223
14.3.3 应用实例二:导出GridView控件的数据源为Excel表 225
习题14 230
实验14 Web方式的服务器文件与目录操作、使用控件上传文件 231
第15章 Ajax技术与ASP.NET 233
15.1 Ajax技术在ASP.NET中的应用 233
15.2 VS2008提供的Ajax控件的使用 236
15.2.1 ASP.NET Ajax控件及作用 236
15.2.2 ASP.NET Ajax应用示例 237
15.3 AjaxToolKit控件包的使用 241
习题15 243
实验15 Ajax技术在ASP.NET网站开发中的应用 244
第16章 综合实例——鲜花网站 246
16.1 系统总体设计 246
16.1.1 确定系统功能项并编写网站地图文件 216
16.1.2 构建开发环境 (咨询特价)
16.1.3 数据库及其表间关系设计 247
16.1.4 编写网站配置文件Web.config和Global.asax 250
16.1.5 设计公共类 251
16.1.6 网站文件与目录组织结构 251
16.2 主页及其Web用户控件设计 252
16.2.1 头部控件设计 253
16.2.2 底控件设计 253
16.2.3 主体设计 254
16.3 功能页面设计 255
16.3.1 母版页设计 255
16.3.2 前台主要功能页面设计 256
16.3.3 后台功能页面设计 261
习题16 263
实验16 综合案例分析 264
第17章 三层架构在ASP.NET网站开发中的应用 267
17.1 ASP.NET三层架构概述 267
17.2 如何搭建ASP.NET三层架构 268
17.2.1 搭建表示层——创建Web项目 268
17.2.2 搭建业务逻辑层——创建类库项目 269
17.2.3 搭建数据访问层——创建类库项目 270
17.2.4 添加各层之间的依赖关系 271
17.3 实例分析——新闻网站 271
17.3.1 新闻系统分析及数据库设计 271
17.3.2 数据访问层 272
17.3.3 业务逻辑层 275
17.3.4 用户表示层——新闻系统的前台页面设计 279
17.3.5 用户表示层——新闻系统的后台管理页面设计 282
习题17 286
实验17 三层架构在ASP.NET网站开发中的应用 287
附录一 在线测试 289
附录二 三次实验报告内容 290
附录三 模拟试卷及参考答案 292
习题答案 293
参考文献 298 _310x310.jpg
热门设计服务