内容简介
第1篇 基础篇
第1章 初识ASP.NET
1.1网页的基础知识
1.1.1网页是什么?
1.1.2永垂不朽的HTML
1.1.3 HTML标签
1.1.4 CSS让页面更炫
1.1.5 JS让页面动起来
1.1.6 HTML编辑利器
1.2 ASP.NET框架
1.2.1 .NET框架历史
1.2.2 .NET框架概述
1.2.3 CLI公共语言基础
1.2.4 .NET常用类
1.3从第一个ASP.NET页面看世界
1.3.1一起写第一个ASP.NET页面
1.3.2 ASP.NET页面和静态页面的关系
1.3.3 ASP.NET页面元素
1.3.4 ASP.NET页面工作原理
1.3.5 ASP.NET页面生存周期
1.4小结
1.5习题
第2章 工欲善其事必先利其器
2.1工欲善其事必先利其器之VS安装篇
2.1.1安装VS 2012的先决条件
2.1.2安装VS 2012
2.1.3各版本的V S
2.2工欲善其事必先利其器之VS认识篇
2.2.1开始界面
2.2.2菜单栏
2.2.3工具栏
2.2.4工具箱
2.2.5属性窗口
2.2.6主工作区
2.2.7其他
2.3工欲善其事必先利其器之VS Helper篇
2.4小结
2.5习题
第3章 C#语言基础
3.1这世界,我来了
3.1.1 Hello World程序编写
3.1.2 Hello World程序解析
3.1.3 Hello World程序总结
3.2 C#数据类型
3.2.1 C#值类型
3.2.2简单类型
3.2.3引用类型
3.2.4装箱和拆箱
3.3变量与常量
3.3.1常量
3.3.2变量
3.4 C#中的表达式
3.5运算符
3.5.1算术运算符
3.5.2逻辑运算符
3.5.3字符串连接运算符
3.5.4自增和自减运算
3.5.5移位运算符
3.5.6比较运算符
3.5.7赋值运算符
3.5.8成员访问运算符
3.5.9索引运算符
3.5.10数据类型转换运算符
3.5.11条件运算符
3.5.12委托连接和删除运算符
3.5.13对象创建运算符
3.6 流程控制语句
3.6.1选择语句
3.6.2选择语句switch分支语句
3.6.3迭代语句do…while
3.6.4迭代语句for
3.6.5迭代语句foreach
3.6.6迭代语句while
3.6.7跳转语句break
3.6.8跳转语句continue
3.6.9跳转语句goto
3.6.10跳转语句retu
3.6.11异常处理语句try…catch…finally
3.6.12抛出异常throw
3.7小结
3.8习题
第4章 C#语言基础进阶
4.1集合
4.1.1列表ArrayList
4.1.2队列Queue
4.1.3栈Stack
4.2范型
4.2.1 List<T>集合
4.2.2 Queue<T>范型队列
4.2.3 Stack<T>范型栈
4.2.4 Dictionary字典
4.3面向对象入门
4.3.1类
4.3.2使用类来创建对象
4.3.3类属性和方法的访问控制
4.3.4构造函数&析构函数
4.3.5继承
4.3.6多态
4.3.7封装
4.4关键字和转义字符
4.5代码的艺术性
4.5.1命名规范
4.5.2注释
4.5.3程序也要层次分明
4.6小结
4.7习题
第2篇 进阶篇
第5章 ASP.NET内置对象
5.1继续引言
5.2 Page类
5.2.1 Page类是什么
5.2.2 Page类的属性
5.2.3 Page方法
5.2.4 Page类练习程序
5.3 Request对象
5.4 Response对象
5.5 Server对象
5.6 Session对象
5.7 Cookie对象
5.8 Application对象
5.9 ViewState对象
5.10<%>表达式
5.11<%=%>表达式
5.12<%#%>和<%$%>表达式
5.13路径运算符
5.14小结
5.15 习题
第6章 ASP.NET中的表单和控件
6.1表单
6.2获取表单的值
6.3 HTML服务器控件
6.4 ASP.NET中常用的服务器控件
6.4.1按钮控件
6.4.2事件和委托
6.4.3文本框控件
6.4.4下拉菜单
6.4.5其他控件
6.5数据绑定控件
6.5.1下拉菜单
6.5.2 ListBox控件
6.5.3 GridView控件
6.5.4 Repeater控件
6.5.5明细控件
6.6验证控件
6.6.1 RequiredFieldValidator控件
6.6.2 CompareValidator控件
6.6.3 RangeValidator控件
6.6.4 RegularExpressionValidator控件
6.6.5 customvalidator控件
6.6.6 ValidationSummary控件
6.6.7验证控件汇总
6.7复合控件
6.7.1 TreeView控件
6.7.2 MultiView控件
6.8自定义控件
6.9母版页
6.10小结
6.11练习题
第7章 SQL Server数据库及SQL语言
7.1 SQL Server 2012的安装
7.2认识SQL Server 2012
7.2.1 SQL菜单栏
7.2.2 SQL工具栏及状态栏
7.2.3 SQL对象资源管理器及主窗口
7.3 SQL入门
7.3.1数据库的基础知识
7.3.2 SQL命令类型
7.3.3准备工作
7.4 SQL中的数据类型
7.4.1二进制数据类型
7.4.2字符串数据类型
7.4.3 unicode数据类型
7.4.4日期类型
7.4.5数字类型
7.5操作数据库对象
7.5.1视图
7.5.2存储过程
7.5.3触发器
7.6数据操作
7.6.1增加数据
7.6.2更新数据
7.6.3删除数据
7.7查询数据
7.7.1准备工作
7.7.2 select语句
7.7.3 from子句
7.7.4 where子句
7.7.5 orderby子句
7.8 SQL中常用的操作符
7.8.1比较操作符
7.8.2逻辑操作符
7.8.3连接操作符
7.8.4算术操作符
7.9查询汇总
7.9.1总记录数
7.9.2求和
7.9.3最大值
7.9.4最小值
7.9.5平均值
7.10小结
7.11习题
第8章 文件和XML的操作
8.1文件操作的基本思想
8.2目录操作
8.2.1检查目录是否存在
8.2.2创建目录
8.2.3读取目录
8.2.4修改文件夹信息
8.2.5删除文件夹
8.3文件操作
8.3.1文件操作
8.3.2文件内容的操作
8.4 XML概述
8.5 XML进阶
8.5.1 XML结构
8.5.2 XML元素
8.5.3 XML包含信息的方式
8.5.4 XPath表达式
8.6 C#操作XML
8.6.1准备工作
8.6.2 C#操作XML基础知识
8.6.3 C#读取XML文档
8.6.4查找节点
8.6.5增加节点
8.6.6删除节点
8.6.7更新节点
8.7小结
8.8习题
第9章 数据加密
9.1对称加密
9.2不对称加密
9.3自定义加密
9.4 MD5加密
9.5小结
9.6习题
第10章 ADO.NET技术
10.1 ADO.ENT概述
10.2 Connection对象
10.2.1创建一个新的连接对象
10.2.2连接字符串
10.2.3打开和关闭连接
10.2.4连接对象的状态
10.2.5 SqlConnection示例
10.3 Command对象和DataReader对象
10.3.1 Command对象
10.3.2 DataReader对象
10.3.3示例程序
10.3.4基于连接的ADO.NET总结
10.4 DataAdapter对象和DataSet对象
10.4.1 DataAdapter对象
10.4.2 DataSet对象
10.4.3 GridView控件的数据绑定
10.4.4 Repeater控件的数据绑定
10.5小结
10.6习题
第11章 LINQ查询语言
11.1LINQ基础知识
11.1.1隐含类型局部变量
11.1.2匿名类型
11.1.3自动属性
11.1.4对象初始化器
11.1.5 Lambda表达式
11.2 DataContext和实体对象
11.2.1 DataContext类
11.2.2实体类
11.2.3 DataContext类配合实体类的操作
11.2.4 LINQ语法
11.3 LINQ数据操作
11.3.1生成实体类
11.3.2增删改操作
11.4 LINQ的查询
11.4.1 from子句
11.4.2 where子句
11.4.3 select子句
11.4.4 Orderby子句
11.4.5 into子句
11.4.6 group by子句
11.4.7 join子句
11.4.8 Let子句
11.5小结
11.6习题
第12章 WCF入门
12.1什么是WCF
12.2 WebService概述
12.2.1 SOAP——简单对象协议
12.2.2 WSDL——网络服务描述语言
12.2.3 UDDI——描述、发现、集成的服务
12.3 WebService的使用
12.3.1新建一个WebService
12.3.2为WebService添加功能
12.3.3发布WebService
12.3.4使用WebService
12.4 ashx的使用
12.4.1新建ashx程序
12.4.2调用ashx
12.4.3 WebService总结
12.5小结
12.6习题
第13章 AJAX异步技术
13.1纯JavaScript实现AJAX
13.1.1 JavaScript操作HTML
13.1.2 JavaScript实现AJAX
13.2第三方框架下的AJAX
13.2.1初识jQuery
13.2.2 jQuery中的AJAX
13.3 .NET的AJAX控件库
13.3.1 ScriptManager控件
13.3.2 ScriptManagerProxy控件
13.3.3 UpdatePanel控件
13.3.4 Timer控件
13.3.5 UpdateProgress控件
13.4小结
13.5习题
第14章 三层架构
14.1数据库通用类
14.2三层架构概述
14.2.1创建数据库
14.2.2应用程序设计
14.2.3实体层
14.2.4数据访问层
14.2.5业务逻辑层
14.2.6用户界面层
14.3小结
14.4习题
第3篇 实例实战篇
第15章 乔乔网的设计和开发
15.1软件开发的基本流程
15.1.1需求分析
15.1.2项目开发计划
15.2详细设计
15.2.1程序模块设计
15.2.2数据库设计
15.3程序开发
15.3.1用户信息模块
15.3.2活动信息模块
15.3.3交友信息模块
15.4程序发布
15.5小结