搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
零基础学ASP.NET
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111373667
  • 作      者:
    魏汪洋,张建林,郑玉晖等编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2012
收藏
编辑推荐
    《零基础学ASP.NET(第2版)》由浅入深,循序渐进,从零开始学ASP.NET,一点都不难。
    编程基础、编程进阶、编程应用、项目实战、上机练习、面试指南。
    262个实例、2个案例、37个练习题、39个面试题。
展开
内容介绍
    《零基础学ASP.NET(第2版)》站在零基础学ASP.NET网页设计的初学者角度,在知识点讲解时,采用由浅入深、循序渐进的学习方式,给读者提供一本真真正正迅速上手的教材。
    本书涵盖了ASP.NET网页设计所需用到的相关知识,包括:C#语言的基础,网页控件的使用,ADO.NET数据库操作,数据控件与绑定操作,网页设计中的主题、母版、导航、国际化、验证模式,以及ASP.NET AJAX、CSS、JavaScript等。本书针对每个知识点的常用方法,以实际页面中的效果为例子,重点讲述各个知识点的应用,并辅以简单易懂且贴近工程应用的实例来阐明。
    本书作为ASP.NET的基础教程,适合于ASP.NET网页设计的初学者,可作为大学教学的教科书,也可以作为广大ASP.NET爱好者的自学教材。
展开
精彩书摘
    第1章 Java技术概览
    Java是一种出色的面向对象跨平台编程语言。在当今的软件领域几乎无处不见Java语言活跃的身影,然而Java语言究竟是什么,本章将从两个方面解释Java的“身世”。Java既是一种编程语言,也是一个软件平台。本章还将从多个方面分析Java到底能为我们做什么。
    本章重点:
    ·Java语言的功能和特点。
    ·学习创建简单的Java程序。
    ·学会处理常见的Java编译错误。
    1.1Java技术
    Java既是编程语言也是软件平台,作为编程语言的Java有一套自己的机制,实现源程序到处理器可执行程序间的过渡与转换,作为软件平台,Java为程序员提供了编程接口和Java虚拟机(Java Virtual Machine,JVM),下面将依次介绍。
    1.1.1Java编程语言
    Java作为一种高级语言具有许多优良特性,如跨平台、面向对象、分布式、多线程、安全性、健壮性、简单性等。这些优良的特性在读者学习完本书后会深有体会。
    在Java语言中的所有源代码都可以通过无格式的记事本编写,并保存为.Java文件,因为通过该扩展名,Java编译器会知道该文件是自己可以处理的文件。经过编译后的文件为.class文件,该文件是字节码文件,此时.class文件不能被处理器直接读取执行,必须通过虚拟机转换成二进制文件后,才可以被处理器执行。图1.1是Java程序的开发过程,整个过程说明了上面叙述的内容。
    Java是跨平台的高级编程语言,这里的平台是指操作系统平台,如Windows、Unix、Mac、Linux等。使用Java语言编写的程序一次编译就可以在所有上述平台上运行,就是因为有Java虚拟机的存在。Sun提供了在各种操作系统平台上运行安装的Java虚拟机,虚拟机都可以执行.class文件。这样也就实现了众所周知的“一次编译,随处运行”的理想。
    ……
展开
目录

前言
第一篇  快 速 起 步
第1章 第一个ASP.NET程序
1.1 选择开发工具:Visual Studio 2010
1.1.1 了解Visual Studio 2010的功能
1.1.2 安装Visual Studio 2010所需的硬件环境
1.1.3 安装Visual Studio 2010
1.1.4 检查是否安装IIS
1.2 开发第一个ASP.NET程序
1.2.1 启动Visual Studio 2010,创建一个网站
1.2.2 添加控件、编写代码
1.2.3 运行程序:查看在浏览器上显示的源文件
1.2.4 退出Visual Studio 2010
1.3 ASP.NET程序结构的剖析
1.3.1 前台和后台
1.3.2 程序集的引用
1.3.3 事件
1.3.4 揭示程序处理的过程和本质
1.4 配置文件的说明
1.4.1 什么是配置文件
1.4.2 配置文件的作用
1.5 小结
1.6 上机实践习题
第2章 基础知识
2.1 认识ASP.NET 4.0
2.1.1 .NET Framework 4.0的功能
2.1.2 ASP.NET是.NET Framework的一部分
2.1.3 ASP.NET需要的命名空间
2.2 C#变量和常量
2.2.1 系统预定义类型
2.2.2 定义变量(标识符与关键字)
2.2.3 变量的初始化
2.2.4 变量的生命周期
2.2.5 数据的显式转换、隐式转换
2.2.6 装箱和拆箱
2.2.7 字符串
2.2.8 数组
2.2.9 泛型
2.2.10 常量
2.2.11 注释
2.2.12 C#书写规范和风格
2.3 运算符与表达式
2.3.1 运算符
2.3.2 表达式
2.4 语句类型
2.4.1 选择语句
2.4.2 循环语句
2.4.3 跳转语句
2.4.4 异常处理语句
2.5 对象、类与结构
2.5.1 对象和类
2.5.2 接口
2.5.3 继承
2.6 C#高级应用
2.6.1 迭代器
2.6.2 分部类
2.6.3 隐式类型
2.6.4 对象初始化设置项
2.6.5 类中的属性赋值自动实现
2.6.6 Lambda表达式
2.7 小结
2.8 上机实践习题
第3章 添加网页控件
3.1 控件分类
3.1.1 HTML控件
3.1.2 Web控件
3.2 添加标准控件
3.2.1 如何往网页中添加控件
3.2.2 使用控件的属性
3.2.3 处理控件的事件
3.2.4 表示类控件:Label、Literal
3.2.5 输入类控件:TextBox、RadioButton、DropDownList等
3.2.6 布局类控件:Panel、Table等
3.2.7 提交类控件:Button、LinkButton等
3.3 添加验证控件
3.3.1 关于6个验证控件
3.3.2 使用5个简单的验证控件
3.3.3 ValidationSummary验证控件的错误汇总
3.4 使用复杂控件
3.4.1 日历控件
3.4.2 动态广告控件
3.5 小结
3.6 上机实践习题
第二篇 使 用 数 据
第4章 ADO.NET基础
4.1 配置数据库:SQL Server 2008
4.1.1 安装SQL Server 2008
4.1.2 准备数据
4.2 第一个连接数据库的网页
4.2.1 建立数据连接
4.2.2 添加GridView控件
4.2.3 代码分析
4.3 ADO.NET框架与.NET框架
4.4 连接方式
4.4.1 用Connection类连接数据库
4.4.2 用Command类执行命令
4.4.3 用DataReader类读取数据
4.4.4 如何给Command对象添加参数对象
4.4.5 DataAdapter类的桥梁作用
4.5 应用断开连接类
4.5.1 数据集类(DataSet)介绍
4.5.2 数据表类(DataTable)介绍
4.6 使用事务
4.7 小结
4.8 上机实践习题
第5章 数据绑定
5.1 数据绑定概述
5.2 绑定单值数据
5.2.1 绑定表达式
5.2.2 使用Eval()方法
5.2.3 使用Bind()方法
5.3 绑定单值字段
5.3.1 绑定属性
5.3.2 绑定C#对象中的字段
5.3.3 内联引用方式调用C#代码
5.3.4 引用配置文件中预定义的字段
5.4 绑定复值数据
5.5 数据源控件
5.5.1 选择记录
5.5.2 参数化命令
5.6 更新数据
5.6.1 使用LinqDataSource更新数据
5.6.2 使用SqlDataSource更新数据
5.6.3 使用ObjectDataSource控件更新数据
5.6.4 更换数据源
5.7 小结
5.8 上机实践习题
第6章 数据控件
6.1 列表视图控件(ListView)
6.1.1 ListView控件显示数据
6.1.2 ListView控件实现数据的增、删、改
6.2 使用数据分页控件(DataPager)进行分页
6.3 表格视图(GridView)显示数据
6.3.1 自动添加列与预定义列
6.3.2 利用列表视图进行排序、分页
6.3.3 数据的编辑和删除
6.4 使用详细视图(DetailsView)控件
6.5 使用表单视图(FormView)控件
6.6 使用数据列表(DataList)控件
6.7 实现主/详细关系数据的显示
6.8 小结
6.9 上机实践习题
第7章 XML简介
7.1 介绍XML
7.1.1 配置文件是一个xml文件
7.1.2 XML语法
7.1.3 XML注释
7.2 使用LINQ操作xml文件
7.2.1 使用LINQ创建xml文件
7.2.2 使用LINQ对xml文件数据进行增、删、改
7.2.3 XML数据的验证
7.3 XML数据绑定
7.3.1 XmlDataSource控件
7.3.2 显示站点地图数据
7.4 XML与ADO.NET之间的转换
7.4.1 将DataSet转换为xml文件
7.4.2 从XML文件提取数据存入DataSet
7.5 小结
7.6 上机实践习题
第8章 LINQ简介
8.1 LINQ基础
8.1.1 为什么要使用LINQ
8.1.2 LINQ的语法
8.2 LINQ对数据集的操作
8.3 LINQ与SQL的交互
8.3.1 数据的查询和删除
8.3.2 数据的插入
8.3.3 数据的修改
8.4 LinqDataSource控件实现数据的增、删、改
8.5 小结
8.6 上机实践习题
第三篇 ASP.NET网站规划
第9章 使用母版页
9.1 母版页基础
9.1.1 建立一个母版页
9.1.2 建立一个内容页
9.1.3 在母版页使用相对路径应注意的问题
9.1.4 在配置文件中设置母版页
9.2 对母版页类进行操作
9.2.1 修改标题
9.2.2 访问母版页中的控件
9.2.3 使用方法与处理事件
9.3 关于母版页嵌套
9.4 小结
9.5 上机实践习题
第10章 使用主题
10.1 创建主题
10.1.1 建立一个简单的主题
10.1.2 外观
10.1.3 建立级联样式表单
10.2 运行时更改主题和外观
10.3 通过配置文件应用主题
10.4 自定义日历控件的外观
10.5 如何应用从网络下载的主题
10.5.1 下载主题
10.5.2 应用主题
10.6 小结
10.7 上机实践习题
第11章 建立用户控件
11.1 一个简单的用户控件
11.1.1 创建用户控件
11.1.2 应用用户控件
11.1.3 增加、处理用户控件的属性
11.1.4 增加、处理用户控件的事件
11.2 动态装载用户控件
11.3 用户控件缓存问题
11.4 用户控件与母版页、普通页面的比较
11.5 小结
11.6 上机实践习题
第12章 网页导航
12.1 多视图控件
12.2 导航控件
12.3 站点地图控件
12.3.1 站点地图控件的功能
12.3.2 使用站点地图控件实现导航
12.4 树型视图控件
12.4.1 应用树型视图控件
12.4.2 节点定义
12.4.3 动态生成节点
12.4.4 定义节点样式
12.5 菜单控件
12.5.1 应用菜单控件
12.5.2 定义菜单样式
12.6 小结
12.7 上机实践习题
第13章 门户个性化
13.1 什么是门户个性化
13.1.1 哪些网站体现了门户个性化
13.1.2 门户个性化具备哪些功能
13.2 Web Part Pages基础
13.2.1 创建一个Web Part网页
13.2.2 添加WebPartManager控件
13.2.3 添加WebPartZone控件
13.2.4 添加普通控件
13.3 个性化设置Profile和数据存取
13.3.1 设置属性
13.3.2 保存设置
13.4 小结
13.5 上机实践习题
第四篇 ASP.NET网站管理
第14章 状态管理
14.1 ASP.NET状态管理概述
14.1.1 服务器端状态管理
14.1.2 客户端状态管理
14.2 视图状态
14.3 隐藏字段
14.4 网页之间信息的传递
14.5 如何使用Cookie类
14.5.1 Cookie的写入和读取
14.5.2 Cookie的失效和删除
14.6 如何使用会话状态
14.6.1 会话状态标识
14.6.2 使用Session对象
14.6.3 会话状态的时效性
14.6.4 会话状态的事件处理程序
14.7 应用程序状态
14.7.1 应用程序状态概述
14.7.2 使用应用程序状态存储公用数据
14.8 小结
14.9 上机实践习题
第15章 缓存和不同步网页
15.1 什么是缓存
15.2 页面输出缓存
15.2.1 启用页面输出缓存
15.2.2 用参数控制缓存
15.2.3 用头控制缓存
15.2.4 自定义字符串控制缓存
15.2.5 缓存的存放位置
15.3 页面数据缓存
15.4 缓存的依赖性
15.4.1 文件缓存依赖
15.4.2 数据库缓存依赖
15.5 使用不同步的网页
15.6 小结
15.7 上机实践习题
第16章 网站国际化
16.1 设置当前文化
16.1.1 以声明方式设置区域性
16.1.2 编程方式进行区域性设置
16.2 为网站建立资源
16.2.1 手动创建资源文件
16.2.2 从网页生成局部资源文件
16.3 为网页选择国际编码
16.4 为ASP.NET页面使用本地化资源
16.5 小结
16.6 上机实践习题
第17章 网站配置文件管理
17.1 使用网站管理工具
17.1.1 “安全”选项卡
17.1.2 “应用程序”选项卡
17.1.3 “提供程序”选项卡
17.2 使用控制台管理单元配置ASP.NET
17.3 使用配置编程接口
17.4 小结
17.5 上机实践习题
第五篇 ASP.NET网站安全
第18章 两种验证模型
18.1 介绍ASP.NET安全模型
18.1.1  ASP.NET的安全验证过程
18.1.2  安全防范措施
18.2 配置身份验证属性
18.3 表单验证
18.3.1 应用表单验证
18.3.2 表单验证的一些重要功能
18.4 窗口验证
18.5 小结
18.6 上机实践习题
第19章 成员和角色管理
19.1 成员管理
19.1.1 成员管理Membership类的功能
19.1.2 动态创建用户
19.1.3 验证用户的姓名和密码
19.1.4 成员管理类的常用方法
19.1.5 单一的用户信息管理类
19.1.6 成员资格提供程序MembershipProvider
19.1.7 网站默认的数据存储数据库
19.1.8 自定义保存用户信息的数据库
19.1.9 扩展MembershipProvider支持Oracle数据库存储方式
19.2 角色管理
19.2.1 在应用程序中启用角色管理功能
19.2.2 通过网站管理工具创建角色
19.2.3 通过代码创建角色
19.2.4 赋予用户角色权限
19.2.5 配置角色的登录权限
19.2.6 allow和deny
19.3 使用登录组件包
19.3.1 使用登录控件(Login)
19.3.2 登录状态控件(LoginStatus)
19.3.3 登录者名称控件(LoginName)
19.3.4 修改密码控件(ChangePassword)
19.3.5 创建用户控件(CreateUserWizard)
19.4 小结
19.5 上机实践习题
第六篇 ASP.NET网站高级开发
第20章 AJAX Web开发语言:JavaScript简明编程
20.1 JavaScript的标准和发展
20.2 JavaScript关键字和运算符
20.3 基本程序结构
20.4 数据类型
20.4.1 数据的类型识别
20.4.2 基本数据类型之间的转换
20.4.3 null和undefined
20.5 函数和对象
20.5.1 简单的函数模型
20.5.2 简单的对象模型
20.5.3 对象的类别
20.5.4 原型对象prototype
20.5.5 封装
20.5.6 继承
20.5.7 重载
20.5.8 覆写
20.6 prototype.js框架
20.6.1 获得prototype.js
20.6.2 包
20.6.3 prototype.js中的面向对象支持
20.6.4 基于事件的开发
20.6.5 Abstract.TimedObserver扩展
20.6.6 Ajax支持
20.7 小结
20.8 上机实践习题
第21章 AJAX布局技术:CSS深入详解
21.1 CSS 概述
21.2 在Web页面中引入CSS风格表
21.2.1 在HTML中引入CSS
21.2.2 在XML中引入CSS
21.3 选择符
21.3.1 标记选择符、类选择符和ID选择符
21.3.2 伪类选择符
21.3.3 属性选择符
21.3.4 复合选择符
21.3.5 级联法则
21.4 元素的渲染
21.4.1 文字的基本渲染方法
21.4.2 颜色和背景
21.4.3 图片拼合技术
21.5 块及块的定位
21.5.1 块的概念
21.5.2 块的4大区域
21.5.3 position和网页布局
21.5.4 浮动定位和网页布局
21.6 小结
21.7 上机实践习题
第22章 ASP.NET AJAX
22.1 ASP.NET AJAX概述
22.1.1 ASP.NET AJAX特性
22.1.2 Microsoft AJAX Library脚本库
22.1.3 服务器端架构
22.2 建立ASP.NET AJAX程序
22.2.1 开发ASP.NET AJAX的应用程序
22.2.2 在现有的应用程序上使用ASP.NET AJAX
22.2.3 配置Visual Studio的工具箱
22.3 使用ASP.NET AJAX建立Hello World程序
22.4 ScriptManager服务器控件
22.4.1 ScriptManager控件概述
22.4.2 理解EnablePartialRendering属性实现局部更新
22.4.3 使用EnablePageMethods属性调用页面方法
22.5 使用AJAX调用Web服务方法
22.5.1 引用Web Service
22.5.2 调用Web服务代理
22.6 使用ScriptManagerProxy控件
22.6.1 ScriptManagerProxy控件概述
22.6.2 应用ScriptManagerProxy控件
22.7 局部更新控件(UpdatePanel)
22.7.1 UpdatePanel控件概述
22.7.2 应用局部更新UpdatePanel控件
22.7.3 UpdatePanel的触发器
22.8 更新进度提示控件(UpdateProgress)
22.8.1 更新进度提示控件概述
22.8.2 用UpdateProgress实现更新提示
22.9 定时控件
22.9.1 定时控件概述
22.9.2 使用Timer控件实现定时更新
22.10 AJAX的工具包
22.10.1 自动完成控件(AutoComplete)
22.10.2 确认按钮控件(ConfirmButton)
22.10.3 下拉菜单控件(DropDown)
22.10.4 文本框水印控件(TextBoxWatermark)
22.10.5 滑杆控件(Slider)
22.11 小结
22.12 上机实践习题
第七篇 建立一个电子商务网站
第23章 设计简单博客网站
23.1 系统概要设计
23.1.1 分析系统需求
23.1.2 系统主要功能
23.1.3 搭建开发系统的环境
23.1.4 设计网站架构
23.2 数据库设计
23.2.1 数据库表设计
23.2.2 数据库表关系设计
23.3 网站数据库连接设计
23.4 用户管理模块
23.4.1 用户注册功能
23.4.2 用户登录
23.4.3 用户信息维护
23.4.4 用户模块公共代码类
23.5 图片管理模块
23.5.1 上传图片
23.5.2 图片修改和删除功能
23.5.3 图片模块公共代码类
23.6 文章管理模块
23.6.1 文章发布功能
23.6.2 文章修改删除功能
23.6.3 文章公共类
23.7 通讯录管理模块
23.7.1 添加联系人
23.7.2 通讯录维护功能
23.7.3 通讯录管理公共代码类
23.8 评论模块
23.8.1 查看评论信息
23.8.2 评论信息公共类
23.9 小结
第24章 图书销售管理系统
24.1 系统总体设计
24.1.1 销售系统功能设计
24.1.2 系统功能模块划分
24.2 数据库设计
24.2.1 系统概要设计
24.2.2 数据库表设计
24.2.3 数据库表关系设计
24.2.4 数据表到数据类的映射(LINQ to SQL Classes)
24.3 网络商城的界面设计
24.3.1 用户登录后的主界面设计(Main.aspx)
24.3.2 书籍的类别树设计
24.3.3 系统主页面
24.4 用户登录和注册功能
24.4.1 用户登录
24.4.2 用户注册
24.5 书籍类别管理功能
24.5.1 类别管理界面设计
24.5.2 使用TreeView控件设置导航信息
24.5.3 添加新的图书类别
24.5.4 修改图书类别
24.5.5 图书类别排序
24.5.6 删除图书类别
24.6 书籍管理功能
24.6.1 动态加载书籍类别
24.6.2 书籍管理
24.6.3 添加书籍
24.6.4 修改书籍
24.6.5 删除书籍
24.7 书籍图片管理功能
24.7.1 图片的管理
24.7.2 上载图片
24.7.3 设置书籍默认图片
24.7.4 删除图片
24.8 书籍评论管理功能
24.8.1 显示评论信息
24.8.2 查看和发表单本书的评论
24.8.3 删除单本书籍的评论
24.9 购物车和订单管理功能
24.9.1 浏览书籍
24.9.2 购买书籍
24.9.3 查看自己的购物车
24.9.4 提交订单
24.10 小结及关键技术详解
第25章 发布程序(制作安装程序)
25.1 ASP.NET应用程序的部署准备
25.1.1  ASP.NET应用程序的部署方案
25.1.2  创建Web程序测试项目
25.2 使用Visual Studio 2010模板创建安装文件
25.2.1  创建Web程序测试项目
25.2.2  创建测试程序的安装文件
25.2.3  安装Web项目
25.3 使用XCopy部署远程网站
25.4 安装完成后的配置
25.5 安装完成后的测试
25.6 小结
25.7 上机实践习题
第26章 常见面试题目分析
26.1 基础面试题目分析
面试题1 页面传递参数的方法
面试题2 SQL注入
面试题3 区分类成员的访问权限
面试题4 C#实现多重继承
面试题5 区分重载与覆写
面试题6 区分接口与抽象类
面试题7 B/S结构传递变量
面试题8 C#索引器
面试题9 应用程序域
面试题10 CTS、CLS、CLR
面试题11 访问类成员
面试题12 数据库操作类
面试题13 调用WebService
面试题14 .NET Remoting 的工作原理
面试题15 Session对象中的BUG
26.2 代码分析题
面试题16 覆写方法
面试题17 识别变量的长度
面试题18 区分类的静态构造函数与静态成员
面试题19 使用覆写方法
面试题20 分析死锁的产生原因
面试题21 使用数据库连接池
面试题22 操作xml文件
面试题23 使用运行时多态
面试题24 使用四舍五入
面试题25 使用参数传递
面试题26 使用new重定义参数
面试题27 使用override覆写方法
面试题28 使用位运算
26.3 程序设计题
面试题29 使用递归
面试题30 订阅事件
面试题31 为页面上的控件赋值
面试题32 冒泡算法
面试题33 生成随机数
26.4 逻辑测试题
面试题34 使用容器取水
面试题35 切蛋糕
面试题36 十层楼挑钻石
面试题37 小鸟回程
面试题38 取红球
面试题39 数黑帽
 

展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证