微信扫一扫,移动浏览光盘
简介
本书以通俗易懂的语言,丰富多彩的实例,详细介绍了如何使用
ASP.NET技术进行Web程序的开发。全书共分12章,第1~10章通过大量实例
介绍了ASP.NET编程的基础知识,主要内容包括初识ASP.NET、ASP.NET Web
窗体页、ASP.NET、内置对象、Web服务器控件、ASP.NET页面验证、设计
ASP.NET网站、ASP.NET文件操作、ADO.NET、数据绑定技术和ASP.NET与XML
等内容,并且每章都安排有大量习题,便于读者巩固所学知识;第11章和
12章给出了1个综合实训项目案例和3个课程设计习题,使读者掌握企业级
项目的设计思路、开发流程和解决问题的方法。
与本书配套的DVD多媒体教学资源包中包含了66小节播放时间长达91分
钟的多媒体视频教学课程及书中编程实例的程序源代码文件。所有源代码
都经过精心调试,在Windows XP和IIS下测试通过,能够正常运行。
本书叙述严谨,实例丰富,结合实践,既可作为应用型本科院校、示
范性高职高专、各类计算机培训学校的ASP.NET编程教材,也适合作为
ASP.NET程序设计开发人员的参考手册。
目录
第1章 初识asp.net .1
1.1 web应用程序概述 2
1.1.1 静态页面 2
1.1.2 动态网页技术 3
1.2 asp.net概述 5
1.2.1 asp和asp.net 5
1.2.2 .net framework简介 6
1.2.3 编程语言 7
1.2.4 asp.net的运行机制 7
1.3 安装visual studio 2005 9
1.4 创建asp.net网站 11
1.4.1 创建网站 11
1.4.2 创建控件与运行网站 14
1.5 编辑aspx代码 15
1.5.1 显示光标所在标记的层次 15
1.5.2 添加事件代码 16
1.6 学习asp.net的一些建议 18
1.7 小结 18
1.8 习题 19
第2章 asp.net web窗体页 21
.2.1 web窗体页运行过程 22
2.2 asp.net的基本指令 23
2.2.1 页指令@page 24
2.2.2 用户控件指令@control 26
2.2.3 注册指令@register 27
2.2.4 引用指令@reference 27
2.2.5 执行指令@implements 28
2.2.6 导入指令@import 28
2.2.7 程序集指令@assembly 28
2.2.8 母版页指令@master 29
2.2.9 输出缓冲指令@outputcache 30
2.3 web窗体页基本语法 31
2.3.1 代码呈现块语法 31
2.3.2 代码声明块语法 32
2.3.3 asp.net服务器控件语法 32
2.3.4 html服务器控件语法 33
2.3.5 数据绑定表达式语法 33
2.3.6 服务器端对象标记语法 34
2.3.7 服务器端包含指令语法 35
2.3.8 服务器端注释语法 35
2.3.9 声明性表达式语法 35
2.4 内联代码和代码隐藏 36
2.4.1 内联代码分离 36
2.4.2 代码隐藏分离 37
2.5 小结 38
2.6 习题 38
第3章 asp.net内置对象 41
3.1 response对象 42
3.2 request对象 43
3.2.1 request对象的属性和方法 44
3.2.2 利用request对象获取客户端浏览器信息 44
3.2.3 利用request对象读取表单数据 45
3.2.4 获取用户传递的参数 46
3.3 server对象 47
3.3.1 server对象的属性和方法 48
3.3.2 利用server对象进行html编码和解码 48
3.3.3 利用server进行url编码和解码 49
3.3.4 使用mappath返回指定的物理路径 50
3.4 application对象 51
3.4.1 application对象的特点 51
3.4.2 application对象的属性和方法 52
3.4.3 存取application对象变量值 52
3.5 session对象 55
3.5.1 session对象的属性和方法 55
3.5.2 session对象的唯一性 56
3.5.3 session变量的有效期限 58
3.6 cookie对象 60
3.6.1 cookie概述 60
3.6.2 cookie的常用属性和方法 61
3.7 小结 63
3.8 习题 63
第4章 web服务器控件 66
4.1 asp.net web服务器控件的共有属性 67
4.2 文本服务器控件 71
4.2.1 label控件 71
4.2.2 literal控件 71
4.2.3 textbox控件 72
4.2.4 hyperlink控件 74
4.3 按钮服务器控件 75
4.3.1 button控件 75
4.3.2 linkbutton控件 76
4.3.3 imagebutton控件 76
4.4 图像服务器控件 79
4.4.1 image控件 80
4.4.2 imagemap控件 81
4.5 选择服务器控件 83
4.5.1 checkbox控件 83
4.5.2 checkboxlist控件 85
4.5.3 radiobutton控件 88
4.5.4 radiobuttonlist控件 90
4.6 列表服务器控件 92
4.6.1 listbox控件 92
4.6.2 dropdownlist控件 94
4.6.3 bulletedlist控件 97
4.7 容器服务器控件 100
4.7.1 panel控件 100
4.7.2 multiview控件 102
4.7.3 placeholder控件 104
4.8 增强控件 105
4.8.1 adrotator控件 105
4.8.2 calendar控件 107
4.8.3 table控件 111
4.8.4 fileupload控件 112
4.9 上机实训——登记个人信息 114
4.9.1 页面设计 115
4.9.2 编写事件处理代码 117
4.10 小结 118
4.11 习题 118
第5章 asp.net页面验证 122
5.1 验证控件概述 123
5.2 requiredfieldvalidator控件 124
5.3 regularexpressionvalidator控件 126
5.3.1 regularexpressionvalidator控件简介 126
5.3.2 正则表达式 127
5.4 rangevalidator控件 132
5.5 comparevalidator控件 133
5.6 customvalidator控件 137
5.7 validationsummary控件 139
5.8 屏蔽验证功能 141
5.9 给提示信息添加图像和声音.. 141
5.10 上机实训——用户注册页面 142
5.10.1 页面设计 143
5.10.2 编写事件处理程序 145
5.11 小结 145
5.12 习题 145
第6章 设计asp.net网站 147
6.1 母版页概述 148
6.2 导航控件 151
6.2.1 treeview控件 151
6.2.2 menu控件 154
6.2.3 sitemappath控件 158
6.3 创建母版页 159
6.3.1 创建masterpage.master文件 159
6.3.2 以表格设置母版页版面布局 161
6.3.3 创建菜单web.sitemap文件 164
6.3.4 向母版页添加treeview与sitemappath控件 166
6.4 使用母版页创建内容网页 168
6.4.1 选择母版页创建内容网页 168
6.4.2 单击“添加内容页”创建内容网页 169
6.4.3 创建default.aspx内容 170
6.4.4 创建网站其他内容网页 172
6.4.5 运行网站 172
6.5 小结 174
6.6 习题 174
第7章 asp.net文件操作 176
7.1 获取磁盘信息 177
7.2 目录的相关操作 179
7.2.1 directory类的方法 179
7.2.2 directoryinfo类的方法和属性 182
7.3 文件的相关操作 188
7.3.1 file类 188
7.3.2 fileinfo类 192
7.4 读写文件 195
7.4.1 流 196
7.4.2 filestream类 196
7.4.3 读写文本文件 200
7.5 path类 203
7.6 上机实训——文件浏览器 207
7.6.1 页面设计 207
7.6.2 编写程序代码 209
7.7 小结 210
7.8 习题 211
第8章 ado.net 214
8.1 ado.net基础 215
8.1.1 ado.net概述 215
8.1.2 ado.net与ado的比较 215
8.2 ado.net的对象 216
8.2.1 connection对象 216
8.2.2 command对象 219
8.2.3 datareader对象 220
8.2.4 datatable对象 223
8.2.5 dataadapter对象 228
8.2.6 dataset对象 230
8.2.7 dataview对象 232
8.3 常见的数据库操作 234
8.3.1 打开数据库连接 234
8.3.2 从数据库中读取记录 235
8.3.3 使用带参数的查询 236
8.3.4 添加数据库记录 237
8.3.5 更新数据库记录 239
8.3.6 删除数据库记录 239
8.3.7 调用存储过程 240
8.4 上机实训——产品数据管理 243
8.4.1 页面设计 243
8.4.2 编写功能函数 244
8.4.3 添加事件处理函数 245
8.5 小结 246
8.6 习题 246
第9章 数据绑定技术 250
9.1 数据绑定技术概述 251
9.2 绑定到简单的数据源 251
9.2.1 绑定到变量 251
9.2.2 绑定到表达式 252
9.2.3 绑定到集合 252
9.2.4 绑定到方法的结果 253
9.3 绑定到复杂的数据源 255
9.3.1 绑定到dataview 255
9.3.2 绑定到dataset 256
9.3.3 绑定到数据库 257
9.4 常用控件的数据绑定 257
9.4.1 dropdownlist控件的数据绑定 258
9.4.2 listbox控件的数据绑定 259
9.4.3 checkboxlist控件的数据绑定 259
9.4.4 radiobuttonlist控件的数据绑定 261
9.5 数据服务器控件 261
9.5.1 datagrid控件 261
9.5.2 datalist控件 264
9.5.3 repeater控件 268
9.5.4 gridview控件 270
9.6 上机实训——产品查询 271
9.6.1 界面设计 271
9.6.2 添加功能函数 272
9.6.3 添加事件处理程序 273
9.7 小结 274
9.8 习题 274
第10章 asp.net与xml 277
10.1 xml文档 278
10.1.1 xml元素 278
10.1.2 xml属性 279
10.1.3 xml声明 279
10.1.4 xml文档的结构 279
10.2 在asp.net应用程序中使用xml 280
10.2.1 创建存储客户信息的xml文档 280
10.2.2 xml文档对象模型 281
10.2.3 加载xml文件 282
10.2.4 获取xml文档中的节点 282
10.2.5 插入新节点 285
10.2.6 删除节点 289
10.2.7 查询节点 290
10.3 xml与ado.net 291
10.3.1 将dataset写入xml文档 291
10.3.2 将xml读入dataset 292
10.4 小结 293
10.5 习题 293
第11章 项目实训——企业业务管理系统 296
11.1 系统预览 297
11.2 系统的功能需求 298
11.2.1 需求分析 298
11.2.2 功能模块的划分 299
11.3 数据库设计 300
11.3.1 数据库的需求分析 300
11.3.2 数据库的逻辑设计 300
11.3.3 存储过程设计 302
11.4 系统的实现 306
11.4.1 连接数据库 306
11.4.2 系统登录模块 307
11.4.3 用户管理模块 308
11.4.4 合同管理模块 313
11.4.5 销售管理模块 320
11.4.6 信息管理模块 332
11.4.7 密码修改模块 340
11.5 小结 341
第12章 课程设计 342
12.1 在线投票系统 343
12.2 网上书店 345
12.3 bbs论坛 347
附录 参考答案... 350
1.1 web应用程序概述 2
1.1.1 静态页面 2
1.1.2 动态网页技术 3
1.2 asp.net概述 5
1.2.1 asp和asp.net 5
1.2.2 .net framework简介 6
1.2.3 编程语言 7
1.2.4 asp.net的运行机制 7
1.3 安装visual studio 2005 9
1.4 创建asp.net网站 11
1.4.1 创建网站 11
1.4.2 创建控件与运行网站 14
1.5 编辑aspx代码 15
1.5.1 显示光标所在标记的层次 15
1.5.2 添加事件代码 16
1.6 学习asp.net的一些建议 18
1.7 小结 18
1.8 习题 19
第2章 asp.net web窗体页 21
.2.1 web窗体页运行过程 22
2.2 asp.net的基本指令 23
2.2.1 页指令@page 24
2.2.2 用户控件指令@control 26
2.2.3 注册指令@register 27
2.2.4 引用指令@reference 27
2.2.5 执行指令@implements 28
2.2.6 导入指令@import 28
2.2.7 程序集指令@assembly 28
2.2.8 母版页指令@master 29
2.2.9 输出缓冲指令@outputcache 30
2.3 web窗体页基本语法 31
2.3.1 代码呈现块语法 31
2.3.2 代码声明块语法 32
2.3.3 asp.net服务器控件语法 32
2.3.4 html服务器控件语法 33
2.3.5 数据绑定表达式语法 33
2.3.6 服务器端对象标记语法 34
2.3.7 服务器端包含指令语法 35
2.3.8 服务器端注释语法 35
2.3.9 声明性表达式语法 35
2.4 内联代码和代码隐藏 36
2.4.1 内联代码分离 36
2.4.2 代码隐藏分离 37
2.5 小结 38
2.6 习题 38
第3章 asp.net内置对象 41
3.1 response对象 42
3.2 request对象 43
3.2.1 request对象的属性和方法 44
3.2.2 利用request对象获取客户端浏览器信息 44
3.2.3 利用request对象读取表单数据 45
3.2.4 获取用户传递的参数 46
3.3 server对象 47
3.3.1 server对象的属性和方法 48
3.3.2 利用server对象进行html编码和解码 48
3.3.3 利用server进行url编码和解码 49
3.3.4 使用mappath返回指定的物理路径 50
3.4 application对象 51
3.4.1 application对象的特点 51
3.4.2 application对象的属性和方法 52
3.4.3 存取application对象变量值 52
3.5 session对象 55
3.5.1 session对象的属性和方法 55
3.5.2 session对象的唯一性 56
3.5.3 session变量的有效期限 58
3.6 cookie对象 60
3.6.1 cookie概述 60
3.6.2 cookie的常用属性和方法 61
3.7 小结 63
3.8 习题 63
第4章 web服务器控件 66
4.1 asp.net web服务器控件的共有属性 67
4.2 文本服务器控件 71
4.2.1 label控件 71
4.2.2 literal控件 71
4.2.3 textbox控件 72
4.2.4 hyperlink控件 74
4.3 按钮服务器控件 75
4.3.1 button控件 75
4.3.2 linkbutton控件 76
4.3.3 imagebutton控件 76
4.4 图像服务器控件 79
4.4.1 image控件 80
4.4.2 imagemap控件 81
4.5 选择服务器控件 83
4.5.1 checkbox控件 83
4.5.2 checkboxlist控件 85
4.5.3 radiobutton控件 88
4.5.4 radiobuttonlist控件 90
4.6 列表服务器控件 92
4.6.1 listbox控件 92
4.6.2 dropdownlist控件 94
4.6.3 bulletedlist控件 97
4.7 容器服务器控件 100
4.7.1 panel控件 100
4.7.2 multiview控件 102
4.7.3 placeholder控件 104
4.8 增强控件 105
4.8.1 adrotator控件 105
4.8.2 calendar控件 107
4.8.3 table控件 111
4.8.4 fileupload控件 112
4.9 上机实训——登记个人信息 114
4.9.1 页面设计 115
4.9.2 编写事件处理代码 117
4.10 小结 118
4.11 习题 118
第5章 asp.net页面验证 122
5.1 验证控件概述 123
5.2 requiredfieldvalidator控件 124
5.3 regularexpressionvalidator控件 126
5.3.1 regularexpressionvalidator控件简介 126
5.3.2 正则表达式 127
5.4 rangevalidator控件 132
5.5 comparevalidator控件 133
5.6 customvalidator控件 137
5.7 validationsummary控件 139
5.8 屏蔽验证功能 141
5.9 给提示信息添加图像和声音.. 141
5.10 上机实训——用户注册页面 142
5.10.1 页面设计 143
5.10.2 编写事件处理程序 145
5.11 小结 145
5.12 习题 145
第6章 设计asp.net网站 147
6.1 母版页概述 148
6.2 导航控件 151
6.2.1 treeview控件 151
6.2.2 menu控件 154
6.2.3 sitemappath控件 158
6.3 创建母版页 159
6.3.1 创建masterpage.master文件 159
6.3.2 以表格设置母版页版面布局 161
6.3.3 创建菜单web.sitemap文件 164
6.3.4 向母版页添加treeview与sitemappath控件 166
6.4 使用母版页创建内容网页 168
6.4.1 选择母版页创建内容网页 168
6.4.2 单击“添加内容页”创建内容网页 169
6.4.3 创建default.aspx内容 170
6.4.4 创建网站其他内容网页 172
6.4.5 运行网站 172
6.5 小结 174
6.6 习题 174
第7章 asp.net文件操作 176
7.1 获取磁盘信息 177
7.2 目录的相关操作 179
7.2.1 directory类的方法 179
7.2.2 directoryinfo类的方法和属性 182
7.3 文件的相关操作 188
7.3.1 file类 188
7.3.2 fileinfo类 192
7.4 读写文件 195
7.4.1 流 196
7.4.2 filestream类 196
7.4.3 读写文本文件 200
7.5 path类 203
7.6 上机实训——文件浏览器 207
7.6.1 页面设计 207
7.6.2 编写程序代码 209
7.7 小结 210
7.8 习题 211
第8章 ado.net 214
8.1 ado.net基础 215
8.1.1 ado.net概述 215
8.1.2 ado.net与ado的比较 215
8.2 ado.net的对象 216
8.2.1 connection对象 216
8.2.2 command对象 219
8.2.3 datareader对象 220
8.2.4 datatable对象 223
8.2.5 dataadapter对象 228
8.2.6 dataset对象 230
8.2.7 dataview对象 232
8.3 常见的数据库操作 234
8.3.1 打开数据库连接 234
8.3.2 从数据库中读取记录 235
8.3.3 使用带参数的查询 236
8.3.4 添加数据库记录 237
8.3.5 更新数据库记录 239
8.3.6 删除数据库记录 239
8.3.7 调用存储过程 240
8.4 上机实训——产品数据管理 243
8.4.1 页面设计 243
8.4.2 编写功能函数 244
8.4.3 添加事件处理函数 245
8.5 小结 246
8.6 习题 246
第9章 数据绑定技术 250
9.1 数据绑定技术概述 251
9.2 绑定到简单的数据源 251
9.2.1 绑定到变量 251
9.2.2 绑定到表达式 252
9.2.3 绑定到集合 252
9.2.4 绑定到方法的结果 253
9.3 绑定到复杂的数据源 255
9.3.1 绑定到dataview 255
9.3.2 绑定到dataset 256
9.3.3 绑定到数据库 257
9.4 常用控件的数据绑定 257
9.4.1 dropdownlist控件的数据绑定 258
9.4.2 listbox控件的数据绑定 259
9.4.3 checkboxlist控件的数据绑定 259
9.4.4 radiobuttonlist控件的数据绑定 261
9.5 数据服务器控件 261
9.5.1 datagrid控件 261
9.5.2 datalist控件 264
9.5.3 repeater控件 268
9.5.4 gridview控件 270
9.6 上机实训——产品查询 271
9.6.1 界面设计 271
9.6.2 添加功能函数 272
9.6.3 添加事件处理程序 273
9.7 小结 274
9.8 习题 274
第10章 asp.net与xml 277
10.1 xml文档 278
10.1.1 xml元素 278
10.1.2 xml属性 279
10.1.3 xml声明 279
10.1.4 xml文档的结构 279
10.2 在asp.net应用程序中使用xml 280
10.2.1 创建存储客户信息的xml文档 280
10.2.2 xml文档对象模型 281
10.2.3 加载xml文件 282
10.2.4 获取xml文档中的节点 282
10.2.5 插入新节点 285
10.2.6 删除节点 289
10.2.7 查询节点 290
10.3 xml与ado.net 291
10.3.1 将dataset写入xml文档 291
10.3.2 将xml读入dataset 292
10.4 小结 293
10.5 习题 293
第11章 项目实训——企业业务管理系统 296
11.1 系统预览 297
11.2 系统的功能需求 298
11.2.1 需求分析 298
11.2.2 功能模块的划分 299
11.3 数据库设计 300
11.3.1 数据库的需求分析 300
11.3.2 数据库的逻辑设计 300
11.3.3 存储过程设计 302
11.4 系统的实现 306
11.4.1 连接数据库 306
11.4.2 系统登录模块 307
11.4.3 用户管理模块 308
11.4.4 合同管理模块 313
11.4.5 销售管理模块 320
11.4.6 信息管理模块 332
11.4.7 密码修改模块 340
11.5 小结 341
第12章 课程设计 342
12.1 在线投票系统 343
12.2 网上书店 345
12.3 bbs论坛 347
附录 参考答案... 350
ASP.NET程序设计基础与项目实训
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!