热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

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 标记 218
    12.3.3 标记 219
    12.3.4 安装Stock Tricker Control 220
    12.3.5 股票文件的设计 220
    12.3.6 HTML文件 221
    12.3.7 自行编写股票报价系统 222
    12.4 小结 223
    12.5 课后作业 223
    案例十三 统计图表 228
    13.1 设计前的思考 228
    13.2 Chart Control基本介绍和程序设计 229
    13.2.1 Chart Control基本介绍 229
    13.2.2 销售文件的设计 230
    13.2.3 HTML文件的设计 230
    13.2.4 执行结果 232
    13.3 报表产出时间 233
    13.3.1 设计窗体字段 233
    13.3.2 设计报表数据 234
    13.3.3 将数据写入报表文件 235
    13.3.4 包括文件的设计 241
    13.4 股票K线图 244
    13.5 小结 247
    13.6 课后作业 248
    案例十四 访问留言板 252
    14.1 文本留言板 252
    14.1.1 存储留言资料 252
    14.1.2 显示留言记录 254
    14.2 XML留言板 257
    14.2.1 建立XML文件 258
    14.2.2 显示XML记录 258
    14.2.3 建立留言页面 262
    14.3 设计网站留言板 263
    14.3.1 设计前的准备 264
    14.3.2 建立留言页面 264
    14.3.3 显示留言记录 268
    14.4 小结 271
    14.5 课后练习 272
    案例十五 电子商店 274
    15.1 程序设计前的准备 274
    15.2 实现货架 275
    15.2.1 显示同类商品 275
    15.2.2 显示商品信息 279
    15.3 实现购物篮 280
    15.3.1 设计购物篮外观 281
    15.3.2 显示购物篮数据 284
    15.4 实现收银台 289
    15.4.1 填写用户信息 289
    15.4.2 生成订单 290
    15.5 本章小结 292
    15.6 课后作业 292





    最新评论共有 0 位网友发表了评论
    发表评论
    评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
    用户名: 密码:
    匿名?
    注册