词条 | ASP.NET3.5全程指南 |
释义 | 1、知识全面,实例精彩,指导性强 基础知识、典型模块、综合实例、高级技术,循序渐进地全面讲解ASP.NET3.5程序开发的方方面面。2、讲解详细,图标清晰,通俗易懂 在介绍模块功能时,提供详细的图例;讲解每个模块的实现步骤;对程序代码提供详细标注。3、本书结构清晰,内容丰富,实例详尽,特别适合热衷于ASP.NET技术的各层次用户阅读,是一本难得的ASP.NET学习指南。 图书信息作 者:段辉良 陆昌辉 胡勇辉 许 宾 等编著 出 版 社: 电子工业出版社 出版时间: 2009-4-1 页 数:680页 开 本: 16开 ISBN 9787121080432 分类: 图书>> 计算机/程序设计>>ASP.NET3.5 定价:79.00元 内 容 简 介ASP.NET是微软公司推出的新一代动态Web编程技术,该技术是Web应用开发领域的一个革命性突破。本书由浅入深、全面地讲解了目前最新的ASP.NET 3.5版本。全书共分4篇,基础知识篇,主要介绍ASP.NET的基础知识,包括ASP.NET的运行环境、基本语法、常用的内置Web服务器控件、自定义控件,以及如何在ASP.NET中实现数据访问和ASP.NET应用程序的部署等;典型模块篇,主要介绍ASP.NET在一个网站平台中各个典型模块的具体实现;综合实例篇,主要介绍通过ASP.NET来开发多个功能完整的应用程序;ASP.NET高级技术篇,主要介绍基于Ajax技术的网站开发及Web服务在程序中的应用。 前 言首先,欢迎您阅读本书,相信本书能成为您学习ASP.NET的一大助手。 ASP.NET是微软最新推出的新一代Web编程语言,也是微软推出的新型体系结构.NET的一个重要组成部分。ASP.NET彻底改变了过去Web应用程序的开发模式,而ASP.NET 3.5的出现,更使得开发人员感受到其强大的功能。 .NET技术已经成为网络应用的主流,其在开发语言方面提高了界面和代码的可定制性,使得网络开发入门人员可以更轻松地掌握并加以应用。本书详细讲解了ASP.NET 3.5网络开发的设计原理与实现过程,针对未来的应用方向,介绍了Web服务及Ajax网站的开发等高级应用。 本书主要特点 采用最新版本 采用最新的ASP.NET 3.5技术,使用最新的Visual Studio 2008作为开发环境,在讲解各个实例时,详细讲解了该开发环境的最新功能。 讲解最流行的网络应用模块 本书讲解了网站开发中常见的应用模块,在实际应用中,可以直接移植,极具参考价值。 讲解详细,图表清晰 在具体介绍模块功能的时候,本书提供了详细的图例,说明模块是如何设计、实现并应用到项目中的,使读者从开始就对整个模块有总体把握。本书对程序代码提供了详细的标注,使初学者可以迅速地掌握整个模块的设计原理和实现方法。 讲解通俗易懂 本书以通俗易懂的语言讲解每个模块的实现步骤,读者只需要按照步骤操作,就可以轻松地完成模块的制作。 本书适合读者 本书具有知识全面、实例精彩、指导性强的特点,力求以全面的知识性及丰富的实例来指导读者掌握网络应用技术。本书适合以下读者: 有一定编程基础,但没有项目经验的人员; ASP.NET 3.5爱好者; 网络开发人员; 网页设计人员; 以前开发过ASP系统,希望转用ASP.NET的程序员。 本书由段辉良、陆昌辉、胡勇辉、许宾、曹倬瑝和兰湘涛等编写,因时间和水平有限,尚有许多不详尽和不准确之处,恳请广大读者提出批评和建议。 编 者 2009年1月 目 录第 1 篇 基 础 知 识 篇 第1章 创建ASP.NET开发环境 2 1.1 初识ASP.NET 3 1.1.1 什么是ASP.NET 3 1.1.2 ASP.NET的优越性 4 1.1.3 .NET框架的发展历史 5 1.1.4 .NET 框架3.5的 ASP.NET 增强功能 6 1.1.5 Visual Web Developer增强功能 6 1.2 ASP.NET环境的安装与配置 7 1.2.1 Visual Studio 2008集成环境的安装 8 1.2.2 Visual Studio 2008的开发界面简析 9 1.2.3 IIS的安装 11 1.2.4 ASP.NET 和 IIS 配置 12 1.3 ASP.NET与ASP的主要差异 14 1.4 如何升级ASP.NET程序 14 1.5 简单的.NET程序实例详解 16 第2章 ASP.NET的基本语法 20 2.1 ASP.NET的页面结构 21 2.1.1 代码声明块 22 2.1.2 代码呈现块 23 2.1.3 代码注释 23 2.1.4 页面编译指令 24 2.1.5 命名空间 25 2.2 VB.NET语法 25 2.2.1 VB.NET简介 25 2.2.2 Visual Basic.NET 语言中的新增功能 26 2.2.3 Visual C# 简介 28 2.2.4 Visual C# 中的新增功能 29 2.2.5 数据类型 30 2.2.6 变量和常量 32 2.2.7 类型转换 33 2.2.8 数组 34 2.2.9 运算符 35 2.2.10 条件语句 36 2.2.11 循环语句 38 2.2.12 子程序与函数 39 2.3 ASP.NET的常用组件对象 42 2.3.1 Request对象 42 2.3.2 Response对象 45 2.3.3 Server对象 47 2.3.4 Application对象 47 2.3.5 Session对象 48 2.3.6 Cookie对象 49 第3章 ASP.NET的基本控件 50 3.1 HTML服务器控件 51 3.1.1 HTML服务器控件的公共属性 51 3.1.2 HtmlAnchor控件 52 3.1.3 HtmlButton控件 53 3.1.4 HtmlForm控件 54 3.1.5 HtmlGenericControl控件 54 3.1.6 HtmlImage控件 54 3.1.7 HtmlInput控件 56 3.1.8 HtmlSelect控件 58 3.1.9 HtmlTable控件 60 3.1.10 HtmlTextArea控件 62 3.2 Web服务器控件 63 3.2.1 Button控件 63 3.2.2 CheckBox控件 63 3.2.3 CheckBoxList控件 64 3.2.4 DropDownList控件 66 3.2.5 HyperLink控件 66 3.2.6 Image控件 67 3.2.7 ImageButton控件 67 3.2.8 ImageMap控件 69 3.2.9 BulletedList控件 71 3.2.10 Label控件 71 3.2.11 LinkButton控件 72 3.2.12 ListBox控件 72 3.2.13 Literal控件 72 3.2.14 MultiView控件 73 3.2.15 Panel控件 73 3.2.16 PlaceHolder控件 75 3.2.17 RadioButton控件 75 3.2.18 RadioButtonList控件 76 3.2.19 Table控件 76 3.2.20 TextBox控件 76 3.2.21 Calendar控件 77 3.3 验证控件 78 3.3.1 CompareValidator控件 78 3.3.2 RangeValidator控件 80 3.3.3 RequiredFieldValidator控件 81 3.3.4 RegularExpressionValidator控件 82 3.3.5 CustomValidator控件 84 3.3.6 ValidationSummary控件 86 第4章 在ASP.NET中访问数据 89 4.1 ADO.NET概述 90 4.1.1 ADO.NET与ADO的差异 90 4.1.2 .NET数据提供程序 90 4.1.3 DataSet 91 4.2 ADO.NET中的常用对象 91 4.2.1 Connection对象 91 4.2.2 Command对象 93 4.2.3 DataReader对象 95 4.2.4 DataSet和DataAdapter对象 97 4.2.5 DataView对象 100 4.2.6 数据库的配置 102 4.3 ASP.NET中的常用数据控件 103 4.3.1 DataGrid数据控件 103 4.3.2 DataList数据控件 113 4.3.3 Repeater数据控件 115 4.3.4 DataSource控件 116 4.3.5 GridView数据控件 117 4.3.6 ListView显示数据控件 119 4.3.7 LinqDataSource数据源控件 121 第5章 应用程序部署 123 5.1 Web 应用程序项目概述 124 5.2 ASP.NET 网站布局 124 5.3 使用Global.asax 126 5.3.1 Global.asax文件 126 5.3.2 HttpApplication类 128 5.4 配置Web.config 129 5.4.1 Web.config概述 129 5.4.2 Web.config文件格式 130 5.4.3 预定义配置节 131 5.4.4 自定义配置节 136 5.4.5 访问ASP.NET配置 138 5.5 设置ASP.NET的缓存 138 5.5.1 页面输出缓存 138 5.5.2 页面数据缓存 142 5.6 控制应用程序的安全性 148 5.6.1 ASP.NET的安全机制 148 5.6.2 ASP.NET的安全性设置 148 5.6.3 身份验证 149 5.6.4 授权 153 5.6.5 用户账户模拟 154 5.7 ASP.NET 部署 155 5.7.1 “复制网站”工具 155 5.7.2 “发布网站”实用工具 157 第6章 创建和使用用户自定义控件 158 6.1 用户控件 159 6.1.1 创建用户控件 159 6.1.2 使用用户控件 162 6.2 复合控件 163 6.2.1 创建复合控件 163 6.2.2 使用复合控件 165 6.3 自定义控件 166 6.3.1 创建自定义控件 166 6.3.2 使用自定义控件 168 第 2 篇 典 型 模 块 篇 第7章 计数器模块 170 7.1 ASP.NET中的读/写文件操作 171 7.1.1 读文件操作 171 7.1.2 写文件操作 172 7.2 简单的计数器 172 7.3 与页面分离的计数器 174 7.3.1 通过内嵌页面实现与页面分离的计数器 174 7.3.2 通过用户控件实现与页面分离的计数器 176 7.4 与页面分离的图像计数器 177 7.5 全站点图像计数器 179 第8章 防火墙模块 182 8.1 模块总体设计 183 8.1.1 模块功能设计 183 8.1.2 数据库设计 183 8.2 模块功能实现 183 8.2.1 模块主页 183 8.2.2 IP访问设置 184 8.2.3 域名访问设置 187 8.2.4 登录测试 188 8.2.5 IP与域名互换 191 第9章 日历模块 193 9.1 普通日历 194 9.1.1 使用Calendar控件 194 9.1.2 通过编程实现日历模块 196 9.2 万年历 199 第10章 新闻发布模块 202 10.1 模块总体设计 203 10.1.1 模块功能设计 203 10.1.2 数据库设计 203 10.2 模块功能实现 204 10.2.1 发布主页 204 10.2.2 新闻浏览 206 10.2.3 新闻发布 208 10.2.4 新闻管理 210 10.2.5 分类设置 211 第11章 网络硬盘模块 213 11.1 System.IO命名空间 214 11.1.1 Directory类 214 11.1.2 DirectoryInfo类 215 11.1.3 File类 216 11.1.4 FileInfo类 216 11.2 浏览文件 217 11.3 删除文件 220 11.4 创建文件 221 11.5 上传文件 222 11.5.1 单文件上传 222 11.5.2 多文件上传 224 第12章 广告发布模块 226 12.1 基于XML文件的广告发布 227 12.1.1 XML概述 227 12.1.2 使用XML文件保存广告图片 228 12.1.3 添加广告图片 229 12.1.4 查询广告图片 230 12.1.5 使用AdRotator控件发布广告图片 231 12.2 基于Access数据库的广告发布 232 12.2.1 数据库设计 232 12.2.2 添加广告信息 233 12.2.3 查询/编辑广告信息 234 12.2.4 浏览广告效果 235 12.2.5 统计广告执行情况 237 第13章 投票调查模块 238 13.1 模块总体设计 239 13.1.1 模块功能设计 239 13.1.2 数据库设计 239 13.2 模块功能实现 240 13.2.1 操作菜单 240 13.2.2 设置调查项目 241 13.2.3 设置题目 243 13.2.4 投票调查页面 244 13.2.5 分析调查结果 248 13.2.6 查看原始数据 249 第14章 邮件发送模块 251 14.1 简单邮件发送 252 14.2 发送多功能邮件 253 第15章 会员注册模块 257 15.1 模块总体设计 258 15.1.1 模块功能设计 258 15.1.2 数据库设计 258 15.2 模块功能实现 258 15.2.1 用户登录 258 15.2.2 用户注册 261 15.2.3 找回密码 265 第16章 网上购物模块 268 16.1 模块总体设计 269 16.1.1 模块功能设计 269 16.1.2 数据库设计 269 16.2 模块功能实现 270 16.2.1 模块主页 270 16.2.2 购物页面——选择商品 270 16.2.3 购物页面——购物车 272 16.2.4 商品分类设置 276 16.2.5 商品信息设置 277 16.2.6 订单查询 279 第17章 留言本模块 281 17.1 模块总体设计 282 17.1.1 模块功能设计 282 17.1.2 数据库设计 282 17.2 模块功能实现 283 17.2.1 留言浏览 283 17.2.2 留言发布 286 17.2.3 留言回复 288 17.2.4 留言删除 289 第18章 论坛模块 290 18.1 模块总体设计 291 18.1.1 模块功能设计 291 18.1.2 数据库设计 291 18.2 模块功能实现 292 18.2.1 会员登录 292 18.2.2 浏览帖子 293 18.2.3 发表新帖 295 18.2.4 查看/回复帖子 296 18.2.5 管理帖子 299 第19章 聊天室模块 301 19.1 模块总体设计 302 19.1.1 模块功能设计 302 19.1.2 数据库设计 302 19.2 模块功能实现 303 19.2.1 模块主页 303 19.2.2 发送聊天信息 304 19.2.3 显示聊天信息 306 19.2.4 显示在线用户 307 19.2.5 注销用户 309 第20章 在线音乐模块 311 20.1 模块总体设计 312 20.1.1 模块功能设计 312 20.1.2 数据库设计 312 20.2 模块功能实现 313 20.2.1 歌曲列表 313 20.2.2 显示歌词 316 20.2.3 播放单首歌曲 317 20.2.4 连续播放多首歌曲 318 20.2.5 编辑歌曲 321 20.2.6 添加歌曲 322 第21章 博客天下模块 325 21.1 模块总体设计 326 21.1.1 模块功能设计 326 21.1.2 数据库设计 326 21.2 模块功能实现 327 21.2.1 博客主页 327 21.2.2 发表评论 331 21.2.3 添加网络日志 333 21.2.4 编辑网络日志 335 21.2.5 查看评论 337 21.2.6 上传相片 338 21.2.7 编辑相片 339 21.2.8 修改个人信息 340 第22章 报表及报表打印模块 342 22.1 水晶报表技术 343 22.2 模块功能实现 343 22.2.1 创建新报表 344 22.2.2 设置数据库 344 22.2.3 模块实现 346 第 3 篇 综 合 实 例 篇 第23章 图书网络管理系统——系统总体设计 350 23.1 需求分析 351 23.1.1 操作角色 351 23.1.2 面向对象 351 23.1.3 计划管理 351 23.1.4 库存管理 352 23.1.5 款项管理 352 23.2 模块功能设计 352 23.2.1 系统总体功能 353 23.2.2 字典维护 353 23.2.3 图书批销 354 23.2.4 图书零售 354 23.3 数据库设计 354 23.3.1 数据表 355 23.3.2 存储过程 363 23.3.3 触发器 366 23.3.4 外键 371 第24章 图书网络管理系统——实现系统框架 374 24.1 配置系统Web.config 375 24.2 系统登录 375 24.3 系统主界面 378 24.3.1 主框架页面 378 24.3.2 目录框架页面 379 24.3.3 主要框架页面 382 第25章 图书网络管理系统——字典 维护模块 383 25.1 图书信息 384 25.2 客户信息 395 25.3 供应商信息 400 25.4 用户信息 403 第26章 图书网络管理系统——图书 批销模块 407 26.1 收订管理 408 26.1.1 收订录入 408 26.1.2 收订查询 413 26.2 报订管理 416 26.2.1 报订录入 416 26.2.2 报订查询 419 26.3 批销入库 421 26.3.1 入库录入 421 26.3.2 入库查询 424 26.4 批销出库 426 26.4.1 出库录入 426 26.4.2 出库查询 430 26.5 图书收退 432 26.5.1 收退录入 433 26.5.2 收退查询 436 26.6 图书报退 438 26.6.1 报退录入 438 26.6.2 报退查询 441 26.7 图书赠送 442 26.7.1 赠送录入 442 26.7.2 赠送查询 443 26.8 图书折损 444 26.8.1 折损录入 445 26.8.2 折损查询 446 26.9 库存检测 447 26.10 款项管理 451 26.10.1 图书收款 451 26.10.2 图书付款 454 第27章 图书网络管理系统——图书 零售模块 457 27.1 图书内转 458 27.1.1 内转录入 458 27.1.2 内转查询 460 27.2 零售出库 462 27.2.1 出库录入 462 27.2.2 出库查询 465 27.3 库存检测 467 第28章 物业网络管理系统——系统 总体设计 470 28.1 模块功能设计 471 28.1.1 房产管理 471 28.1.2 住户管理 472 28.1.3 收费管理 472 28.1.4 综合管理 472 28.1.5 系统维护 473 28.2 数据库设计 473 28.2.1 数据表 473 28.2.2 视图 492 28.2.3 自定义函数 492 第29章 物业网络管理系统——系统 框架实现 494 29.1 登录页面 495 29.2 主框架页面 497 29.3 横幅框架页面 498 29.4 目录框架页面 499 29.4.1 目录页面1——房产管理 499 29.4.2 目录页面2——住户管理 501 29.4.3 目录页面3——收费管理 501 29.4.4 目录页面4——综合管理 502 29.4.5 目录页面5——系统维护 504 第30章 物业网络管理系统——房产管理模块 505 30.1 房产信息 506 30.1.1 楼盘信息 506 30.1.2 楼阁信息 514 30.1.3 单元信息 519 30.2 房产查询 525 30.3 参数设置 527 第31章 物业网络管理系统——住户管理模块 530 31.1 住户入住 531 31.1.1 业主信息 531 31.1.2 户主信息 535 31.1.3 住户成员 535 31.2 住户验房 539 31.3 住户装修 543 31.4 住户投诉 546 31.5 请修管理 549 第32章 物业网络管理系统——收费管理模块 550 32.1 表安装 551 32.1.1 表信息 551 32.1.2 用户表 558 32.2 抄表 559 32.3 收款 561 32.3.1 收款录入 562 32.3.2 收款查询 571 32.4 退款 572 32.5 收费设置 574 第33章 物业网络管理系统——综合管理模块 578 33.1 社区管理 579 33.1.1 社区简介 579 33.1.2 业主委员会成员 582 33.1.3 业主委员会会议 583 33.1.4 社区活动 585 33.2 绿化管理 587 33.2.1 基本信息 587 33.2.2 绿化设置 589 33.2.3 绿化检查 591 33.3 保安管理 593 33.3.1 保安安排 593 33.3.2 执勤管理 596 33.3.3 来访管理 597 33.3.4 物品出入 599 33.4 信件包裹 601 33.5 停车场管理 604 33.5.1 车辆信息 604 33.5.2 车辆管理 606 33.6 清洁管理 608 33.6.1 清洁安排 608 33.6.2 清洁记录 609 33.6.3 清洁检查 612 33.7 消防管理 613 33.7.1 消防设施 613 33.7.2 消防巡视 615 33.7.3 消防演练 616 33.7.4 消防事故 618 第34章 物业网络管理系统——系统维护模块 620 34.1 用户管理 621 34.2 公司信息 624 34.3 部门信息 626 第 4 篇 高 级 技 术 篇 第35章 基于Ajax技术的网站开发 630 35.1 Ajax技术概述 631 35.1.1 Ajax的诞生 631 35.1.2 Ajax工作原理 631 35.1.3 Ajax技术特点 631 35.1.4 Ajax原则 632 35.1.5 应用场景分析 632 35.1.6 Ajax核心技术 633 35.1.7 Ajax模式 635 35.1.8 Ajax技术的优势 637 35.1.9 Ajax技术的劣势 637 35.2 VS 2008对Ajax的支持 638 35.3 网站设计 639 35.3.1 功能设计 639 35.3.2 数据库设计 639 35.4 网站实现 641 第36章 基于Web服务的应用程序开发 650 36.1 Web服务介绍 651 36.1.1 什么是Web服务 651 36.1.2 Web服务体系结构 652 36.1.3 Web服务重要术语 652 36.1.4 Web服务的优点 656 36.1.5 Web服务的应用方向 657 36.2 基于Web服务的综合实例 657 36.2.1 创建Web服务 657 36.2.2 在程序中使用Web服务 659 序言首先,欢迎您阅读本书,相信本书能成为您学习ASP.NET的一大助手。 ASP.NET是微软最新推出的新一代Web编程语言,也是微软推出的新型体系结构.NET的一个重要组成部分。ASP.NET彻底改变了过去Web应用程序的开发模式,而ASP.NET 3.5的出现,更使得开发人员感受到其强大的功能。 .NET技术已经成为网络应用的主流,其在开发语言方面提高了界面和代码的可定制性,使得网络开发入门人员可以更轻松地掌握并加以应用。本书详细讲解了ASP.NET 3.5网络开发的设计原理与实现过程,针对未来的应用方向,介绍了Web服务及Ajax网站的开发等高级应用。 |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。