ASP.NET WEB应用开发(C#版)

ASP.NET WEB应用开发(C#版)
作 者: 尹增顺 邓子云 陆秉炜
出版社: 机械工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: ASP.NET
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《ASP.NET WEB应用开发(C#版)》作者简介

内容简介

本书介绍用ASP .NET进行Web开发的技术,分为3篇:基础知识篇、应用知识篇和项目实战篇。本书的开发环境为Visual Studio 2005 +.NET Framework 2.0,逐步引导读者由基础知识出发,一步一步学习ASP.NET 2.0 Web开发的内容和技巧,并带领读者进行完整的项目开发。本书内容由浅入深,以实例引导读者学习.NET Framework 2.0的Web开发的技巧。本书可供ASP.NET技术培训班作为培训教材使用,无论没有编程基础的读者还是一定开发经验的程序员都能从本书获益。

图书目录

第一篇基础知识篇

第1章知识体系简介2

1.1ASP.NET程序员知识体系2

1.1.1程序员的发展历程2

1.1.2常用网络应用开发

技术3

1.1.3ASP.NET C#程序员必备

知识5

1.2本书知识体系5

1.3ASP.NET概述7

1.4小结8

第2章开发环境的安装与配置9

2.1Visual Studio 2005对系统的要求9

2.1.1Visual Studio 2005各版本

介绍9

2.1.2Visual Studio 2005对系统

环境的要求10

2.2开发环境的安装11

2.2.1Visual Studio 2005 的安装

过程11

2.2.2MSDN的安装12

2.2.3SQL Server 2005的安装12

2.3ASP.NET的配置14

2.4小结15

2.5习题16

第3章C#语言基础17

3.1数据类型17

3.1.1整型17

3.1.2浮点型18

3.1.3decimal型18

3.1.4布尔型18

3.1.5string19

3.2基础语法19

3.2.1变量的声明及使用19

3.2.2常量的声明及使用19

3.2.3算术运算符20

3.2.4关系运算符20

3.2.5赋值运算符21

3.2.6自增和自减运算符22

3.3控制结构23

3.3.1if结构23

3.3.2if/else结构24

3.3.3switch结构24

3.3.4for循环结构25

3.3.5while循环结构26

3.3.6do/while循环结构27

3.3.7break和continue27

3.3.8逻辑和条件运算符29

3.3.9异常处理30

3.4数组32

3.4.1二维及多维数组32

3.4.2交错数组33

3.4.3数组的对象操作33

3.4.4用foreach结构遍历数组34

3.5类及相关设计35

3.5.1命名空间35

3.5.2访问修饰符36

3.5.3类36

3.5.4字段36

3.5.5属性37

3.5.6方法38

3.5.7事件39

3.6继承44

3.6.1基类与派生类44

3.6.2接口45

3.6.3抽象类46

3.6.4密封类47

3.6.5多态性47

3.7集合50

3.7.1Array50

3.7.2ArrayList50

3.7.3哈希表52

3.7.4常用集合介绍53

3.8小结54

3.9习题54

第4章Visual Studio 2005

介绍56

4.1Visual Studio 2005用户界面介绍56

4.1.1Visual Studio 2005用户界面

概况56

4.1.2常用窗口介绍57

4.1.3Visual Studio 2005 工作环境

设置58

4.2Visual Studio 2005 IDE的特色

功能61

4.2.1代码编辑器61

4.2.2“预览数据”对话框61

4.2.3文档大纲62

4.2.4智能感知增强功能62

4.2.5符号重命名62

4.3Visual Studio 2005 Web编程示例64

4.4小结66

4.5习题66

第5章ASP.NET常用服务器端

控件67

5.1ASP.NET控件的基本概念67

5.2Label和Literal控件69

5.3TextBox控件69

5.4Button、LinkButton和ImageButton

控件70

5.5HyperLink控件71

5.6DropDownList控件71

5.7ListBox控件72

5.8CheckBox和CheckBoxList控件73

5.9RadioButton和RadioButtonList

控件74

5.10Image 控件74

5.11Table控件75

5.12Calender日历控件75

5.13AdRotater控件76

5.14Panel控件78

5.15数据验证控件79

5.16Request、Response和Server

对象83

5.17小结83

5.18习题83

第二篇应用开发知识篇

第6章ASP.NET数据绑定86

6.1什么是数据绑定86

6.2如何实现数据绑定87

6.2.1利用数据源、数据绑定控件

进行绑定87

6.2.2利用编程方式进行绑定91

6.2.3GridView进阶92

6.3小结94

6.4习题94

第7章ASP.NET数据库操作95

7.1数据库基本知识95

7.1.1数据库系统的一般组成95

7.1.2关系数据库的基本概念96

7.1.3SQL语句97

7.2存储过程和触发器99

7.3如何连接数据库101

7.4数据显示控件的组合使用105

7.4.1GridView控件与DropDownList

控件结合使用105

7.4.2使用DetailsView控件及实例106

7.5数据库增删改操作107

7.6事务处理109

7.7小结110

7.8习题110

第8章ASP.NET文件操作111

8.1目录安全性设置111

8.2文件操作相关类111

8.3文本文件操作112

8.3.1写入文本文件113

8.3.2附加文本文件113

8.3.3读取文本文件114

8.4二进制文件操作115

8.4.1写入二进制文件115

8.4.2读取二进制文件117

8.5快速操作117

8.5.1显示目录中的内容118

8.5.2路径信息119

8.6二进制序列化操作121

8.6.1序列化ArrayList121

8.6.2反序列化ArrayList对象122

8.6.3序列化和反序列化自定义类123

8.7使用XML序列化125

8.7.1序列化一个类126

8.7.2控制序列化127

8.8小结128

8.9习题129

第9章ASP.NET注册表操作130

9.1注册表的结构及简要介绍130

9.1.1打开注册表130

9.1.2注册表的结构130

9.2读写和操作注册表131

9.2.1操作注册表的类131

9.2.2实例132

9.3小结141

9.4习题141

第10章ASP.NET和XML142

10.1从MSXML到.NET的XML142

10.2XML分析模式142

10.3XmlReader阅读器类143

10.3.1使用XmlReader类读取xml

文档143

10.3.2使用XmlReader类来分析

属性值145

10.3.3处理XML文本146

10.3.4处理XML字符串片断

文本147

10.4带XML文档格式验证

的XmlReader类148

10.5节点阅读器XmlNodeReader类150

10.6写XML文档150

10.6.1使用XmlTextWriter类

来写xml文档150

10.6.2读写流152

10.6.3设计XmlReadWriter类154

10.7小结156

第11章ASP.NET风格及样式157

11.1使用主题进行网站设计157

11.1.1创建主题157

11.1.2创建默认外观157

11.1.3创建命名外观158

11.1.4样式表主题159

11.1.5禁用主题161

11.1.6通过配置使用主题161

11.1.7在主题中使用样式表162

11.1.8创建全局主题163

11.1.9动态地应用主题163

11.1.10动态地应用外观166

11.2使用母版页进行站点设计168

11.2.1创建母版页168

11.2.2创建默认内容区171

11.2.3母版页的嵌套171

11.2.4通过配置使用母版页172

11.2.5访问和设置母版页内容172

11.2.6动态地应用母版页172

11.3小结173

11.4习题173

第12章Web Service介绍174

12.1什么是Web Service174

12.1.1远程过程调用技术介绍174

12.1.2Web Service技术的特点176

12.2WebService的协议栈177

12.2.1简单对象访问协议SOAP178

12.2.2Web Service描述

语言WSDL179

12.2.3统一描述、发现和集成180

12.3Web Service编程示例180

12.3.1进行整数加法的Web Service

编程示例180

12.3.2WebService调用示例182

12.4小结184

12.5习题184

第13章ASP.NET站点导航185

13.1站点导航简介185

13.2导航控件介绍185

13.2.1SiteMapDataSource控件185

13.2.2TreeView控件185

13.2.3Menu控件187

13.2.4SieeMapPath控件188

13.2.5Web.sitemap站点地图188

13.3站点导航实例189

13.4小结196

13.5习题196

第14章ASP.NETMembership

和权限管理197

14.1Membership介绍197

14.1.1Membership的架构模式197

14.1.2Membership类198

14.1.3MembershipUser类199

14.1.4ASP.NET登录控件199

14.2Membership的安装配置200

14.2.1用aspnet_regsql.exe工具

安装Membership所需

的数据库200

14.2.2Membership的配置参数201

14.3Membership的实例应用202

14.4Roles概述205

14.5Roles的配置206

14.6Roles操作206

14.7小结217

14.8习题217

第15章ASP.NET WebPart218

15.1WebPart概述218

15.2在什么情况下使用WebPart218

15.3ASP.NET 2.0中提供的

WebPart控件219

15.4创建个性化的页面220

15.4.1创建WebPartManager

控件220

15.4.2在Zone中加入控件222

15.4.3配置WebParts中的

控件222

15.4.4访问Zone中的控件223

15.4.5配置Zone控件224

15.4.6让用户定制页面226

15.5小结232

15.6习题232

第16章ASP.NET缓存233

16.1ASP.NET2.0缓存概述233

16.2页面输出缓存234

16.3部分页面缓存237

16.4使用Cache API对象238

16.4.1使用HttpCachePolicy类来

缓存页面238

16.4.2使用Cache类缓存对象或

数据239

16.5小结241

16.6习题241

第17章ASP.NET状态管理242

17.1状态管理概述242

17.1.1为什么需要状态管理242

17.1.2状态的类型244

17.2基于客户端的模式244

17.2.1视图状态244

17.2.2隐藏域245

17.2.3Cookie246

17.2.4查询字符串246

17.3基于服务器端的模式247

17.3.1应用程序状态247

17.3.2会话状态248

17.3.3数据库支持251

17.4小结252

17.5习题253

第18章ASP.NET用户自定义

控件254

18.1用户控件254

18.1.1用户控件基础知识254

18.1.2用户控件编写实例—微调

控件255

18.1.3如何将Web窗体转换为

用户控件258

18.2自定义控件258

18.2.1自定义控件基础知识259

18.2.2简单自定义控件的实现260

18.2.3在工程中使用自定义控件263

18.3用户控件与自定义控件的区别264

18.4小结265

18.5习题265

第19章ASP.NET Web安全266

19.1ASP.NET网站安全介绍266

19.1.1操作系统的安全266

19.1.2IIS的安全267

19.1.3数据库的安全267

19.1.4编程时需要注意的安全

问题268

19.2ASP.NET安全编程269

19.2.1什么是跨站点脚本攻击270

19.2.2在ASP.NET编程中

防范XSS攻击271

19.2.3防止SQL注入攻击272

19.2.4Cookie和身份验证273

19.2.5数据加密274

19.3小结276

19.4习题276

第20章ASP.NET和AJAX277

20.1ASP.NET AJAX概述277

20.1.1AJAX框架的种类277

20.1.2使用AJAX的目的277

20.1.3AJAX的实现原理278

20.1.4ASP.NET AJAX介绍278

20.1.5ASP.NET AJAX的下载

与安装278

20.1.6ASP.NET AJAX核心控件279

20.1.7ASP.NET AJAX Control

Toolkit扩展控件279

20.2ASP.NETAJAX的应用实例280

20.2.1新建一个ASP.NET AJAX

Web网站280

20.2.2运用UpdatePanel实现

页面局部更新280

20.2.3运用UpdateProgress显示

页面更新状态283

20.3小结284

20.4习题284

第21章ASP.NET配置285

21.1ASP.NET中的配置285

21.1.1MMC管理285

21.1.2Web网站管理工具290

21.2小结294

21.3习题294

第22章安装及部署295

22.1编译295

22.2发布概述297

22.3命令拷贝部署298

22.4集成环境复制功能部署298

22.5安装包方式部署300

22.6小结304

22.7习题304

第三篇项目实战篇

第23章ASP.NET留言板306

23.1需求分析306

23.2总体架构307

23.3数据库设计307

23.4详细设计314

23.4.1数据显示和操作315

23.4.2目录结构322

23.4.3留言列表及添加留言329

23.4.4管理功能设计341

23.5小结383

23.6习题384

第24章ASP.NET简单论坛385

24.1需求分析385

24.2总体架构387

24.3数据库设计387

24.4详细设计394

24.4.1SimpleForum.Model项目394

24.4.2SimpleForum.IDAL项目400

24.4.3SimpleForum.DBUtility

项目402

24.4.4Simple Forum.DAL项目407

24.4.5Simple Forum.DBFactory

项目417

24.4.6Simple Forum.BLL项目418

24.4.7Simple Forum.Web项目423

24.5小结476

24.6习题476

附录1C#语言进阶477

附录2Web.Config配置解析486

附录3ASCII码表490