精通C#与ASP.NET程序设计

精通C#与ASP.NET程序设计
作 者: 孙三才 许薰尹
出版社: 中国青年出版社
丛编项: 网络前沿技术系列
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: C#
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《精通C#与ASP.NET程序设计》作者简介

内容简介

全新体验C#与ASP.NET,打造.NET新纪元。本书的读者对象是专业的程序开发者,具备组件、对象的概念,并希望用组件、对象为基础的程序语言——C#来开发Internet应用程序。本书的目的为:希望将笔者学习.NET Framework与C#、ASP.NET的经验,通过逐行程序分析、深入浅出的方式,让读者无痛地学习,进而快速踏入微软新一代的Internet开发平台——.NET新领域。本书应用的所有范例都是从恒逸资讯中心线上教务系统中取得,具有极强的实用性和科学性。本书附增光盘,内含书中所有范例程序,让您及学及用,快速上手。Part1:理论基础篇:说明.NET Framework的概念、开发蓝图与设计理念,以及应用在Web应用程序开发的相关技术及其所提供的服务。认识为.NET平台量身打造的程序语言——Microsoft Visual C#,并学习撰写、编译C#程序。介绍如何使用微软新一代Web应用程序开发技术——ASP.NET丰富的Server control设计界面,并探讨安全性、cache、用户体验、应用程序组态和部署等议题。数据与网页该如何完美结合?本书将用ASP.NET网页来示范弹性通过网页进行修改、编辑数据库数据的方法。ADO.NET是交换机一代的数据技术,本书详细说明ADO.NET对象来添加、查询、修改和编辑数据。Part2:实务应用篇:单一Table设计模板:示范在ASP.NET网页中,通过ADO.NET存取数据库中一个数据表内含的数据,并进行数据的编修操作。进而说明如何通过两个网页来进行多栏位的数据编修工作。一对多Table设计模板:若数据为的两数据表之间有关联性,如何实作并考虑到数据Master与Detail部分的一致性。Email与个人Web行事历:通过.NET Framework提供的类别,能够简化撰写大量程序代码的工作。此外,使用ASP.NET Server Control也可轻易地完成通过Internet制作个人Web行事历。网络硬盘:说明如何通过.NET Framework提供文件I/O的类别,添加或删除文件、目录等。

图书目录

第0章 导读

0-1 谁该阅读本书

0-2 本书内容与特色

0-3 你所需要的工具

0-4 程序模板光盘

第一篇 理论基础篇

第1章 .NET Framework

1-1 Microsoft.NET的愿望

1-2 Internet与Microsoft平台的演进

1-2-1 第一代Internet

1-2-2 第二代Internet

1-2-3 下一代Internet

1-3 .NET平台与Windows DNA的演进

1-3-1 程序语言的演进

1-3-2 操作系统的演进

1-3-3 添加的功能

1-3-4 Web Service

1-4 .NET平台的蓝图

1-5 .NET Framework

1-6 Common Language Runtime

1-6-1 通用语言执行环境功能结构

1-6-2 类函数库

1-7 .NET程序语言

1-7-1 Visual Basic.NET

1-7-2 C++ With Managed Extension

1-7-3 C#

第2章 为.NET Framework量身打造的程序语言——Microsoft Visual C#

2-1 C#设计的理念

2-1-1 C#是面向组件的程序语言

2-1-2 C#是面向对象的语言

2-1-3 C#能开发下一代稳定、安全的应用软件

2-2 C#程序的结构

2-2-1 C#程序运行的方式

2-2-2 自动资源回收特性

2-2-3 面向对象程序

2-3 C#语法介绍

2-3-1 声明变量

2-3-2 程序流程控制

2-3-3 定义函数

2-4 类型系统

2-4-1 实值类型与参考类型

2-4-2 类型转换

2-5 Boxing与Unboxing

2-6 实值类型简介

2-6-1 整数类型

2-6-2 布尔类型

2-6-3 char类型

2-6-4 浮点数类型

2-6-5 Decimal类型

2-6-6 枚举类型

2-6-7 struct结构类型

2-7 参考类型简介

2-7-1 Object类型

2-7-2 类类型

2-7-3 接口

2-7-4 delegate类型

2-7-5 string类型

2-7-6 Array类型

2-8 C#面向组件的特性

2-8-1 属性

2-8-2 索引

2-8-3 事件

第3章 ASP.NET运行模型

3-1 历史演进的轨迹

3-1-1 CGI应用程序

3-1-2 ISAPI延伸程序库与边滤器

3-1-3 ASP

3-2 ASP的优点和缺憾

3-3 新一代的ASP.NET

3-3-1 ASP.NET运行流程

3-3-2 ASP.NET运行架构

3-4 ASP.NET设计理念

3-4-1 ASP与ASP.NET

3-4-2 ASP.NET Page文件结构

3-4-3 ASP.NET运行架构·文件结构

3-5 Server Control介绍

3-5-1 Intrinsic Control

3-5-2 List Control

3-5-3 Rich Control

3-5-4 Validation Control

3-5-5 ASP.NET数据绑定(Data Binding)

3-6 ASP.NET Application Framework

3-6-1 ASP.NET应用程序(HTTP Application)

3-6-2 ASP.NET应用程序运行过程

3-6-3 HTTP Runtime

3-7 设置与组态

3-7-1 Config.Web

3-7-2 HTTP Module

3-7-3 Global.asax文件

3-7-4 HTTP Handler

3-8 ASP.NET安全性

3-8-1 验证

3-8-2 授权

3-8-3 Role-Base安全性

3-8-4 安全性的程序化模块

3-8-5 Intranet安全性

3-8-6 Impersonation

3-8-7 安全性组态

3-8-8 Windows验证

3-8-9 Internet安全性

3-8-10 使用URL授权

3-8-11 自定义Role Mapping

3-9 ASP.NET Cache

3-9-1 Output Cache

3-9-2 Cache Engine

3-9-3 Cache Dependency

3-9-4 Cache设计考虑

3-10 部署

3-10-1 简化组件的部署

第4章 数据绑定技术

4-1 Data Binding的优点

4-2 ASP.NET Data Binding设计理念

4-3 将数据绑定到控制项的方式

4-3-1 数据绑定语句语法

4-4 绑定到数据库的数据

4-5 添加、删除、修改数据库数据

4-6 设计良好样式的ASP.NET网页

第5章 新一代数据库存取模型——ADO.NET

5-1 新一代ADO.NET

5-2 ADO.NET设计理念

5-2-1 ADO.NET与XML文件

5-2-2 ADO.NET动作的过程

5-3 ADO.NET组件与对象模型

5-3-1 Connection对象

5-3-2 Command对象

5-3-3 Parameter对象

5-3-4 DataReader对象

5-3-5 DataSet对象

5-3-6 DataView对象

5-3-7 DataSetCommand对象

5-3-8 DataSet对象

5-3-9 DataSetCommand对象模型

5-3-10 Command VS.DataSetCommand

5-3-11 ADO.NET Managed Provider

5-4 ADO与ADO.NET的差异性

5-5 使用Namespace

5-6 连接到数据来源

5-7 使用DataSet读取数据

5-8 使用DataView

5-9 使用DataReader读取数据

5-10 DataSet VS.DataReader

5-11 ADO.NET参数化查询

5-11-1 使用预存程序

5-12 使用模板

5-12-1 支持Template的控制项

5-13 使用DataGrid和BoundColumn

5-14 添加数据到数据库

5-15 删除数据库的数据

5-16 修改数据库的数据

5-17 使用EditItemTemplate

5-18 使用DropdownList

5-19 实作修改数据程序代码

5-20 Container,DataItem和DataBinder.Eval

5-21 数据分页处理

第二篇 实务应用篇

第6章 单一Table模板

6-1 基本代码表添加、删除与修改

6-2 基本数据模板应用

第7章 单一Table多个栏位模板

7-1 最新消息公告-使用单一Table

7-2 科目维护-参照其他Table

第8章 一对多Table设计模板

8-1 顾客来源数据维护

8-2 一对多课程科目设计

第9章 Email与个人Web行事历

9-1 发送Email

9-2 个人Web行事历

第10章 网络硬盘

Internet网络硬盘

附录A 设计样式