ASP.NET案例实训教程

副标题:无

作   者:华夏,陈新寓编著

分类号:

ISBN:9787030233042

微信扫一扫,移动浏览光盘

简介

   本书以任务驱动的形式,结合100多个实用开发实例,介绍使用ASRNET   和c}}语言进行Web开发的方法,按照开发基础、技术专题、案例解析的顺序   编排。第l部分(第1~2章)是开发基础,内容涉及搭建ASRNET的运行环境   和开发平台、C#基础和ASP.NET的基础知识;第2部分(第3~l0章)是技术   专题,内容涵盖了ASP.NET内置对象、ASP.NET控件的使用、页面验证、   AD0.NET、XML、数据绑定技术、使用数据服务控件、文件处理等;第3部分   (第11章)是案例解析,详细介绍了企业业务管理系统的架构设计思想、业   务分析过程和最后的代码实现。    本书可作为高等院校教材,或者各种职业技术学院、民办高校和成人教   育的教材,也可供ASP.NET的初、中级程序员学习阅读,也适合作为ASRNET   程序员设计参考手册。   

目录

第1章 初识ASP.NET .1
1.1 什么是Web应用程序 2
1.1.1 静态页面 2
1.1.2 动态网页技术 4
1.2 什么是ASP.NET 5
1.2.1 ASP和ASP.NET 5
1.2.2 .NET Framework简介 6
1.2.3 编程语言 8
1.3 搭建ASP.NET开发和运行环境 8
1.3.1 ASP.NET的运行机制 8
1.3.2 ASP.NET开发环境要求 10
1.3.3 安装IIS Web服务器 11
1.3.4 配置IIS 13
1.3.5 .NET Framework SDK的安装 15
1.3.6 安装Visual Studio .NET 2005 17
1.4 使用Visual Studio .NET 2005创建ASP.NET Web应用程序 19
1.4.1 Visual Studio .NET 2005开发环境简介 19
【随堂演练1-1】 新建ASP.NET站点 20
【随堂演练1-2】 创建ASP.NET页面 21
1.5 学习ASP.NET的一些建议 22
1.6 课后习题 23
第2章 C#语言基础 25
2.1 C#概述 26
2.2 C#的语法 27
2.2.1 第一个C#程序 27
2.2.2 C#控制台程序的结构 29
2.3 变量和常量 31
2.3.1 变量 31
2.3.2 常量 32
2.4 数据类型 32
2.4.1 值类型 32
2.4.2 引用类型 39
2.4.3 装箱和拆箱 47
2.5 控制结构 49
2.5.1 选择结构 49
【随堂演练2-1】 简单的医疗诊断系统 51
2.5.2 循环结构 53
【随堂演练2-2】 计算n的阶乘 55
2.5.3 跳转语句 56
2.6 运算符 57
2.6.1 算术运算符 57
2.6.2 赋值运算符 58
2.6.3 逻辑运算符 59
2.6.4 条件运算符 59
2.6.5 位运算符 60
2.6.6 运算符优先级 61
2.7 类及相关设计 62
2.7.1 命名空间 62
2.7.2 访问修饰符 62
2.7.3 类 63
【随堂演练2-3】 类的继承 69
2.8 综合应用:求质数 73
2.8.1 创建项目添加PrimeNumber类 73
2.8.2 在主程序中使用PrimeNumber类 75
2.9 课后习题 75
第3章 ASP.NET内置对象 79
3.1 Response对象 80
【随堂演练3-1】 计算并输出2的1~10次方 81
3.2 Request对象 82
3.2.1 Request对象的属性和方法 82
3.2.2 利用Request对象获取客户端浏览器信息 83
3.2.3 利用Request对象读取表单数据 84
3.2.4 获取用户传递的参数 86
【随堂演练3-2】 用户登录 86
3.3 Server对象 87
3.3.1 Server对象的属性和方法 87
3.3.2 利用Server对象进行HMTL编码和解码 88
3.3.3 利用Server进行URL编码和解码 89
3.3.4 使用MapPath返回指定的物理路径 90
3.4 Application对象 91
3.4.1 Application对象的特点 91
3.4.2 Application对象的属性和方法 92
3.4.3 存取Application对象变量值 92
【随堂演练3-3】 网页计数器 93
3.5 Session对象 94
3.5.1 Session对象的属性和方法 94
3.5.2 Session对象的唯一性 95
3.5.3 Session变量的有效期限 97
【随堂演练3-4】 购物车程序 97
3.6 Cookie对象 99
3.6.1 什么是Cookie 99
3.6.2 Cookie的常用属性和方法 99
【随堂演练3-5】 记录用户上一次的访问时间 100
3.7 综合应用:使用Cookie登录网站 101
3.7.1 界面设计 101
3.7.2 编写事件处理代码 102
3.8 课后习题 103
第4章 Web服务器控件 105
4.1 ASP.NET Web服务器控件的共有属性 106
4.2 文本服务器控件 110
4.2.1 Label(标签)控件 110
4.2.2 Literal(静态文本)控件 110
4.2.3 TextBox(文本框)控件 111
4.2.4 HyperLink(超链接文本)控件 113
【随堂演练4-1】 动态添加标签控件 114
4.3 按钮服务器控件 114
4.3.1 Button(普通按钮)控件 115
4.3.2 LinkButton(超链接按钮)控件 116
4.3.3 ImageButton(图片按钮)控件 116
【随堂演练4-2】 提交用户信息 117
4.4 图像服务器控件 119
4.4.1 Image(图像)控件 119
【随堂演练4-3】 图片浏览 119
4.4.2 ImageMap(图像地图)控件 121
4.5 选择服务器控件 123
4.5.1 CheckBox(复选框)控件 123
4.5.2 CheckBoxList(复选框列表)控件 124
【随堂演练4-4】 获取用户的个人爱好 126
4.5.3 RadioButton(单选按钮)控件 128
4.5.4 RadioButtonList(单选按钮列表)控件 130
4.6 列表服务器控件 132
4.6.1 ListBox(列表框)控件 132
【随堂演练4-5】 两个列表框级联 133
4.6.2 DropDownList(下拉列表)控件 135
4.6.3 BulletedList(项目列表)控件 138
4.7 容器服务器控件 139
4.7.1 Panel(面板)控件 139
【随堂演练4-6】 向面板中添加控件 139
4.7.2 MultiView(多视图)控件 141
4.7.3 PlaceHolder(动态容器)控件 143
4.8 增强控件 144
4.8.1 AdRotator(动态广告)控件 145
4.8.2 Calendar(日历)控件 148
【随堂演练4-7】 自定义特别日 150
4.8.3 Table(表格)控件 152
4.8.4 FileUpload(文件上传)控件 153
【随堂演练4-8】 上传文件到服务器 154
4.8.5 Wizard(向导)控件 155
【随堂演练4-9】 设计注册向导 157
4.9 综合应用:登记个人信息 160
4.9.1 页面设计 161
4.9.2 编写事件处理代码 163
4.10 课后习题 165
第5章 ASP.NET页面验证 169
5.1 验证控件概述 170
5.2 RequiredFieldValidator控件 171
【随堂演练5-1】 验证用户输入是否为空 171
5.3 RegularExpressionValidator控件 173
5.3.1 RegularExpressionValidator控件简介 173
5.3.2 正则表达式 174
【随堂演练5-2】 验证用户输入的格式 177
5.4 RangeValidator控件 178
【随堂演练5-3】 验证用户输入的范围 179
5.5 CompareValidator控件 181
【随堂演练5-4】 比较用户的输入 182
5.6 用户自定义验证 184
【随堂演练5-5】 验证用户输入是否为偶数 184
5.7 验证错误汇总 186
【随堂演练5-6】 收集页面的验证信息 187
5.8 屏蔽验证功能 188
5.9 给提示信息添加图像和声音 189
5.10 综合应用:用户注册页面.. 190
5.10.1 页面设计 190
5.10.2 编写事件处理程序 193
5.11 课后习题 193
第6章 数据库基础 195
6.1 数据库基本知识 196
6.1.1 数据库系统的基本组成 196
6.1.2 关系数据库的基本概念 196
6.2 SQL入门 197
6.2.1 SQL简介 197
6.2.2 SELECT语句 198
【随堂演练6-1】 查询被投诉的运输公司 199
6.2.3 INSERT、UPDATE以及DELETE语句 200
6.3 数据库产品 201
6.3.1 主流数据库产品 201
6.3.2 SQL Server 2005 203
6.3.3 安装SQL Server 2005的网络和软硬件要求 204
【随堂演练6-2】 SQL Server 2005的安装过程 205
6.4 数据库操作 210
6.4.1 T-SQL语言 211
6.4.2 创建数据库 211
6.4.3 创建数据库表和关系键 216
6.4.4 视图 219
6.4.5 存储过程 222
6.4.6 触发器 226
6.5 综合应用:学生成绩管理数据库 228
6.6 课后习题 232
第7章 ADO.NET 235
7.1 ADO.NET基础 236
7.1.1 ADO.NET概述 236
7.1.2 ADO.NET与ADO的比较 236
7.2 ADO.NET的对象 237
7.2.1 Connection对象 238
7.2.2 Command对象 240
7.2.3 DataReader对象 241
【随堂演练7-1】 查询所有学生信息 242
7.2.4 DataTable对象 243
【随堂演练7-2】 简单学生成绩管理 246
7.2.5 DataAdapter对象 249
7.2.6 DataSet对象 251
7.2.7 DataView对象 253
【随堂演练7-3】 DataView的使用 255
7.3 常见的数据库操作 256
7.3.1 打开数据库连接 256
7.3.2 从数据库中读取记录 257
7.3.3 使用带参数的查询 258
【随堂演练7-4】 学生信息查询 258
7.3.4 添加数据库记录 259
7.3.5 更新数据库记录 261
7.3.6 删除数据库记录 261
【随堂演练7-5】 学生信息管理 262
7.3.7 调用存储过程 266
7.4 综合应用:产品数据管理 270
7.4.1 页面设计 270
7.4.2 编写功能函数 271
7.4.3 添加事件处理函数 273
7.5 课后习题 274
第8章 数据绑定技术 277
8.1 概述 278
8.2 绑定到简单的数据源 278
8.2.1 绑定到变量 278
8.2.2 绑定到表达式 279
8.2.3 绑定到集合 280
8.2.4 绑定到方法的结果 281
【随堂演练8-1】 算术计算器 282
8.3 绑定到复杂的数据源 283
8.3.1 绑定到DataView 283
8.3.2 绑定到DataSet 284
8.3.3 绑定到数据库 285
8.4 常用控件的数据绑定 286
8.4.1 DropDownList控件的数据绑定 287
【随堂演练8-2】 动态设置页面的背景色 287
8.4.2 ListBox控件的数据绑定 288
8.4.3 CheckBoxList控件的数据绑定 288
【随堂演练8-3】 显示员工信息 288
8.4.4 RadioButtonList控件的数据绑定 289
8.5 数据服务器控件 290
8.5.1 DataGrid控件 290
【随堂演练8-4】 DataGrid控件的数据绑定 290
8.5.2 DataList控件 293
【随堂演练8-5】 DataList控件的数据绑定 295
8.5.3 Repeater控件 297
【随堂演练8-6】 Repeater控件的数据绑定 298
8.5.4 GridView控件 299
【随堂演练8-7】 GridView控件的数据绑定 299
8.6 综合应用:产品查询 300
8.6.1 界面设计 301
8.6.2 添加功能函数 302
8.6.3 添加事件处理程序 303
8.7 课后习题 304
第9章 ASP.NET文件操作 307
9.1 DriveInfo类 308
【随堂演练9-1】 显示本地驱动器的信息 308
【随堂演练9-2】 枚举本地文件系统上的所有驱动器 309
9.2 Directory和DirectoryInfo类 310
9.2.1 Directory类的属性和方法 310
【随堂演练9-3】 创建及删除目录 313
9.2.2 DirectoryInfo类的属性和方法 314
【随堂演练9-4】 创建一个小型目录浏览器 318
9.3 File和FileInfo类 320
9.3.1 File类 320
9.3.2 FileInfo类 324
【随堂演练9-5】 创建一个简单的文件管理器 326
9.4 读写文件 329
9.4.1 流 329
9.4.2 FileStream类 330
【随堂演练9-6】 随机读取文件数据 332
【随堂演练9-7】 将数据写入随机访问文件 333
9.4.3 读写文本文件 333
【随堂演练9-8】 日志文件维护程序 335
9.5 Path类 338
【随堂演练9-9】 路径分析器 341
9.6 综合应用:文件浏览器 342
9.6.1 页面设计 342
9.6.2 编写程序代码 344
9.7 课后习题 345
第10章 ASP.NET与XML 349
10.1 XML文档 350
10.1.1 XML元素 350
10.1.2 属性 351
10.1.3 XML声明 351
10.1.4 XML文档的结构 351
10.2 在ASP.NET应用程序中使用XML 352
10.2.1 利用Visual Studio.NET 2005创建XML文档 352
10.2.2 XML文档对象模型 353
10.2.3 加载XML文件 354
10.2.4 获取XML文档中的节点 354
【随堂演练10-1】 遍历XML文档中的所有节点 356
10.2.5 插入新节点 357
【随堂演练10-2】 添加节点 358
10.2.6 删除节点 360
【随堂演练10-3】 删除节点 361
10.2.7 查询节点 361
【随堂演练10-4】 选择节点 362
10.3 XML与ADO.NET 364
10.3.1 将DataSet写入XML文档 365
【随堂演练10-5】 将数据从DataSet中写入XML 365
10.3.2 将XML读入DataSet 366
【随堂演练10-6】 将XML读入DataSet 366
10.4 课后习题 367
第11章 企业业务管理系统 371
11.1 系统预览 372
11.2 系统的功能需求 374
11.2.1 需求分析 374
11.2.2 功能模块的划分 375
11.3 数据库设计 375
11.3.1 数据库的需求分析 375
11.3.2 数据库的逻辑设计 376
11.3.3 存储过程设计 378
11.4 系统的实现 382
11.4.1 连接数据库 382
11.4.2 系统登录模块 383
11.4.3 用户管理模块 384
11.4.4 合同管理模块 390
11.4.5 销售管理模块 398
11.4.6 信息管理模块 412
11.4.7 密码修改模块 420
11.5 课程设计 422
11.5.1 在线投票系统 422
11.5.2 网上书店 425
11.5.3 BBS论坛... 428

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

ASP.NET案例实训教程
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    亲爱的云图用户,
    光盘内的文件都可以直接点击浏览哦

    无需下载,在线查阅资料!

    loading icon