第 1章 从 CGI到 ASP.NET
网站程序设计进化史
CGI执行架构
ISAPI执行架构
Active Server page
ASP的问题
什么是.NET Framework?
.NET Framework只适用于 Web相关程序的开发吗?
.NET Framework架构
程序语言
公共语言规范(Common language Specification)
Web Form及 Web Service
Win Form
数据存取与ADO.NET
基类函数库(Base Class Library)
公共语言执行环境(Common Language Runtime)
.NET程序执行架构
.NET Framework特性
面向对象程序设计
简化程序实装及布署手续
跨平台
自动资源管理功能
数据类型检查
新的安全模式
Just-In-Time Compiler
ASP.NET不是 ASP 4.0
ASP.NET特色
支持多种语言
效率提高
类别(Class)及命名空间(Namespace)
服务器控制项(Server Controls)
Web Services
身份验证
快取功能
扩展性
状态信息(Session)
简化设置及管理
ASP.NET网页执行架构
第一次执行
第二次执行
Web应用程序重新启动或快取已被清除
网页修改或版本更新
ASP.NET设计概念
面向对象( Evefything is OBJECT!)与强制类型声明(StronglyTyPed)
基类函数库(Base Class Library)
ASP.NET:Hello World!
Server Control
以隐藏字段追踪状态信息
网页就是对象
Web Service
分散式运算
将Service以Web的方式包装
Web Service应用架构
学习ASP.NET的准备
第2章 C#基本语法介绍
C#中的基本数据类型
整数数据类型
布尔数据类型
字符数据类型
浮点数据类型
参考数据类型
对象类型(object)
字符串类型数据(string)
数组
加入C#程序
变量的使用
if判断式
Switch判断式
for循环
foreach循环
while循环
do...while循环
自定义类
类的建立与使用
使用系统基本类
使用对象方法
自定义方法(method )
修饰字
返回类型
方法名称
参数行
输入参数(In parameter)
参照参数(ref Parameter)
输出参数(out Parameter)
误处理
第 3章 HTML Control与 Server Control
传统的 HTML Controls
可供输入文本的 HTML Controls
可供选择项目的 HTML Controls
可供按下并执行某些工作的HTML Controls
Server端可掌控的 HTML Controls
什么是 ASP.NET Server Controls
Intrinsic Controls(已有控制项)
可提供链接(Link)或送出( Submit)功能的控制项
Button Control(按钮控制项)
LinkButton Control(超链接按钮控制项)
HyperLink Control(超链接控制项)
可提供选择(Select)或输入(Input)功能的控制项
TextBox Control(文本框控制项)
CheckBox Control(勾选框控制项)
CheckBoxList Control(复选框控制项)
RadioButton Control(选择性按钮控制项)
RadioButtonList Control(多项选择按钮控制项)
DropDownList Control(下拉式选单控制项)
ListBox Control(条列式选单控制项)
可提供显示文本队(Label),图片(Image)或列表(Table)功能的控制项
Image Control(图片控制项)
Label Control(标签控制项〕
Panel Control面板控制项)
Table Control(表格控制项)
第4章 新一代控制项(Server Control)—— List Control、Rich Control
List Conimls(列举控制项)
Repeater Control(重复显示控制项)
DataList Control(数据列表式控制项)
DataGridControl(数据表格式控制项)
Rich Controls(综合控制项)
AdRotator Control(广告轮播控制项)
Calendar Control(月历控制项)
第5章 验证控制项(Validation Control)
RequiredFieldValidator(必须输入栏验证)
CompareValidator(比较限制栏验证)
RangeValidator(范围限制栏验证)
RegularEXpressionValidator(特殊规则限制栏验证)
Custom Validator(自定义数据栏验证)
ValidationSummary(汇集数据验证信息)
第 6章 ADO.NET
ADO.NET
Connection对象
Command对象
DataReader对象
DataSet对象
DataView对象
DataSetCommand对象
ADO.NET命名空间
System.Data
System.Data.ADO…
system.Data.SQL
aystem.Data.SQLTypeS
连接数据源
通过OLEDB连接数据
直接连接 SQL Server
利用DataSet存取数据
Recordset对象和DataSet对象的比较
DataTale对象
DataView对象
显示选取的数据
DataGrid控制项
Repeater控制项
取得预存储程序中的数据
将参数传入预存程序中
DataReader对象
错误处理
第7章 数据绑定(Data Binding)
XML Datalsland
DataList Control
ASP.NET Data Binding技术
Selectedltem Template
Event Bubbling--事件上传……
以 SelectedItem Template显示详细数据
步骤一:加入SelectedItem Template
步骤二:加入LinkButton
步骤三:指定处理用户点选事件的函数
以EditItemTemplate设计编译画面
步骤一:加入修改按钮
步骤二:加入EditItemTemplate
步骤三:撰写edit、cancel、update按钮的处理函数
步骤四:更新数据库
DataGrid Control应用…
步骤一:通过ADO.NET结合DataGrid Control进行数据显示
步骤二:自定义字段标题、换页功能及查询功能
步骤三:加入添加数据功能Try…Catch处理错误
步骤四:加入删除数据功能Try…Catch处理错误…
步骤五:加入修改数据功能
总结
第8章 用户自定义控制项(User Control)与组件(Component)
用户自定义控制项
将程序代码与用户界面分离
用户自定义控制项
什么是用户自定义控制项
用户自定义控制项建立的规则
建立用户自定义控制项步骤
在网页中加入用户自定义控制项
产生有属性的控制项
产生有方法(method)的控制项…
组件(Component)开发
命名空间(Namespace )与类名称
属性
方法
编译组件
组件的散布及使用
用户控制项v.s.组件
第9章 Web应用程序(Web Application)
Global.asax
Config.web
Web应用程序设计考量
状态维护(State maintenance)
安全性控管(Security)
Windows验证
Cookie验证
结合数据库Cookie验证
Passport验证
性能与弹性(Performance and Scalability)
环境设置(Configuration)
发送布署(Deployment)
第 10章 Web Service的应用与开发
Web Service简介
为什么需要 Web Service?
Internet时代的 Web Application
COM十
系统扩展性
缺点 --紧密结合(Tightly-coupled)
挑战与回应--整合
无状态(Stateless)的 Web Service架构
什么是 Web Service
Web Service的设计理念
Web Service如何运作
Web Service相关技术
SOAP( Simple Object Access Protocol)
Web Service Discovery SCL (Service Contract Language)
Web Service的设计时期(Design-Time)
Web Service的执行时期(Run.Time)
ASP.NET:建立 Web Service最简单的方式
Web Service的开发与设计
建立.ASMX文件
WebService Directive
相关资源的命名空间
声明 Web Service公用函数
WebMethod
状态维护
Web Service基本模板
Web Service开发步骤
练习:撰写 Web Service----Echo.asmx
应用 Web Service
发布及布署 Web Service
存取 Web Service
取得 Web Service相关信息
通过 Web Browser存取 Web Service
通过Proxy存取Web service
自.asmx产生Proxy源文件
编译PrOXy源又件产生DLL
Client端调用 Web Service函数
传递参数与处理结果
撰写 Web Service—— Books Service.asmx
测试Web Service: BooksService
使用 Web Service—— Book Services
步骤一:建立 Web Service: Books Service的 Proxy Class
步骤二:撰写BooksService Client.aspX书籍查询网页
第11章 NETBookS在线书店
执行环境
安装方式
网站导览
首页
书籍清单
书籍内容
书籍查询
订购书籍
购物车
会员注册
会员登录
每日一句
库存管理
订单管理
封面上载
Web应用程序环境设置