下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922
读书 > Web开发 >ASP > ASP.NET编程实战宝典(配光盘)(开发宝典丛书)

ASP.NET编程实战宝典(配光盘)(开发宝典丛书)

综合评级:★★★★★

定价:99.80

作者:郭颂,明廷堂,郭立新

出版社:清华大学出版社

出版日期:2014年9月

页数:808

字数:1312000

ISBN:9787302347941

书籍介绍

“开发宝典丛书”是由清华大学出版社为软件开发爱好者精心打造的一套软件开发百科全书。丛书强调“全面、新颖、详细、实用、深入、高效”等特色,涵盖常见的编程语言和技术。丛书中的每本书都是由从事软件开发多年、具备丰富的开发经验的老手精心编写,讲解细腻,内容实用,并精心录制了配套教学视频。可以说,这套丛书是编程爱好者系统学习软件开发技术的不二选择,一册在手,万事无忧!

《开发宝典丛书:ASP.NET编程实战宝典》以Visual Studio 2010作为开发平台,由浅入深、全面、系统、深入地介绍了ASP.NET开发的各项技术。书中的各个技术点都提供了实例供读者实战演练,各章后还提供了实战练习题帮助读者巩固和提高。最后几章还介绍了多个小型模块和项目案例的开发,以便读者了解ASP.NET的实际开发过程。另外,本书配1张DVD光盘,内容为作者专门为本书录制的同步配套教学视频和本书实例源文件,还赠送了一部.NET程序员面试宝典电子书,以帮助读者更加高效、直观地学习本书内容。

《开发宝典丛书:ASP.NET编程实战宝典》共29章,分8篇。第1篇ASP.NET入门,介绍了.NET基础、C#语法、面向对象编程和ASP.NET网页代码模型等;第2篇ASP.NET窗体控件的应用,介绍了基础控件和高级控件的使用;第3篇数据操作,介绍了SQL Server基础、ADO.NET、数据控件,以及各种ASP.NET数据源等;第4篇ASP.NET网页开发,介绍了用户控件、自定义控件、皮肤、主题、母版页、内置对象、缓存,以及XML和Web Service等;第5篇ASP.NET 4.0高级编程,介绍了图形图像、AJAX、MVC、WCF和WPF等;第6篇介绍了Lambda表达式和LINQ;第7篇通过注册、登录、广告、新闻、投票和聊天这6个模块,介绍了用ASP.NET开发的过程和技巧;第8篇通过留言本系统和校友录系统这两个大型项目,介绍了ASP.NET的项目开发过程。

《开发宝典丛书:ASP.NET编程实战宝典》适合所有想全面学习ASP.NET开发的人员阅读,尤其适合广大Web开发人员、网站管理和维护人员及大中专院校的学生。对于ASP.NET程序员,本书更是一本不可多得的案头必备参考手册。

相关课程
目录

第1篇 ASP.NET入门

第1章 ASP.NET 4.0与开发工具 2

1.1 什么是ASP.NET 2

1.1.1 .NET历史与展望 2

1.1.2 ASP.NET与ASP 3

1.1.3 ASP.NET开发工具 4

1.1.4 ASP.NET客户端 5

1.1.5 初步了解ASP.NET 4.0ajax 5

1.2 .NET应用程序框架 6

1.2.1 什么是.NET应用程序框架 6

1.2.2 公共语言运行时(CLR) 7

1.2.3 .NET Framework 类库 8

1.3 安装Visual Studio 2010 8

1.3.1 安装Visual Studio 2010 9

1.3.2 认识主窗口 10

1.3.3 认识文档窗口 11

1.3.4 认识工具箱 12

1.3.5 认识解决方案管理器 13

1.3.6 认识属性窗口 14

1.3.7 认识错误列表窗口 15

1.4 安装SQL Server 2008 16

1.5 ASP.NET Web应用程序基础 18

1.5.1 创建ASP.NET Web应用程序 18

1.5.2 运行ASP.NET应用程序 19

1.5.3 编译ASP.NET应用程序 20

1.6 小结 21

1.7 习题 21

第2章 C# 4.0程序设计基础 23

2.1 C#程序 23

2.1.1 C#程序的结构 23

2.1.2 C# IDE的代码设置 25

2.2 变量 27

2.2.1 如何定义变量 27

2.2.2 理解值类型 27

2.2.3 理解引用类型 28

2.3 变量规则 28

2.3.1 命名规则和命名习惯 28

2.3.2 声明并初始化变量 29

2.3.3 理解数组 32

2.3.4 声明并初始化字符串 34

2.3.5 操作字符串 36

2.3.6 创建和使用常量 38

2.3.7 创建并使用枚举 39

2.3.8 理解类型转换 41

2.4 编写表达式 42

2.4.1 表达式和运算符 42

2.4.2 运算符的优先级 48

2.5 使用条件语句 49

2.5.1 if语句的使用方法 49

2.5.2 switch选择语句的使用 51

2.6 使用循环语句 54

2.6.1 for循环语句 54

2.6.2 while循环语句 55

2.6.3 do while循环语句 56

2.6.4 foreach循环语句 57

2.7 异常处理语句 59

2.7.1 throw异常语句 59

2.7.2 try catch异常语句 59

2.7.3 try finally异常语句 60

2.7.4 try catch finally异常语句 61

2.8 小结 61

2.9 习题 62

第3章 面向对象设计基础 63

3.1 什么是面向对象 63

3.1.1 面向过程的程序开发 63

3.1.2 面向对象的程序开发 64

3.1.3 面向组件的程序开发 64

3.2 面向对象的C#实现 65

3.2.1 定义 65

3.2.2 如何创建一个类和其方法 65

3.2.3 认识类成员 67

3.2.4 认识构造函数和析构函数 70

3.3 对象的生命周期 72

3.3.1 类成员的访问 72

3.3.2 认识类的类型 74

3.3.3 了解.NET的垃圾回收机制 75

3.4 使用命名空间 75

3.4.1 为什么要用命名空间 75

3.4.2 如何创建命名空间 77

3.4.3 分层设计中使用命名空间 77

3.5 类的方法 79

3.5.1 编写方法 79

3.5.2 给方法传递参数 80

3.5.3 通过引用来传递参数 82

3.5.4 方法的重载 83

3.5.5 方法中的var使用 84

3.6 封装 84

3.6.1 为什么要封装 84

3.6.2 认识类的设计 85

3.7 认识属性 86

3.7.1 语法 86

3.7.2 只读/只写属性 88

3.8 认识继承 88

3.8.1 继承的基本概念 88

3.8.2 创建派生类 89

3.8.3 对象的创建 90

3.8.4 使用抽象类 92

3.8.5 使用密封类 93

3.9 认识多态 93

3.9.1 抽象方法 93

3.9.2 覆盖 94

3.9.3 虚方法的抽象类 95

3.9.4 抽象属性 95

3.10 认识委托和事件 96

3.10.1 委托 96

3.10.2 声明事件 97

3.10.3 引发事件 98

3.10.4 订阅事件 98

3.10.5 委托和事件 99

3.11 类命名 101

3.11.1 命名空间的命名 101

3.11.2 类的命名原则 102

3.11.3 接口的命名原则 102

3.11.4 属性的命名原则 102

3.11.5 枚举的命名原则 102

3.11.6 只读字段的命名原则 103

3.11.7 参数名 103

3.11.8 委托命名原则 104

3.12 面向对象的类型转换 104

3.12.1 装箱与拆箱 104

3.12.2 dynamic关键字 104

3.13 小议设计模式 105

3.13.1 什么是设计模式 106

3.13.2 为什么要使用设计模式 106

3.13.3 改装现有类 106

3.14 小结 107

3.15 习题 107

第4章 ASP.NET的网页代码模型及生命周期 109

4.1 ASP.NET的网页代码模型 109

4.1.1 创建一个简单的ASP.NET网站 109

4.1.2 认识单文件页模型 110

4.1.3 认识代码隐藏页模型 111

4.1.4 创建一个简单的ASP.NET Web Application 113

4.1.5 了解ASP.NET网站和ASP.NET应用程序的差异 113

4.2 代码隐藏页模型的解释过程 114

4.3 代码隐藏页模型的事件驱动处理 115

4.4 ASP.NET客户端状态 115

4.4.1 利用视图状态保存信息 116

4.4.2 利用控件状态保存信息 116

4.4.3 利用隐藏域保存信息 116

4.4.4 利用Cookie保存信息 117

4.4.5 客户端状态维护 117

4.5 ASP.NET页面生命周期 117

4.6 ASP.NET生命周期中的事件 118

4.6.1 页面加载事件(Page_PreInit) 118

4.6.2 页面加载事件(Page_Init) 118

4.6.3 页面载入事件(Page_Load) 119

4.6.4 页面卸载事件(Page_Unload) 120

4.6.5 页面指令 120

4.7 ASP.NET网站文件类型 121

4.8 小结 123

4.9 习题 123

第2篇 ASP.NET窗体控件应用

第5章 Web窗体的基本控件 126

5.1 理解控件的属性 126

5.2 掌握简单控件 127

5.2.1 使用标签控件进行用途标记(Label) 127

5.2.2 使用超链接控件导航(HyperLink) 128

5.2.3 使用图像控件展示图像(Image) 129

5.3 掌握文本框控件(TextBox) 130

5.3.1 文本框控件的属性 130

5.3.2 文本框控件的使用 131

5.4 掌握按钮控件(Button、LinkButton和ImageButton) 133

5.4.1 按钮控件的通用属性 133

5.4.2 Click单击事件 134

5.4.3 Command命令事件 135

5.5 掌握单选控件和单选组控件(RadioButton和RadioButtonList) 136

5.5.1 使用单选控件进行选择(RadioButton) 136

5.5.2 使用单选组控件进行选择(RadioButtonList) 137

5.6 掌握复选框控件和复选组控件(CheckBox 和CheckBoxList) 138

5.6.1 使用复选框控件进行多选(CheckBox) 138

5.6.2 使用复选组控件进行多选(CheckBoxList) 139

5.7 掌握列表控件(DropDownList、ListBox和BulletedList) 140

5.7.1 使用DropDownList列表控件进行列表选择 140

5.7.2 使用ListBox列表控件进行静态列表选择 141

5.7.3 使用BulletedList列表控件进行列表选择 143

5.8 使用面板控件(Panel)组织控件 144

5.9 使用占位控件(PlaceHolder)预留显示位置 146

5.10 使用日历控件(Calendar)显示日历 146

5.10.1 日历控件的样式 147

5.10.2 日历控件的事件 148

5.11 使用广告控件(AdRotator)显示广告 149

5.12 使用文件上传控件(FileUpload)上传文件 152

5.13 使用视图控件和显示控件(MultiView和View) 154

5.14 使用表控件(Table)显示内容 155

5.15 使用向导控件(Wizard)实现功能导航 158

5.15.1 向导控件的样式 158

5.15.2 导航控件的事件 160

5.16 使用XML控件操作XML 161

5.17 使用验证控件验证输入 162

5.17.1 使用表单验证控件验证输入(RequiredFieldValidator) 162

5.17.2 使用比较验证控件验证输入(CompareValidator) 163

5.17.3 使用范围验证控件验证输入(RangeValidator) 164

5.17.4 使用正则验证控件验证输入(RegularExpressionValidator) 164

5.17.5 使用自定义逻辑验证控件验证输入(CustomValidator) 165

5.17.6 使用验证组控件验证输入(ValidationSummary) 166

5.18 使用导航控件实现内容导航 167

5.19 其他一些有用的控件 169

5.19.1 使用隐藏输入框控件隐藏内容(HiddenField) 169

5.19.2 使用图片热点控件实现图片位置点击(ImageMap) 171

5.19.3 使用静态标签控件显示HTML(Lieral) 172

5.19.4 使用动态缓存更新控件进行缓存控制(Substitution) 174

5.20 小结 175

5.21 习题 175

第6章 Web窗体的高级控件 177

6.1 登录控件 177

6.1.1 使用登录控件(Login)实现登录 177

6.1.2 使用登录名称控件(LoginName)实现用户信息展示 179

6.1.3 使用登录视图控件(LoginView)显示不同用户视图 180

6.1.4 使用登录状态控件(LoginStatus)显示用户状态 182

6.1.5 使用密码恢复控件(PasswordRecovery)恢复密码 184

6.1.6 使用密码更改控件(ChangePassword)修改密码 187

6.1.7 使用生成用户控件(CreateUserWizard)生成用户界面 189

6.2 网站管理工具 191

6.2.1 启动管理工具 191

6.2.2 用户管理 192

6.2.3 用户角色 193

6.2.4 访问规则管理 194

6.2.5 应用程序配置 196

6.3 使用登录控件 198

6.3.1 生成用户控件(CreateUserWizard) 198

6.3.2 密码更改控件(ChangePassword) 200

6.4 小结 200

6.5 习题 201

第3篇 数 据 操 作

第7章 数据库与ADO.NET基础 204

7.1 数据库基础 204

7.1.1 结构化查询语言 204

7.1.2 表和视图 206

7.1.3 存储过程和触发器 207

7.2 使用SQL Server 2008 管理数据库 209

7.2.1 初步认识SQL Server 2008 209

7.2.2 创建数据库 211

7.2.3 删除数据库 212

7.2.4 备份数据库 213

7.2.5 还原数据库 214

7.2.6 创建表 216

7.2.7 删除表 217

7.2.8 创建数据库关系图 218

7.3 ADO.NET连接SQL数据库 219

7.3.1 ADO.NET基础 220

7.3.2 连接SQL数据库 220

7.3.3 ADO.NET执行过程 222

7.4 ADO与ADO.NET的差异 223

7.4.1 ADO概述 223

7.4.2 ADO.NET与ADO 224

7.5 ADO.NET 常用对象的使用 225

7.6 Connection连接对象的使用 226

7.6.1 连接SQL数据库 226

7.6.2 连接Access数据库 227

7.6.3 打开和关闭连接 229

7.7 DataAdapter适配器对象的使用 229

7.8 Command执行对象的使用 230

7.8.1 ExecuteNonQuery方法 230

7.8.2 ExecuteNonQuery执行存储过程 231

7.8.3 ExecuteScalar方法 232

7.9 DataSet数据集对象的使用 233

7.9.1 DataSet数据集基本对象 233

7.9.2 DataTable数据表对象 234

7.9.3 DataRow数据行对象 235

7.9.4 DataView数据视图对象 236

7.10 DataReader数据访问对象的使用 236

7.10.1 DataReader对象概述 237

7.10.2 DataReader读取数据库 237

7.10.3 异常处理 238

7.11 连接池概述 239

7.12 参数化查询 241

7.13 小结 242

7.14 习题 242

第8章 Web窗体的数据控件 243

8.1 数据源控件 243

8.1.1 使用SQL数据源控件获取SQL Server数据(SqlDataSource) 243

8.1.2 使用Access数据源控件获取Access数据(AccessDataSource) 247

8.1.3 使用目标数据源控件获取目标数据(ObjectDataSource) 248

8.1.4 使用LINQ数据源控件获取LINQ数据(LinqDataSource) 250

8.1.5 Xml数据源控件使用Xml数据源控件获取Xml数据(XmlDataSource) 252

8.1.6 使用站点导航控件进行站点导航(SiteMapDataSource) 254

8.2 使用重复列表控件进行数据显示(Repeater) 255

8.3 使用数据列表控件进行数据显示(DataList) 257

8.4 使用数据列表控件进行数据显示(GridVi

前言

  随着微软对.NET平台越来越大力度的支持,ASP.NET已经是目前使用最多的Web项目开发技术。随着互联网终端的多样化,微软也推出了最新的Visual Studio 2012来支持更加多样化的开发和维护。

  ASP.NET使用.NET平台进行Web应用程序的开发有着先天性的优势。开发人员能够快速地使用ASP.NET提供的控件和开发方法进行复杂的应用程序开发。同时,ASP.NET还为云计算、多核化和多平台提供了基础,也为移动设备应用程序编程提供了保障。

  为了让想要系统学习ASP.NET开发技术的人员可以在较短的时间内掌握这门开发技术,作者编制了本书。本书以实用为原则,选择了当前使用最为广泛的Visual Studio 2010作为开发平台,全面、系统、深入地介绍了ASP.NET开发的各项技术,尤其对能够与ASP.NET进行融合和跨平台的Web Server、WCF、WPF及LINQ等技术做了重点讲解。书中提供了大量的实例、小型开发模块和综合项目案例供读者实战演练。各章后还提供了实战练习题帮助读者巩固和提高。相信学习完本书内容之后,读者能够较好地掌握ASP.NET开发技术,并具备基本的项目开发能力。

本书有何特色

  1.技术全面,涵盖广泛

  本书几乎涉及ASP.NET应用开发的所有常见技术,全面涵盖了ASP.NET基础、窗体控件、数据库开发、Web页面开发、图像编程、Ajax技术、ASP.NET MVC、WCF、WPF及LINQ等内容。

  2.技术新颖,紧跟趋势

  本书紧跟Web开发的趋势,书中介绍的很多内容都是当前在.NET开发中应用非常广泛,而且非常新颖和流行的技术。掌握了本书内容,读者可以快速地胜任实际的开发工作。

  3.由浅入深,循序渐进

  本书从基础开始讲解,然后层层推进,逐步深入到ASP.NET开发的各种高级技术,最后介绍了多个常见的开发模块和综合项目案例。全书学习梯度平滑,适合各个层次的读者阅读。

  4.实例丰富,代码详解

  本书在讲解知识点时都给出了大量的示例或实例供读者理解和实战演练。这些例子都提供了完整的代码,并且给代码进行了详细的注释和剖析。

  5.案例精讲,注重实战

  本书最后两篇详细介绍了6个常见的典型模块和2个综合项目案例的开发过程,以提高读者的实际开发水平,从而轻松地应对实际的项目开发。

  6.实践练习,巩固提高

  本书前6篇的各章最后都提供了典型的实践练习题,读者每阅读完一章,可以通过完成这些练习题来检测自己的学习效果,从而达到巩固和提高的效果。

  7.规范开发,提高效率

  本书详细介绍了如何进行规范的应用程序开发的要求,例如设计需求分析文档的编写、类图的编写等,便于读者编写出更加规范和易于阅读的程序,从而提高开发效率。

  8.视频教学,加速学习

  为了让读者的学习更加直观和高效,作者为本书每章的重点内容录制了多媒体教学视频。读者在阅读本书时结合光盘中的教学视频学习,可以达到更好的学习效果。

本书内容

  第1篇 ASP.NET入门(第1~4章)

  本篇旨在让读者入门,介绍了ASP.NET的开发工具和基础语言C#,并介绍了ASP.NET网页的结构形式和生命周期。学习完本篇,读者可以从全局上了解ASP.NET的特点。

  第2篇 ASP.NET窗体控件应用(第5、6章)

  ASP.NET支持快速开发,这是因为Visual Studio提供了良好的基础控件和高级控件。这些控件可以帮助我们迅速地搭建网页界面,快速地连接数据库,轻易地搭建和配置开发环境。学习本篇内容,可以让读者搭建出简单的ASP.NET网站。

  第3篇 数据操作(第7~10章)

  ASP.NET数据操作的基础是ADO.NET,它提供了有关数据的一切操作,如查询数据、增删改数据、创建数据库和数据实体操作等。本篇详细介绍了ADO.NET的操作,然后又讲解了如何用数据控件展示数据。学习完本篇读者可以掌握如何让ASP.NET与后台数据交互。

  第4篇 ASP.NET网页开发(第11~14章)

  做网站或Web项目,不仅仅是把数据展示给用户,还需要美观、高效。本篇介绍了ASP.NET网页开发中经常用到的主题、母版页和用户控件等技术,可以帮助读者制作更美观和高效的网站。

  第5篇 ASP.NET 4.0高级编程(第15~19章)

  ASP.NET不仅能展示网页和操作数据,还可以用来做大型Web项目,处理分布式的一些应用。本篇介绍了一些高级开发技术,包括Ajax、MVC、WCF和WPF等。学习完本篇内容,读者可以进一步体会到ASP.NET的强大。

  第6篇 Lambda表达式与LINQ(第20、21章)

  使用Lambda可以让程序更简洁,让代码更直观。使用LINQ可提高数据操作的便利性。本篇通过介绍这两种技术,让读者掌握更多的数据操作的知识,以便在处理数据量大的数据时可以选择更适合项目的数据处理方式。

  第7篇 典型模块开发实战(第22~27章)

  本篇通过6个常见网络开发模块的开发,让读者进一步体验实际的开发过程。读者需要先了解每个模块的功能和要求,然后在作者的引导下一步步动手实践,直至完成整个模块。通过学习本篇内容,读者可以具备初步的实战开发能力。

  第8篇 综合案例实战(第28、29章)

  本篇介绍了留言本和校友录两个综合项目案例的开发过程,让读者更进一步体验如何进行实际的项目开发。本篇介绍的项目案例都是从项目的需求分析开始讲解,然后逐步介绍项目模块的实现,其中会涉及一些项目开发的技巧。阅读完本章,相信读者已经具备了一个.NET程序员的基本素质。

本书超值DVD光盘内容

* 本书各章涉及的实例源文件;

* 11小时本书配套教学视频;

* 24个ASP.NET典型模块与5个项目案例教学视频(9.5小时);

* 5个ASP.NET网络编程项目案例源程序及4.7小时教学视频;

* 360页《C#与.NET程序员面试宝典》电子书。

适合阅读本书的读者

* ASP.NET入门与提高人员;

* 想全面学习ASP.NET的人员;

* .NET技术爱好者;

* .NET开发人员;

* 网站开发与维护人员;

* 大中专院校的学生;

* .NET培训班的学员;

* 需要作为案头必备手册的程序员。

本书的编写对笔者而言是一个“浩大的工程”。虽然笔者投入了大量的精力和时间,但只怕百密难免一疏。若有任何疑问或疏漏,请发邮件和作者联系。最后祝读者读书快乐!

热门图书
推荐新闻
技术文库
论坛推荐