当前位置:网站首页>推荐书籍 > 正文 >>

ASP.NET应用开发与实践

图书信息

作者:刘乃琦等编著

出版社:人民邮电出版社

定价:52.00

ISBN:9787115301826

出版时间:2012-12-01

分类:图书,行业职业,计算机,编程语言

商品介绍

目录

目  录

第1章  Web开发基础  1

1.1  Web简介  1

1.1.1  什么是Web  1

1.1.2  B/S结构简介  1

1.1.3  C/S结构简介  2

1.1.4  B/S结构与C/S结构比较  2

1.2  Web程序运行机制  3

1.2.1  Web浏览器  3

1.2.2  HTML

5标记语言  3

1.2.3  CSS简介  14

1.2.4  JavaScript简介  14

1.2.5  HTTP  15

1.2.6  Web系统的三层架构  15

1.2.7  MVC架构  17

知识点提炼  19

习题  19

第2章  搭建ASP.NET网站开发环境  20

2.1  ASP.NET概述  20

2.1.1  ASP.NET的优势  20

2.1.2  ASP.NET的应用领域  21

2.1.3  ASP.NET网站的运行原理  21

2.1.4  ASP.NET网站的运行机制  23

2.2  ASP.NET与.NET框架  24

2.2.1  .NET框架简介  24

2.2.2  ASP.NET与.NET框架  24

2.3  ASP.NET开发环境搭建  24

2.3.1  安装并配置IIS

7.x服务器  24

2.3.2  安装Visual

Studio

2010系统推荐  26

2.3.3  安装Visual

Studio

2010  27

2.3.4  卸载Visual

Studio

2010  28

2.4  熟悉Visual

Studio

2010开发环境  29

2.4.1  菜单栏  29

2.4.2  工具栏  30

2.4.3

“工具箱”窗口  30

2.4.4

“属性”窗口  31

2.4.5

“错误列表”窗口  31

2.4.6

“输出”窗口  32

2.5  Visual

Studio

2010帮助系统  32

2.5.1  安装Help

Library管理器  32

2.5.2  使用Help

Library管理器  34

2.6  综合实例――创建一个ASP.NET网站  35

知识点提炼  36

习题  37

实验:安装Visual

Studio

2010开发环境  37

第3章  ASP.NET开发基础  38

3.1  第一个ASP.NET网站  38

3.1.1  创建ASP.NET网站  38

3.1.2  设计ASP.NET页面  40

3.1.3  添加ASP.NET特殊文件夹  42

3.1.4  运行ASP.NET网站  42

3.1.5  配置IIS服务器并浏览网站  42

3.2  ASP.NET网页基础语法  45

3.2.1  ASP.NET网页扩展名  45

3.2.2  ASP.NET页面指令  45

3.2.3  注释ASPX文件中的代码  49

3.2.4  ASP.NET服务器控件语法  49

3.2.5  代码块语法  50

3.2.6  表达式语法  51

3.3  综合实例――根据系统时间显示“上午好!”或“下午好!”字符串  51

知识点提炼  52

习题  53

实验:在网页中添加一个下拉列表控件  53

第4章  ASP.NET内置对象  54

4.1  Response对象  54

4.1.1  Response对象概述  54

4.1.2  Response对象常用属性和方法  54

4.1.3  在页面中输出指定信息数据  55

4.1.4  页面跳转并传递参数  56

4.2  Request对象  57

4.2.1  Request对象概述  57

4.2.2  Request对象常用属性和方法  57

4.2.3  获取页面间传送的值  58

4.2.4  获取客户端浏览器相关信息  58

4.3  Application对象  59

4.3.1  Application对象概述  59

4.3.2  Application对象常用集合、属性和方法  59

4.3.3  统计网站的访问量  60

4.3.4  简单的网络聊天室  61

4.4  Session对象  62

4.4.1  Session对象概述  62

4.4.2  Session对象常用集合、属性和方法  63

4.4.3  利用Session对象存储用户登录信息  63

4.5  Cookie对象  65

4.5.1  Cookie对象概述  65

4.5.2  Cookie对象常用属性和方法  65

4.5.3  利用Cookie对象实现网络投票功能  65

4.6  Server对象  68

4.6.1  Server对象概述  68

4.6.2  Server对象常用属性和方法  69

4.6.3  获取服务器的物理地址  69

4.6.4  对字符串进行编码和解码  69

4.7  综合实例――实现用户密码记忆功能  70

知识点提炼  71

习题  72

实验:投票系统中每月只能投票一次  72

第5章  ASP.NET常用服务器控件  74

5.1  服务器控件概述  74

5.1.1  HTML服务器控件  74

5.1.2  Web服务器控件  75

5.2  文本类型控件  76

5.2.1  Label控件  77

5.2.2  TextBox控件  77

5.3  按钮类型控件  78

5.3.1  Button控件  78

5.3.2  ImageButton控件  79

5.4  链接类型控件  79

5.4.1  HyperLink控件  80

5.4.2  LinkButton控件  80

5.5  选择类型控件  81

5.5.1  RadioButton控件  81

5.5.2  RadioButtonList控件  82

5.5.3  CheckBox控件  84

5.5.4  CheckBoxList控件  85

5.5.5  ListBox控件  87

5.5.6  DropDownList控件  89

5.6  Image图像控件  90

5.7  Panel容器控件  90

5.8  FileUpload文件上传控件  91

5.9  数据验证控件  93

5.9.1  RequiredFieldValidator控件  93

5.9.2  CompareValidator控件  94

5.9.3  RangeValidator控件  94

5.9.4  RegularExpressionValidator控件  95

5.9.5  CustomValidator控件  96

5.9.6  ValidationSummary控件  96

5.10  综合实例――实现省份与城市二级联动下拉菜单  96

知识点提炼  98

习题  99

实验:设计用户注册页面  99

第6章  ADO.NET数据库操作技术  102

6.1  ADO.NET概述  102

6.2  ADO.NET对象模型  103

6.2.1  Connection对象  103

6.2.2  Command对象  104

6.2.3  DataReader对象  104

6.2.4  DataAdapter对象  105

6.2.5  DataSet对象  106

6.2.6  DataTable对象  107

6.2.7  DataView对象  108

6.3  数据库开发基本操作  108

6.3.1  打开和关闭数据库连接  109

6.3.2  查询数据库中的数据  109

6.3.3  向数据库中添加数据  110

6.3.4  修改数据库中的数据  112

6.3.5  删除数据库中的数据  113

6.3.6  使用事务  115

6.4  综合实例――批量更新供求信息发布时间  116

知识点提炼  120

习题  120

实验:以二进制形式存取图片  120

第7章  数据绑定控件的使用  123

7.1  GridView控件  123

7.1.1  GridView控件概述  123

7.1.2  GridView控件常用的属性、方法和事件  124

7.1.3  使用GridView控件绑定数据源  125

7.1.4  自定义GridView控件的列  128

7.1.5  使用GridView控件分页显示数据  130

7.1.6  以编程方式实现选中、编辑和删除GridView数据项  131

7.2  DataList控件  134

7.2.1  DataList控件概述  134

7.2.2  DataList控件常用的属性、方法和事件  134

7.2.3  分页显示DataList控件中的数据  136

7.3  ListView控件  139

7.3.1  ListView控件概述  139

7.3.2  ListView控件常用的属性、方法和事件  140

7.3.3  ListView控件的模板  142

7.3.4  使用ListView服务器控件对数据进行显示、分页和排序  142

7.4  综合实例――设置在线考试系统管理权限  143

知识点提炼  145

习题  146

实验:在DataList控件中批量删除数据  146

第8章  Web用户控件  149

8.1  Web用户控件的概述  149

8.1.1  Web用户控件与Web窗体比较  149

8.1.2  Web用户控件的优点  150

8.2  创建并使用Web用户控件  150

8.2.1  创建Web用户控件  150

8.2.2  在ASP.NET网页中使用Web用户控件  151

8.3  综合实例――制作一个站内搜索Web用户控件  156

知识点提炼  157

习题  158

实验:使用Web用户控件制作博客导航条  158

第9章  ASP.NET中的站点导航控件  160

9.1  站点地图Web.sitemap概述  160

9.2  TreeView树型导航控件  161

9.2.1  TreeView控件概述  161

9.2.2  TreeView控件的常用属性和事件  162

9.2.3  TreeView控件的使用  163

9.3  Menu下拉菜单导航控件  166

9.3.1  Menu控件概述  166

9.3.2  Menu控件的常用属性和事件  166

9.3.3  Menu控件的使用  167

9.4  SiteMapPath站点地图导航控件  169

9.4.1  SiteMapPath控件概述  169

9.4.2  SiteMapPath控件的常用属性和事件  169

9.4.3  SiteMapPath控件的使用  170

9.5  综合实例――实现企业门户网站的导航  172

知识点提炼  174

习题  174

实验:使用TreeView控件实现OA系统导航  174

第10章  母版页的使用  177

10.1  母版页的使用  177

10.1.1  母版页概述  177

10.1.2  创建母版页  178

10.1.3  创建内容页  179

10.1.4  嵌套母版页  180

10.2  访问母版页的成员  182

10.2.1  使用Master.FindControl方法访问母版页上的控件  182

10.2.2  引用@MasterType指令访问母版页上的属性  183

10.3  综合实例――动态加载网站母版页  185

知识点提炼  187

习题  187

实验:创建一个带网站计数器的母版页  187

第11章  外观与皮肤――主题  189

11.1  主题概述  189

11.1.1  组成元素  189

11.1.2  文件存储和组织方式  190

11.2  创建主题  191

11.2.1  创建外观文件  191

11.2.2  为主题添加CSS样式  192

11.3  主题的使用  194

11.3.1  指定和禁用主题  194

11.3.2  动态加载主题  195

11.4  综合实例――设计网站登录模块外观  197

知识点提炼  198

习题  198

实验:设计网站注册模块外观  199

第12章  AJAX异步刷新技术  200

12.1  ASP.NET

AJAX概述  200

12.1.1  AJAX开发模式  200

12.1.2  ASP.NET

AJAX优点  201

12.1.3  ASP.NET

AJAX架构  201

12.2  ASP.NET

AJAX服务器端控件  202

12.2.1  ScriptManager控件  202

12.2.2  UpdatePanel控件  206

12.2.3  Timer控件  208

12.3  AJAXControlToolkit工具包的使用  209

12.3.1  安装AJAX

Control

Toolkit扩展控件工具包  209

12.3.2  PasswordStrength控件  210

12.3.3  TextBoxWatermark控件  212

12.3.4  SlideShow控件  213

12.4  综合实例――AJAX开发聊天室  216

知识点提炼  217

习题  218

实验:仿当当网对图书通过五星显示好评等级  218

第13章  LINQ数据操作技术  221

13.1  LINQ技术概述  221

13.2  LINQ查询常用子句  222

13.2.1  from子句  222

13.2.2  where子句  223

13.2.3  select子句  223

13.2.4  orderby子句  224

13.3  使用LINQ操作SQL

Server数据库  224

13.3.1  创建LINQ数据源  224

13.3.2  使用LINQ执行操作数据库  225

13.3.3  灵活运用LinqDataSource控件  228

13.4  使用LINQ操作其他数据  230

13.4.1  使用LINQ操作数组和集合  230

13.4.2  使用LINQ操作DataSet数据集  231

13.4.3  使用LINQ操作XML文件  233

13.5  综合实例――使用LINQ实现数据分页  236

知识点提炼  238

习题  239

实验:使用LINQ防止SQL注入式攻击  239

第14章  文件流操作  241

14.1  System.IO命名空间  241

14.2  文件的基本操作  242

14.2.1  判断文件是否存在  242

14.2.2  创建文件  243

14.2.3  打开文件  244

14.2.4  复制文件  247

14.2.5  移动文件  247

14.2.6  删除文件  248

14.2.7  获取文件基本信息  248

14.3  文件夹的基本操作  249

14.3.1  判断文件夹是否存在  249

14.3.2  创建文件夹  250

14.3.3  移动文件夹  250

14.3.4  删除文件夹  251

14.3.5  遍历文件夹  252

14.4  数据流操作  253

14.4.1  流操作类介绍  253

14.4.2  文件流类  254

14.4.3  文本文件的写入与读取  255

14.4.4  二进制文件的写入与读取  257

14.5  综合实例――文件下载功能的实现  259

知识点提炼  260

习题  261

实验:使用ASP.NET传送大文件  261

第15章  Web

Service服务应用  263

15.1  Web

Service概述  263

15.2  Web服务的创建及使用  264

15.2.1  Web服务文件的指令  264

15.2.2  Web服务代码隐藏文件  264

15.2.3  创建一个简单的Web服务  266

15.2.4  ASP.NET网站中调用Web服务  267

15.2.5  ASP.NET

AJAX调用Web服务  269

15.3  综合实例――利用Web服务上传和下载图片  271

知识点提炼  274

习题  274

实验:使用Web服务生成产品编号  275

第16章  程序调试与错误处理  277

16.1  错误类型  277

16.1.1  语法错误  277

16.1.2  语义错误  278

16.1.3  逻辑错误  278

16.2  程序调试  279

16.2.1  断点操作  279

16.2.2  开始、中断和停止程序的执行  280

16.2.3  单步执行和逐过程执行  281

16.2.4  运行到指定位置  282

16.3  常见服务器故障排除  282

16.3.1  Web服务器配置不正确  282

16.3.2  IIS管理服务没有响应  282

16.3.3  未安装ASP.NET  283

16.3.4  连接被拒绝  283

16.3.5  不能使用静态文件  283

16.4  异常处理语句  283

16.4.1  使用throw语句抛出异常  284

16.4.2  使用try…catch语句捕捉异常  284

16.4.3  使用try…catch…finally语句捕捉异常  285

知识点提炼  287

习题  287

第17章  网站优化、打包与发布  288

17.1  ASP.NET网站优化  288

17.1.1  ASP.NET缓存概述  288

17.1.2  ASP.NET缓存的应用  288

17.2  ASP.NET网站打包  292

17.3  ASP.NET网站发布  295

17.3.1  使用IIS浏览ASP.NET网站  295

17.3.2  使用“发布网站”发布ASP.NET网站  296

17.3.3  使用“复制网站”发布ASP.NET网站  298

知识点提炼  299

习题  299

第18章  综合案例――供求信息网  300

18.1  网站需求  300

18.2  总体设计  301

18.2.1  系统目标  301

18.2.2  构建开发环境  301

18.2.3  网站功能结构  301

18.2.4  业务流程图  302

18.3  数据库设计  302

18.3.1  数据库概要说明  303

18.3.2  数据库实体图  303

18.3.3  数据表结构  303

18.4  公共类设计  304

18.4.1  数据层功能设计  304

18.4.2  网站逻辑业务功能设计  309

18.5  网站主要模块开发  314

18.5.1  网站主页设计(前台)  314

18.5.2  网站招聘信息页设计(前台)  320

18.5.3  免费供求信息发布页(前台)  324

18.5.4  网站后台主页设计(后台)  327

18.5.5  免费供求信息审核页(后台)  329

18.6  网站编译与发布  334

18.6.1  网站编译  334

18.6.2  网站发布  335

第19章  课程设计――在线音乐网  337

19.1  课程设计目的  337

19.2  功能描述  337

19.3  总体设计  338

19.3.1  构建开发环境  338

19.3.2  网站功能结构  338

19.3.3  业务流程图  339

19.4  数据库设计  339

19.4.1  数据库实体图  339

19.4.2  数据表设计  339

19.5  实现过程  340

19.5.1  母版页设计  340

19.5.2  在线音乐网首页设计  341

19.5.3  歌曲详细信息页设计  344

19.5.4  歌曲试听页设计  345

19.5.5  播放歌曲页设计  347

19.5.6  搜索歌曲页设计  348

19.6  调试运行  349

19.7  课程设计总结  351

第20章  课程设计――AJAX许愿墙  352

20.1  课程设计目的  352

20.2  功能描述  352

20.3  总体设计  353

20.3.1  构建开发环境  353

20.3.2  网站功能结构  353

20.3.3  业务流程图  353

20.4  数据库设计  354

20.4.1  数据库实体图  354

20.4.2  数据表设计  354

20.5  实现过程  354

20.5.1  页眉用户控件设计  354

20.5.2  页脚用户控件设计  355

20.5.3  生成验证码页设计  355

20.5.4  AJAX许愿墙首页设计  357

20.5.5  发送祝福页设计  359

20.6  调试运行  363

20.7  课程设计总结  364

附录  C#语言基础  365

A.1  C#语言简介  365

B.2  代码编写规则  365

B.2.1  代码书写规则  365

B.2.2  代码注释及规则  366

C.3  数据类型  366

C.3.1  数值类型  366

C.3.2  字符串类型  367

C.3.3  日期类型  367

C.3.4  布尔类型  368

C.3.5  数据类型的转换  368

D.4  变量和常量  369

D.4.1  变量和常量的概念  369

D.4.2  变量的声明和赋值  370

D.4.3  定义常量  371

E.5  C#中运算符  372

E.5.1  算术运算符  372

E.5.2  关系运算符  372

E.5.3  赋值运算符  373

E.5.4  逻辑运算符  373

E.5.5  位运算符  374

E.5.6  其他运算符  374

E.5.7  运算符的优先级  375

F.6  字符串处理  376

F.6.1  比较字符串  376

F.6.2  定位字符及子串  376

F.6.3  格式化字符串  377

F.6.4  截取字符串  377

F.6.5  分隔字符串  377

F.6.6  插入和填充字符串  377

F.6.7  删除和剪切字符串  378

F.6.8  复制字符串  378

F.6.9  替换字符串  379

G.7  流程控制  379

G.7.1  有效使用分支语句  379

G.7.2  有效使用循环语句  381

H.8  数组的基本操作  384

H.8.1  数组的声明  384

H.8.2  初始化数组  384

I.9  面向对象的程序设计  385

I.9.1  面向对象的概念  385

I.9.2  类和对象  385

I.9.3  使用private、protected和public关键字控制访问权限  387

I.9.4  构造函数和析构函数  388

I.9.5  定义类成员  389

I.9.6  命名空间的使用  393

J.10  小结  394

内容简介

本书系统全面地介绍了有关ASP.NET网站开发所涉及的各类知识。全书共分20章,内容包括Web开发基础、搭建ASP.NET网站开发环境、ASP.NET开发基础、ASP.NET内置对象、ASP.NET常用服务器控件、ADO.NET数据库操作技术、数据绑定控件的使用、Web用户控件、ASP.NET中的站点导航控件、母版页的使用、外观与皮肤――主题、AJAX异步刷新技术、LINQ数据操作技术、文件流操作、Web

Service服务应用、程序调试与错误处理、网站优化打包与发布、综合案例――供求信息网、课程设计――在线音乐网、课程设计――AJAX许愿墙。全书每章内容都与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的。

本书附有配套DVD光盘,光盘中包含本书所有实例、综合实例、实验、综合案例和课程设计的源代码、制作精良的电子课件PPT及教学录像、《ASP.NET编程词典(个人版)》体验版学习软件。其中,源代码全部经过精心测试,能够在Windows

XP、Windows

2003、Windows

7系统下编译和运行。

本书可作为本科计算机专业、软件学院、高职软件专业及相关专业的教材,同时也适合ASP.NET爱好者、初、中级的Web程序开发人员参考使用。

主编推荐

1、内容与实例紧密结合,有助于学生理解知识、应用知识,达到学以致用的目的

2、配套DVD光盘中提供本书所有实例、综合实例、实验、综合案例和课程设计的源代码、制作精良的电子课件PPT及教学录像

推荐书籍