基本信息出版社:人民邮电出版社
页码:439 页
出版日期:2009年03月
ISBN:7115194017/9787115194015
条形码:9787115194015
版本:第1版
装帧:平装
开本:16
正文语种:中文
丛书名:软件工程师入门
内容简介 《ASP.NET网络编程标准教程(DVD视频教学版)》以初学者在实际开发中应该掌握的技术和开发中小项目为中心,介绍了使用ASP.NET 3.5进行Web程序开发的各方面技术。全书共22章。第1章-第5章主要介绍了ASP.NET 3.5开发基础、C#语言基础、ASP.NET内置对象,ASP.NET常用开发服务器控件等内容;第6章~第13章主要介绍面向对象的程序设计,使用ADO.NET技术进行数据库开发、数据控件、Web用户控件、母版页、AJAX无刷新模式开发技术、LINQ数据访问技术、调试与错误处理等内容;第14章~第22章主要结合实际开发经验介绍通过ASP.NET+SQL Server 2000制作会员注册与登录,ASP.NET+SQL Server 2000制作留言本、ASP.NET制作文件上传与下载、ASP.NET制作电子邮件发送和接收、ASP.NET制作无刷新模式聊天室、ASP.NET+SQL Server 2000制作网络硬盘、ASP.NET+SQL Server 2000制作在线论坛BBS,ASP.NET+SQL Server 2000制作在线播客,ASP.NET+SQL Server 2000制作B2C网络购物商城等实例。
《ASP.NET网络编程标准教程(DVD视频教学版)》附有配套光盘。光盘提供了书中所有实例的源代码,并经过精心调试,在Windows XP/Windows 2000/ Windows 2003 Server下全部通过,保证能够正常运行。
《ASP.NET网络编程标准教程(DVD视频教学版)》适用于ASP.NET初、中级用户,也可作为大、中院校师生和培训班的教材,对于网络编程爱好者,《ASP.NET网络编程标准教程(DVD视频教学版)》也有非常好的参考价值。
编辑推荐 适合自学:《ASP.NET网络编程标准教程(DVD视频教学版)》从零起步、循序渐进,全面提高学、练、用能力。技术参考手册全书分为起步篇、提高篇和实例篇,内容全面。您可以根据实际情况选择阅读《ASP.NET网络编程标准教程(DVD视频教学版)》的不同部分。
编程实例参考手册书中包含125个编程实例、2个综合项目案例。可以让您在实战中掌握编程技能。
老师讲解超大容量的DVD多媒体教学光盘。总共600分钟的多媒体语音视频教学就像有一位专业老师贴身指导一样。免费网络学习课堂赠送3周(21小时)网上课堂(价值1000元),助您跨越入门障碍。包括9小时网上视频学习,9小时网上实战训练。3小时网上课堂答疑。网址www.cccxy.com(明日网络学习课堂),购书读者进入网址按提示登录即可。
DVD光盘内容:书中所有安全的源代码、600分钟多媒体语音视频教学、《Java编程词典体验版》、赠送6套商务软件。
明日科技有限公司是一家以计算机软件技术为核心的高科技企业,多年来始终致力于行业管理软件开发、数字化出版物制作、计算机网络系统综合应用以及行业电子商务网站开发等领域,涉及生产、管理、控制、仓储、物流、营销、服务等行业。公司拥有软件开发和项目实施方面的资深专家和学习型技术团队,多年来积累了丰富的技术文档和学习资料,公司的开发团队不仅是开拓进取的技术实践者,更致力于成为技术的普及和传播者。
《ASP.NET网络编程标准教程(DVD视频教学版)》提供的模块源代码可直接运用
于二次开发,提高开发效率。全书共20章,包含17个典型模块。内容涉及图形图像处理、多媒体、数据库、网络通信、报表打印、硬件开发等领域。
一部久享盛誉的程序开发宝典,精选500多个典型范例,覆盖全面,源于实际项目开发,帮助读者短时间掌握更多实用技术、提高编程水平,?范例经过精心编排,重点、难点突出,易查易学,附录提供快速索引,查找方便,光盘包含所有范例源代码及速查工具。
目录
第1章 ASP.NET 3.5从零起步
1.1 ASP.NET 3.5简介
1.1.1 ASP.NET 3.5发展历程
1.1.2 ASP.NET 3.5新特性
1.1.3 ASP.NET 3.5的运行原理
1.1.4 ASP.NET 3.5的运行机制
1.1.5 ASP.NET 3.5的优点
1.2 ASP.NET 3.5开发环境的搭建
1.2.1 软件和硬件要求
1.2.2 安装IIS服务器
1.2.3 安装Visual Studio 2008集成开发工具
1.2.4 启动并配置Visual Studio 2008默认开发环境
1.3 熟悉ASP.NET 3.5开发环境
1.3.1 创建ASP.NET 3.5空网站
1.3.2 熟悉ASP.NET 3.5的菜单栏和工具栏
1.3.3 设置ASP.NET 3.5开发环境
1.4 MSDN帮助系统安装与使用
1.4.1 安装MSDN帮助系统
1.4.2 使用MSDN帮助系统学习ASP.NET 3.5
1.5 本章小结
第2章 ASP.NET 3.5开发基础
2.1 学习ASP.NET 3.5网页语法
2.1.1 ASP.NET网页扩展名
2.1.2 什么是页面指令
2.1.3 页面指令种类与作用
2.1.4 注释ASPX文件中代码
2.1.5 如何包含服务器端文件
2.1.6 HTML服务器控件语法
2.1.7 ASP.NET服务器控件语法
2.1.8 网页中代码块语法
2.1.9 网页中表达式语法
2.2 制作一个ASP.NET网站
2.2.1 创建ASP.NET网站
2.2.2 设计Web页面
2.2.3 添加ASP.NET文件夹
2.2.4 添加配置文件Web.config
2.2.5 运行应用程序
2.2.6 配置IIS虚拟目录
2.3 本章小结
第3章 C#语言基础
3.1 C#简介
3.2 数据类型
3.2.1 什么是数据类型
3.2.2 C#中包含哪些数据类型
3.2.3 什么是装箱和拆箱
3.2.4 装箱和拆箱的使用
3.3 C#中的变量和常量
3.3.1 什么是变量和常量
3.3.2 变量的声明和赋值
3.3.3 有效声明与使用常量
3.4 类型转换
3.4.1 隐式类型转换
3.4.2 显式类型转换
3.5 C#中运算符
3.5.1 操作算术运算符
3.5.2 操作关系运算符
3.5.3 操作赋值运算符
3.5.4 操作逻辑运算符
3.5.5 操作位运算符
3.5.6 操作其他运算符
3.5.7 运算符的优先级
3.6 字符串处理
3.6.1 比较字符串
3.6.2 定位字符及子串
3.6.3 格式化字符串
3.6.4 截取字符串
3.6.5 分裂字符串
3.6.6 插入和填充字符串
3.6.7 删除和剪切字符串
3.6.8 复制字符串
3.6.9 替换字符串
3.7 流程控制
3.7.1 有效使用分支语句
3.7.2 有效使用循环语句
3.7.3 异常处理语句
3.8 数组的基本操作
3.8.1 数组的声明
3.8.2 初始化数组
3.8.3 遍历数组
3.8.4 增加数组元素
3.8.5 读取数组中的当前元素
3.8.6 数组的排序
3.9 代码编写规范
3.9.1 在程序中规范使用注释
3.9.2 按照命名规范书写代码
3.9.3 统一代码缩进格式
3.10 本章小结
第4章 ASP.NET 3.5内置对象
4.1 Response对象
4.1.1 Response对象概述
4.1.2 Response对象常用属性、方法介绍
4.1.3 Response对象在实际开发中的应用
4.2 Request对象
4.2.1 Request对象概述
4.2.2 Request对象常用属性、方法介绍
4.2.3 Request对象在实际开发中的应用
4.3 Application对象
4.3.1 Application对象概述
4.3.2 Application对象常用集合、属性和方法介绍
4.3.3 Application对象在实际开发中的应用
4.4 Session对象
4.4.1 Session对象概述
4.4.2 Session对象常用集合、属性和方法介绍
4.4.3 Session对象在实际开发中的应用
4.5 Cookie对象
4.5.1 Cookie对象概述
4.5.2 Cookie对象常用属性、方法介绍
4.5.3 Cookie对象在实际开发中的应用
4.6 Server对象
4.6.1 Server对象概述
4.6.2 Server对象常用属性、方法介绍
4.6.3 Server对象在实际开发中的应用
4.7 本章小结
第5章 ASP.NET常用开发服务器控件
5.1 服务器控件概述
5.1.1 服务器控件的概念与作用
5.1.2 服务器控件与对象的关系
5.1.3 服务器控件的属性、方法和事件
5.2 服务器控件的相关操作
5.2.1 向页面中添加服务器控件
5.2.2 删除页面中服务器控件
5.2.3 添加引用服务器控件
5.3 Label控件
5.3.1 属性
5.3.2 方法
5.3.3 事件
5.3.4 使用Label控件显示文本
5.4 TextBox控件
5.4.1 属性
5.4.2 方法
5.4.3 事件
5.4.4 TextBox控件的3种显示方式
5.5 Image控件
5.5.1 属性
5.5.2 方法
5.5.3 事件
5.5.4 使用Image控件显示图片
5.6 Button控件
5.6.1 属性
5.6.2 方法
5.6.3 事件
5.6.4 使用Button控件改变TextBox控件的文本
5.7 LinkButton控件
5.7.1 属性
5.7.2 方法
5.7.3 事件
5.7.4 使用LinkButton控件跳转页面
5.8 ImageButton控件
5.8.1 属性
5.8.2 方法
5.8.3 事件
5.8.4 使用ImageButton控件跳转页面
5.9 RequiredFieldValidator控件
5.9.1 属性
5.9.2 方法
5.9.3 事件
5.9.4 使用RequiredFieldValidator控件判断用户名是否为空
5.10 RangeValidator控件
5.10.1 属性
5.10.2 方法
5.10.3 事件
5.10.4 使用RangeValidator控件判断数量是否在范围内
5.11 RegularExpressionValidator控件
5.11.1 属性
5.11.2 方法
5.11.3 事件
5.11.4 使用RegularExpressionValidator控件判断邮件地址
5.12 CompareValidator控件
5.12.1 属性
5.12.2 方法
5.12.3 事件
5.12.4 使用CompareValidator控件判断两次密码是否一致
5.13 TreeView控件
5.13.1 属性
5.13.2 事件
5.13.3 TreeView控件的基本应用
5.13.4 TreeView控件绑定数据库
5.13.5 TreeView控件绑定XML文件
5.14 Menu控件
5.14.1 属性
5.14.2 事件
5.14.3 Menu控件的基本应用
5.14.4 使用MenuItem对象创建导航栏
5.15 本章小结
第6章 面向对象的程序设计
6.1 概述
6.1.1 面向对象的概念
6.1.2 面向对象语言的特点
6.2 类和对象
6.2.1 类的概念
6.2.2 声明类
6.2.3 对象
6.2.4 对象的声明和实例化
6.2.5 类与对象的关系
6.2.6 构造函数
6.2.7 析构函数
6.2.8 属性和方法
6.2.9 有效使用static修饰符
6.3 使用访问修饰符关键字控制访问权限
6.4 类的继承
6.4.1 继承的概念
6.4.2 实现继承的方法
6.5 接口
6.5.1 接口的概念
6.5.2 定义接口
6.5.3 接口的成员
6.5.4 接口的实现
6.6 本章小结
第7章 使用ADO.NET技术进行数据库开发
7.1 了解ADO.NET技术
7.1.1 ADO.NET概述
7.1.2 .NET数据提供程序
7.2 创建数据库连接
7.2.1 Connection对象概述
7.2.2 Connection对象的属性及方法
7.2.3 数据库连接字符串
7.2.4 打开和关闭数据库连接
7.3 执行数据库命令
7.3.1 Command对象概述
7.3.2 Command对象的属性及方法
7.3.3 使用Command对象执行增、删、改操作
7.4 使用DataReader对象读取数据
7.4.1 DataReader对象概述
7.4.2 DataReader对象的属性及方法
7.4.3 使用DataReader对象执行查询操作
7.5 使用DataSet和DataAdapter查询数据
7.5.1 DataSet 对象
7.5.2 DataSet数据更新
7.5.3 使用DataAdapter对象
7.6 本章小结
第8章 数据控件
8.1 GridView控件
8.1.1 GridView控件概述
8.1.2 GridView控件常用的属性、方法和事件
8.1.3 使用GridView控件绑定数据源
8.1.4 设置GridView控件的外观
8.1.5 制定GridView控件的列
8.1.6 查看GridView控件中数据的详细信息
8.1.7 使用GridView控件分页显示数据
8.1.8 在GridView控件中排序数据
8.1.9 在GridView控件中实现全选和全不选功能
8.1.10 在GridView控件中对数据进行编辑操作
8.1.11 实际开发中特殊样式的实现
8.2 DataList控件
8.2.1 DataList控件概述
8.2.2 DataList控件常用的属性、方法和事件
8.2.3 使用DataList控件绑定数据源
8.2.4 分页显示DataList控件中的数据
8.2.5 查看DataList控件中数据的详细信息
8.2.6 在DataList控件中对数据进行编辑操作
8.2.7 获取DataList控件中控件数据的方法
8.2.8 为DataList控件添加自动编号的功能
8.2.9 在DataList控件中创建多个列
8.3 数据绑定
8.3.1 数据绑定的概述
8.3.2 简单属性绑定
8.3.3 表达式绑定
8.3.4 集合绑定
8.3.5 方法调用的结果
8.4 本章小结
第9章 母版页
9.1 母版页概述
9.1.1 母版页
9.1.2 内容页
9.1.3 母版页运行机制
9.1.4 母版页和内容页事件顺序
9.1.5 母版页的优点
9.2 创建母版页
9.3 创建内容页
9.4 母版页的使用
9.4.1 简单母版页的应用
9.4.2 嵌套母版页的应用
9.4.3 访问复杂母版页
9.4.4 使用@MasterType指令获取母版中控件引用
9.5 本章小结
第10章 Web用户控件
10.1 Web用户控件的概述
10.1.1 用户控件与普通的Web页比较
10.1.2 用户控件的优点
10.2 创建及使用Web用户控件
10.2.1 创建Web用户控件
10.2.2 将Web用户控件添加至网页
10.2.3 在用户控件中添加用户控件
10.2.4 使用Web用户控件制作博客导航条
10.3 设置用户控件
10.3.1 访问用户控件的属性
10.3.2 访问用户控件中的服务器控件
10.3.3 将Web网页转化为用户控件
10.4 本章小结
第11章 AJAX无刷新模式开发技术
11.1 AJAX定义
11.2 AJAX运行原理
11.3 创建AJAX网站
11.4 AJAX服务器控件
11.4.1 ScriptManager控件
11.4.2 UpdatePanel控件
11.4.3 Timer控件
第12章 LINQ数据访问技术
12.1 LINQ技术概述
12.1.1 查询与LINQ的区别
12.1.2 LINQ基本组成
12.1.3 LINQ与ADO.NET的关系
12.2 LINQ查询常用子句
12.2.1 from子句
12.2.2 where子句
12.2.3 select子句
12.2.4 group by子句
12.2.5 orderby子句
12.2.6 into子句
12.3 使用LINQ查询和操作数据库
12.3.1 查询数据库中数据
12.3.2 向数据库中添加数据
12.3.3 修改数据库中数据
12.3.4 删除数据库中数据
12.4 LINQ查询结果绑定到DropDownList控件
12.5 LINQ查询结果绑定GridView控件
12.6 LINQ查询结果绑—ataList控件
第13章 调试与错误处理
13.1 错误类型
13.1.1 语法错误
13.1.2 语义错误
13.1.3 逻辑错误
13.2 程序调试
13.2.1 调试工具栏
13.2.2 断点
13.2.3 开始执行
13.2.4 中断执行
13.2.5 停止执行
13.2.6 单步执行
13.2.7 运行到指定位置
13.3 错误处理
13.3.1 服务器故障排除
13.3.2 ASP.NET中的异常处理
13.4 本章小结
第14章 网站会员注册与登录
14.1 设计思路
14.1.1 功能概述
14.1.2 程序业务流程图
14.1.3 数据库设计
14.1.4 文件组织结构
14.2 会员注册
14.2.1 实现关键技术
14.2.2 功能实现
14.3 会员登录
14.3.1 实现关键技术
14.3.2 功能实现
14.4 本章小结
第15章 网站留言本
15.1 设计思路
15.1.1 功能概述
15.1.2 程序业务流程图
15.1.3 数据库设计
15.2 公共类设计
15.2.1 配置Web.Config
15.2.2 SqlData类
15.3 首页功能设计
15.3.1 实现关键技术
15.3.2 功能实现
15.4 发表留言模块功能设计
15.4.1 实现关键技术
15.4.2 功能实现
15.5 留言信息查看页面功能设计
15.5.1 实现关键技术
15.5.2 功能实现
15.6 留言信息管理功能设计
15.6.1 实现关键技术
15.6.2 功能实现
15.7 回复留言功能设计
15.7.1 实现关键技术
15.7.2 功能实现
15.8 本章小结
第16章 文件上传与下载
16.1 设计思路
16.1.1 功能概述
16.1.2 程序业务流程图
16.1.3 文件组织结构
16.2 文件上传
16.2.1 实现关键技术
16.2.2 功能实现
16.3 文件下载
16.3.1 实现关键技术
16.3.2 功能实现
16.4 本章小结
第17章 电子邮件发送与接收
17.1 设计思路
17.1.1 功能概述
17.1.2 程序业务流程图
17.1.3 Jmail组件介绍
17.1.4 文件组织结构
17.2 发送邮件
17.2.1 实现关键技术
17.2.2 功能实现
17.3 接收邮件
17.3.1 实现关键技术
17.3.2 功能实现
17.4 本章小结
第18章 AJAX无刷新聊天室
18.1 实例说明
18.2 分析与设计
18.3 技术要点
18.3.1 框架的应用
18.3.2 Session对象的应用
18.3.3 DataList控件的分页技术
18.4 开发过程
18.4.1 数据库设计
18.4.2 公共类编写
18.4.3 设计分析
18.5 本章小结
第19章 网络硬盘
19.1 设计思路
19.1.1 功能概述
19.1.2 为统一网站控件的样式使用主题
19.1.3 文件和文件夹组织结构
19.2 添加文件夹到指定的目录中
19.2.1 前台页面设计
19.2.2 后台代码实现
19.3 文件上传
19.3.1 前台页面设计
19.3.2 后台代码实现
19.4 获取指定文件的基本信息
19.4.1 前台页面设计
19.4.2 后台代码实现
19.5 提示信息页
19.5.1 前台页面设计
19.5.2 后台代码实现
19.6 本章小结
第20章 在线论坛
20.1 设计思路
20.1.1 功能概述
20.1.2 业务流程分析
20.1.3 数据库设计
20.2 公共类设计
20.2.1 数据库操作类设计
20.2.2 版块管理功能模块类
20.2.3 配置Web.Config
20.3 主要功能界面的实现
20.3.1 浏览帖子页面的实现过程
20.3.2 回复帖子页面的实现过程
20.3.3 发表帖子页面的实现过程
20.4 本章小结
第21章 新闻发布系统
21.1 概述
21.2 系统分析
21.2.1 需求分析
21.2.2 可行性分析
21.3 系统总体设计
21.3.1 项目规划
21.3.2 系统功能结构图
21.4 数据库设计
21.5 开发技术要点
21.5.1 控制并显示文本框的字符数量
21.5.2 控制并显示文本框的字符数量
21.5.3 使用计时方式显示评论的发表时间
21.5.4 视频格式转换
21.5.5 防止session丢失
21.6 公共类的编写
21.6.1 execSql方法
21.6.2 getTier方法
21.6.3 getRows方法
21.6.4 login方法
21.6.5 changeVideoType方法
21.6.6 catchImg方法
21.6.7 filtrateHtml方法
21.6.8 getBrowser方法
21.7 前台主要功能模块设计
21.7.1 播客首页设计
21.7.2 个人管理上传设计
21.7.3 修改个人信息
21.7.4 播放视频并发表评论设计
21.8 后台主要功能模块设计
21.8.1 体育视频管理设计
21.8.2 用户管理设计
21.8.3 修改循环广告页面
21.9 本章小结
第22章 B2C网络购物商城
22.1 概述
22.2 系统分析
22.2.1 需求分析
22.2.2 可行性分析
22.3 系统总体设计
22.3.1 项目规划
22.3.2 系统功能结构图
22.4 系统设计
22.4.1 设计目标
22.4.2 逻辑结构设计
22.5 公共类的编写
22.5.1 Web.Config文件配置
22.5.2 数据库操作类的编写
22.6 网站前台主要功能模块设计
22.6.1 网站前台首页设计
22.6.2 推荐商品模块设计
22.6.3 购物车模块设计
22.6.4 会员注册模块设计
22.7 网站后台主要功能模块设计
22.7.1 后台登录模块设计
22.7.2 商品管理模块设计
22.8 疑难问题分析
22.8.1 如何防止SQL注入式攻击
22.8.2 如何实现网上购物
22.9 本章小结
附录 实例快速检索
……
序言 ASP.NET是Microsoft公司推出的Web开发平台,也是目前最先进、特征最丰富、功能最强大的Web开发平台。ASP.NET具有方便性、灵活性、性能优、生产效率高、安全性高、完整性强等特性,是目前主流的网络编程环境之一。
为什么要选择本书
怎样才能更有效地学习ASP.NET?
怎样才能更深入地学习ASP.NET?
怎样才能更熟练地掌握ASP.NET?
也许您会问,我以前没有编程基础和经验,我能快速上手吗?别担心,本书是为ASP.NET初学者而作,如果您是学习ASP.NET的新手,本书对您而言是一本不可多得的学习用书。只要您认真阅读本书,相信您一定会在很短的时间内掌握其中的方法。同时,本书提供了近10小时的视频教学录像,可以帮助您在ASP.NET编程世界中畅游。
也许您还会问,我已有一些编程基础,这本书适合我吗?当然适合,读者可以根据实际情况选择阅读本书的不同部分。起步篇介绍ASP.NET 3.5编程必须掌握的基本技术,非常适合初学者入门学习;提高篇介绍实际开发中必须用到的技术,适合初、中级用户编程提高之用;实例篇讲解实际项目的开发,这些实例和项目多数来源于实际开发,既经典又实用,只需少量修改甚至不作修改,即可用于实际项目开发,本篇适合读者检验学习效果,快速提高实际编程能力。各篇学习内容及学习效果如图所示。
文摘 插图:

增强的性能。ASENET 3.5是将编译好的公共语言运行库代码运行在服务器上。它可以利用早期绑定、实时编译、本机优化和缓存服务,相当于在编写代码前就提高了应用程序性能。
世界级的工具支持。ASENET 3.5框架补充了Visual Studio 2008集成开发环境中的大量工具箱和设计器。
威力和灵活性。由于ASENET 3.5基于公共语言运行库,因此Web应用程序开发人员可以使用整个平台的威力和灵活性。.NET框架类库、消息处理和数据访问解决方案都可从Web进行无缝访问。ASRNET 3.5与语言无关,所以可以选择最适合应用程序的语言,或跨多种语言分割应用程序。另外,公共语言运行库的交互性保证了在迁移到ASP.NET 3.5时保留基于COM开发中的投资。
简易性。ASP.NET 3.5使执行常见任务变得容易,从简单的窗体提交和客户端身份验证到部署和站点配置。另外,公共语言运行库利用托管代码服务(如自动引用计数和垃圾回收)简化了程序的开发过程。
可管理性。ASP.NET 3.5采用基于文本的分层配置系统,简化了设置应用于服务器环境和’Web应用程序的工作。
可缩放性和可用性。ASP.NET 3.5在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASP.NET 3.5运行库的密切监视和管理,以便当进程行为不正常(泄漏、死锁)时,及时创建新进程,帮助保持应用程序始终可用于处理请求。
自定义性和扩展性。ASENET 3.5附带了一个设计周到的结构,它使开发人员可以在适当的级别“插入”代码。实际上可以用开发人员编写的自定义组件扩展或替换ASP.NET 3.5运行库的任何子组件。
安全性。内置Windows身份验证和基于每个应用程序的配置保证了应用程序是安全的。