新一代C#与ASP.NET权威指南

新一代C#与ASP.NET权威指南
作 者: 郑淑芬
出版社: 中国青年出版社
丛编项: NET技术开发系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《新一代C#与ASP.NET权威指南》作者简介

内容简介

如果你正要开始学习最新一代的网站开发技术,那么本书正是你所需要的!本书采用从点到面的讲述手法,历数了C#基本语法、网页开发时所应用到的各种控制项,继而整合这些方面,详细讲述Web应用程序、Web Service的应用与开发。我们深信你会被ASP.NET的开发方式、执行速度、简化布署的特色所震撼。同时,在本书实用的C#范例指导下,成为专业的ASP.NET程序开发高手将不再遥远。

图书目录

第 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应用程序环境设置