ASP.NET课程设计案例精编

-
【作 者】郝思嘉 主编
【I S B N 】978-7-5084-3534-6
【责任编辑】朱江浩
【适用读者群】本科
【出版时间】2006-12-01
【开 本】16开本
【装帧信息】平装(光膜)
【版 次】第1版
【页 数】308
【千字数】
【印 张】
【定 价】¥30
【丛 书】21世纪高等院校课程设计丛书
【备注信息】
简介
本书特色
前言
章节列表
精彩阅读
下载资源
相关图书
本书是一本全面讲解ASP.NET编程方法和技巧的书,从ASP.NET的基本知识点入手,以ASP.NET网络应用为主,详细讲述了大量的编程实例。这些实例基本上覆盖了ASP.NET编程各方面的知识点,并且有很大的实用价值。
本书以循序渐进的方式,由浅入深,全面并深入地介绍了ASP.NET的内容。全书包括了计数统计、投票系统、邮件收发、留言本、信息发布、链接方法、论坛、聊天室和网络商店等等。基本上实现了一个从初学者到高手的稳步过渡和学习过程。由于这些实例注重编程的技巧及方法,所以对初学者和中等程度者都有实际的应用价值,通过这些实例可以引导读者快速掌握ASP.NET编程。
本书适用于读者学习完ASRNET的基础知识后作实际开发时参考,也可作为课程设计时的参考用书,同时适合用作中、高级用户作开发设计时的参考用书。
作为全球软件业最大的公司,微软在.NET技术上投入了大量的人力、物力,把公司未来战略重心放在了.NET上,而从目前看来,.NET技术无疑代表了未来Internet技术的发展方向。
ASP.NET技术就是由微软的.NET技术细化而来的,它跟ASP技术有些关系,但又不仅仅是一个继承,ASP.NET与ASP比较,已经有了翻天覆地的改进。
本书是一本全面讲解ASP.NET编程方法和技巧的书,从ASP.NET的基本知识点入手,以ASP.NET网络应用为主,详细讲述了大量的编程实例。这些实例基本上涵盖了ASP.NET编程各个方面的知识点,并有很大的实用价值,包括了计数统计、投票、邮件、留言本、信息发布、链接、论坛、聊天室和网络商店等,由于这些实例注重编程的技巧及方法,所以对初中级读者都有实用价值,通过这些实例可以引导读者快速掌握ASP.NET编程。
为了使读者迅速掌握使用ASP.NET来创建Web应用程序的技能,本书以实例为主,共有15个案例,涵盖了实现一个完整站点的所有技术。
案例一:在线阅览工具的实现。本案例简单介绍了ASP.NET中的各个控件的基本功能,并实现了一个最基本的HTML网页,以便读者能渐渐融入到ASP.NET编程的环境中。
案例二:数据填写及验证的实现。本案例将详细介绍如何用ASP.NET编写一个数据填写以及数据验证的网页。通过对不同控件的应用,学习如何在ASP.NET中处理各种数据验证组件,包括显示数据错误信息组件、数据比较验证组件和数据范围验证组件。
案例三:电子邮件发送系统的实现。在ASP.NET中,电子邮件的发送系统已经成为网络设计的基本对象,其中包括发送邮件、反馈意见、群发邮件、邮件列表、发送附件和贺卡发送等。
案例四:ASP.NET应用对象的使用。本案例利用ASP.NET服务器端组件自动生成了一段可以显示在用户浏览器上的HTML代码,学习了如何在ASP.NET中处理各种事件,ASP.NET应用程序中各个ASP.NET服务器端组件产生的各种变化,也被NGWS自动生成了HTML代码而显示在用户的浏览器上。
案例五:访问计数器。此案例是网站设计中的一个永恒主题,在设计计数器时最重要的是文件的读写操作,在ASP.NET中使用System.IO命名空间来进行文件操作,本章首先讲解System.IO的基本使用方法,然后使用System.IO来实现文本模式的计数器和图形模式的计数器。
案例六:会员注册系统。本案例最关键的是数据验证技术和数据库链接技术,在ASP.NET中加入大量的数据验证控件,大大简化了数据验证工作。在ASP中我们已经领略到了ADO的强大功能,而在ASP.NET中使用的是比ADO强大得多的ADO.NET来操作数据库。本章从这两方面着手来实现会员注册系统。
案例七:投票系统模块设计。投票系统在网站的应用中虽然只占了一小部分,但其较复杂的数据操作使得程序并不简单。其中关键是三个方法的使用,分别是:ReadLine()、Close()与WriteLine()方法,文中也示范了相关用法。这一章的代码虽然很长,不过复杂的技巧运用却不太多,算是一个基本且常见的文件仿问系统的范例。
案例八:新闻发布系统。本案例是构建在XML文件基础之上的,通过本案例的学习能对XML文件的操作有更深入的了解。WebService提供了跨互联网存取数据的功能,所以本案例全部通过WebService来实现。
案例九:在线聊天室。在线聊天室也是网站设计中经久不衰的主题之一,本案例首先讲解Web应用程序的基本概念,然后逐步实现一个功能完美的聊天室。其中包含的技术有:实现私聊,实现无刷新更新数据,处理用户断线等。
案例十:在线论坛。本案例是对ASP.NET技术的综合演示,包含有数据验证技术、数据库链接技术等。本章中还通过ASP.NET技术来实现浏览树和分页功能,是网页设计中的经典之作。
案例十一:文件上传和网络硬盘。ASP.NET中内嵌了文件上传和E-mail自动传送功能,这是ASP.NET独具一格的地方,在此案例中将通过此功能来构建网站的信息传送系统。本案例最具特色的是通过文件上传和System.IO实现网络硬盘的功能。
案例十二:流动看板。本案例中我们实现了“动态”、“即时”的信息发布,包括的案例有两个,分别是流动看板和即时股价信息,但实现的方式却有三种,结合了相当多的HTML标记与相关技巧,甚至道出ActiveX Control的法宝,目的不外乎是展示Web应用程序的广度与深度。
案例十三:统计图表。本案例的主角是Chart Control,它是一个ActiveX组件,体积小但功能却完善,虽不提供3D立体图表,但光是平面图就有21种,足以应付常见的需求;本章根据该组件的特性与参数,制做了三种图表类型的范例。
案例十四:访问留言板。XML已经成为互联网上数据存储的默认标准,在编写ASP.NET的留言板时势必要采用XML来存储留言数据。本案例将讲解如何操作XML文件,并使用XML来打造一个完美的留言板。
案例十五:电子商店。在电子商务如日中天的今天,电子商店是网站设计中一个必不可少的主题。实现电子商店最重要的技术是实现购物篮、货架和收银台。
通过这15个案例的学习,读者能够迅速掌握ASP.NET,并且能够开发出完整高效的站点。
本书由郝思嘉主编,陈然、杜波、时明亮副主编,参加本书编写的还有王敬栋、黄卓、李鑫、李琨、梁奕斌、黄浩、林丽、王晓青、林广毅、方成博、郝文博等。由于时间仓促,作者水平有限,书中难免有不足之处,欢迎广大读者提出宝贵意见,作者E-mail地址michaeljar@163.com。
编 者
2005年8月
前言
案例一 在线阅览工具的实现 1
1.1 程序设计目的 1
1.2 程序功能的介绍 2
1.3 程序设计 2
1.3.1 ASP + HTML 控件 2
1.3.2 ASP+Web控件 3
1.3.3 代码的编写 6
1.3.4 程序使用 11
1.4 小结 12
1.5 课后作业 12
案例二 数据填写及验证的实现 17
2.1 程序设计目的 17
2.2 程序功能的介绍 17
2.3 程序设计 18
2.3.1 显示验证失败信息 18
2.3.2 数据比较验证组件 19
2.3.3 数据范围验证组件 21
2.3.4 使用正则表达式数据验证组件 23
2.3.5 自定义数据验证组件的使用 25
2.3.6 代码的编写 25
2.3.7 程序使用 29
2.4 小结 30
2.5 课后作业 30
案例三 电子邮件发送系统的实现 33
3.1 程序设计目的 33
3.2 程序功能的介绍 34
3.3 程序设计 34
3.3.1 创立MailMessage对象 34
3.3.2 定义发送邮件的结构 34
3.3.3 邮件其他功能的实现 35
3.3.4 代码的编写 39
3.4 小结 43
3.5 课后作业 44
案例四 ASP.NET应用对象的使用 50
4.1 程序设计目的 50
4.2 程序功能的介绍 51
4.3 程序设计 51
4.3.1 配置应用程序的步骤 51
4.3.2 创建应用程序的典型步骤 53
4.3.3 ASP.NET定义的标准配置段 56
4.3.4 代码的编写 57
4.3.5 程序使用 65
4.4 小结 66
4.5 课后作业 66
案例五 访问计数器系统的实现 72
5.1 初识System.IO名空间 72
5.1.1 File对象 72
5.1.2 FileStream对象 74
5.1.3 StreamReader对象 74
5.1.4 StreamWriter对象 75
5.2 文字计数器 76
5.2.1 文字模式的计数器 76
5.2.2 包装文字计数器 79
5.3 图形计数器 81
5.3.1 图形模式的计数器 81
5.3.2 包装图形模式计数器 83
5.4 全站点计数器 85
5.4.1 Application对象和Session对象 85
5.4.2 实现全站点计数器 86
5.4.3 包装全站点计数器 89
5.5 小结 91
5.6 课后作业 91
案例六 会员注册系统 95
6.1 设计注册数据表 95
6.2 设计注册表单 95
6.2.1 布置输入表单 96
6.2.2 数据有效性验证 97
6.2.3 验证用户名 99
6.2.4 输入用户信息 100
6.2.5 存储用户信息 102
6.2.6 建立注册页面 103
6.2.7 更改用户信息 107
6.3 小结 116
6.4 课后作业 116
案例七 投票系统模块设计 118
7.1 设计前的思考 118
7.2 文本模式的投票结果 119
7.2.1 投票单的HTML文件 119
7.2.2 设计投票文件 119
7.3 模块化的文本模式投票结果 125
7.3.1 将投票结果的输出改写成子过程 125
7.3.2 使用Show_Selection()子过程 126
7.4 图形模式的投票结果 127
7.4.1 获取投票文件人名到网页中 127
7.4.2 将文本转换成图形 132
7.4.3 投票结果显示界面 132
7.5 小结 133
7.6 课后作业 133
案例八 新闻发布系统 136
8.1 程序设计前的思考 136
8.2 使用XML的新闻管理系统 136
8.2.1 构建XML文件 136
8.2.2 发布新闻 137
8.2.3 浏览新闻 140
8.2.4 更新新闻标题列表 144
8.3 小结 154
8.4 课后练习 154
案例九 在线聊天室 157
9.1 设计聊天室的界面 157
9.1.1 设计聊天室的登录界面 157
9.1.2 设计聊天室的主界面 159
9.2 实现私聊 163
9.2.1 修改Global.asax 163
9.2.2 修改Send.aspx 164
9.2.3 显示聊天内容 167
9.3 小结 170
9.4 课后作业 170
案例十 在线论坛 173
10.1 程序设计前的准备工作 173
10.1.1 建立数据表 173
10.1.2 建立张贴页面 173
10.2 实现分层显示 177
10.2.1 实现分层的方法 178
10.2.2 显示文章内容 180
10.3 实现分页功能 182
10.3.1 初始化记录范围 182
10.3.2 实现分页 183
10.4 查询论坛内容 185
10.4.1 布置查询表单 185
10.4.2 执行查询 186
10.4.3 退出查询 189
10.5 小结 190
10.6 课后练习 191
案例十一 文件上传和网络硬盘 195
11.1 文件上传 195
11.1.1 上传单个文件 195
11.1.2 上传多个文件 197
11.2 网络硬盘 199
11.2.1 网络硬盘功能预览 200
11.2.2 实现浏览功能 201
11.2.3 添加新目录 205
11.2.4 上传文件 206
11.2.5 删除文件和目录 207
11.3 小结 209
11.4 课后作业 209
案例十二 流动看板系统 211
12.1 设计流动看板 211
12.1.1 HTML文件 211
12.1.2 下窗口所属的ASP.NET文件 212
12.1.3 新闻文件的设计 213
12.1.4 上窗口所属的ASP.NET文件 213
12.1.5 以滚动的字幕显示即时新闻 214
12.2 与在线人数结合 215
12.3 即时股价信息 217
12.3.1 ActiveX Control简介 218
12.3.2
- ASP.NET(C#)网站开发(第二版) [主编 张志明 王辉]
- ASP.NET Web程序设计 [吴琴霞 栗青生 康晶 编著]
- ASP.NET(C#)网站开发 [主编 张志明 王辉]
- ASP.NET项目开发教程 [邹承俊 任 华]
- ASP.NET程序设计 [佘东 主 编 ]
- 动态网页设计(Dreamweaver CS3+ASP.NET) [张德芬 主 编 ]
- ASP.NET 2.0企业网站项目实战 [龚赤兵 林海丹 编著]
- ASP.NET程序设计 [严健武 柳青 主编]
- ASP.NET程序设计及应用 [苏英如 主编]
- ASP.NET 2.0网站开发案例教程 [龚赤兵 编著]
- ASP.NET编程技术与交互式网页设计 [苏英如 主编]
- ASP.NET Web程序设计 [王祖俪 主编]
- ASP.NET 2.0程序设计 [陈语林 主编]
- ASP.NET 2.0管理系统开发经典案例(C#版) [罗斌 等编著]
- ASP.NET 2.0管理系统开发经典案例(Basic版) [罗斌 等编著]
- ASP.NET 2.0数据库开发经典案例 [罗斌 等编著]