21天学通ASP.NET

21天学通ASP.NET

顾宁燕, 等编著

出版社:电子工业出版社

年代:2010

定价:49.8

书籍简介:

本书共分4篇共21章内容。第一篇介绍ASP.NET入门知识,包括搭建环境、C#语言基础、面向对象程序设计、ASP.NET内置对象、页面语法、站点设计和常用服务器控件。第二篇重点分析ASP.NET数据开发内容,包括数据库开发入门、SQL语言、ADO.NET对数据库访问、数据绑定控件、LINQ to SQL数据开发和使用水晶报表。第三篇分析了ASP.NET高级应用,包括角色及成员资格管理、Web用户控件、服务应用等。第四篇讲解ASP.NET实例。

书籍目录:

第一篇 asp.net基础入门

第1章 搭建asp.net开发环境 21

1.1 asp.net简介 21

1.1.1 asp.net演变历程 21

1.1.2 初学者必须了解的asp.net特点 22

1.2 安装配置iis服务器 22

1.3 使用visual studio 2010开发工具 24

1.3.1 安装visual studio 2010开发工具 25

1.3.2 熟悉visual studio 2010开发环境 26

1.3.3 创建和使用web页面 27

1.3.4 为页面添加控件及事件 29

1.4 msdn帮助系统安装与使用 30

1.4.1 选择安装msdn帮助系统 30

1.4.2 使用msdn帮助系统 30

1.5 小结 31

1.6 习题 31

第2章 c#语言基础 34

2.1 变量与常量 34

2.1.1 变量的数据类型 34

2.1.2 变量的声明 35

2.1.3 变量的赋值 35

2.1.4 常量的定义 36

2.1.5 隐含类型变量 36

2.2 数组 36

2.2.1 一维数组的创建 37

2.2.2 多维数组的创建 37

2.3 字符串类型处理 38

2.3.1 字符串比较 38

2.3.2 字符串长度的获取 38

2.3.3 字符串查找索引 39

2.3.4 清除空格 39

2.3.5 字符串的插入操作 39

2.3.6 字符串的删除操作 40

2.3.7 字符串的替换操作 40

2.3.8 字符串的截取操作 40

2.3.9 字符串的连接操作 41

2.4 日期类型处理 41

2.4.1 初始化日期 42

2.4.2 获取日期格式的一部分 42

2.4.3 日期的加、减操作 42

2.4.4 日期的比较操作 43

2.5 数据类型转换 43

2.5.1 数值类型的转换 43

2.5.2 数值和字符串之间的转换 44

2.5.3 字符串和数组的转换 45

2.5.4 日期类型的格式化输出 46

2.6 程序控制语句 47

2.6.1 顺序结构 47

2.6.2 分支选择结构 48

2.6.3 循环语句结构 52

2.7 小结 56

2.8 习题 56

第3章 面向对象的程序设计 58

3.1 面向对象程序设计概述 58

3.1.1 面向对象的概念 58

3.1.2 面向对象开发的特点 58

3.2 创建类与成员 59

3.2.1 在visual studio中创建类文件 59

3.2.2 对象的创建 61

3.2.3 构造函数的设计 61

3.2.4 类的属性 62

3.2.5 类的方法 65

3.2.6 继承性 68

3.2.7 多态性 69

3.3 面向对象的抽象编程 70

3.3.1 枚举 70

3.3.2 集合 71

3.3.3 接口 72

3.3.4 泛型 74

3.4 .net中开发语言的特性 75

3.4.1 使用匿名类型 75

3.4.2 类和集合的初始化器 76

3.4.3 应用扩展方法 77

3.4.4 lambda表达式 77

3.5 小结 78

3.6 习题 78

第4章 asp.net内置对象 83

4.1 application对象 83

4.1.1 application的作用和运行机制 83

4.1.2 将网站创建成应用程序 83

4.1.3 创建和使用全局文件 84

4.1.4 掌握应用程序的事件响应次序 85

4.1.5 实现在线人数统计 87

4.2 request与response对象 89

4.2.1 response对象的作用和常用方法属性 89

4.2.2 页面中使用缓存 90

4.2.3 服务器日志处理 90

4.2.4 输出缓存资料 91

4.2.5 实现页面重定向 91

4.2.6 将页面输出成图片页面 92

4.2.7 request对象的作用和常用属性 93

4.2.8 获取页面参数 93

4.2.9 获取客户端资料信息 95

4.3 session对象 95

4.3.1 作为全局变量 96

4.3.2 使全局变量过期 97

4.3.3 全局性变量的添加、删除操作 98

4.4 cookie对象 99

4.4.1 存储用户登录信息 99

4.4.2 读取变量值及cookie总数 100

4.4.3 编辑存储信息 100

4.5 server对象的实际运用 101

4.5.1 获取服务器的物理路径 101

4.5.2 防止脚本入侵 102

4.5.3 页面中乱码的处理 103

4.6 小结 103

4.7 习题 104

第5章 asp.net页面语法 106

5.1 页面指令 106

5.1.1 page指令 106

5.1.2 设置页面为简体中文 107

5.1.3 取消页面事件自动关联 107

5.1.4 返回页面浏览位置 108

5.1.5 使用import指令导入命名空间 108

5.1.6 使用implements指令实现接口 110

5.2 asp.net中的html元素 111

5.2.1 html的基本语法 111

5.2.2 使用图像与超级链接 111

5.2.3 使用visual studio插入表格 112

5.3 代码模块 113

5.3.1 代码声明块 113

5.3.2 代码呈现块 114

5.4 代码注释 115

5.4.1 html注释标记 115

5.4.2 代码注释标记 115

5.4.3 服务器端注释标记 115

5.5 小结 115

5.6 习题 116

第6章 asp.net站点设计 118

6.1 iis配置站点 118

6.1.1 创建一个web站点 118

6.1.2 网站安全配置iis 119

6.2 asp.net配置文件 120

6.2.1 创建web.config文件 120

6.2.2 熟悉authentication配置节 121

6.2.3 用authorization配置节控制网站访问权限 122

6.2.4 访问web.config配置 123

6.3 使用母版(模板)设计站点 125

6.4 在模板中使用层叠样式表 127

6.4.1 新建样式 127

6.4.2 附加样式 129

6.4.3 使用级联样式 129

6.5 小结 130

6.6 习题 130

第7章 常用服务器控件 132

7.1 认识服务器端控件概述 132

7.2 使用html服务器端控件 132

7.2.1 运用html控件提交信息 133

7.2.2 通过服务器获取表格属性 133

7.2.3 动态删除表格的行 135

7.3 使用标准服务器控件 136

7.3.1 页面显示静态文本 136

7.3.2 用户交互性文本输入 137

7.3.3 向服务器发号施令 138

7.3.4 跨页面提交信息 138

7.3.5 实现页面单一选择 139

7.3.6 实现页面批量操作 141

7.3.7 实现联动选择 142

7.3.8 实现页面日历事件 144

7.3.9 实现文件上传 145

7.3.10 实现列表筛选 146

7.3.11 切换控件显示 147

7.4 使用验证控件 148

7.4.1 提交信息验证必须输入数据 148

7.4.2 提交信息验证数据比较 149

7.4.3 限制用户输入范围 150

7.4.4 通过正则实现输入格式要求 151

7.4.5 唯一用户名的限制 153

7.5 小结 154

7.6 习题 154

第二篇 asp.net数据开发

第8章 数据库开发入门 157

8.1 数据库基础 157

8.1.1 什么是数据库 157

8.1.2 数据表之间的关系 158

8.2 安装和使用sql server数据库 159

8.2.1 安装配置sql server 2005 159

8.2.2 熟悉sql server 2005开发环境 161

8.2.3 创建数据库 161

8.2.4 附加数据库 163

8.2.5 创建数据表 163

8.2.6 在visual studio中连接sql server数据库 165

8.3 使用其他类型数据库 168

8.3.1 在visual studio中连接access数据库 168

8.3.2 使用xml作为数据 169

8.4 小结 169

8.5 习题 169

第9章 sql语言 172

9.1 sql概述 172

9.1.1 sql起源与发展 172

9.1.2 sql语言的种类和功能 172

9.2 常规数据查询 173

9.2.1 select查询语法 173

9.2.2 获取若干数据投影 173

9.2.3 获取所有数据投影 174

9.2.4 获取非重复数据 175

9.2.5 条件数据查询 175

9.2.6 使用比较运算符 176

9.2.7 使用逻辑运算符 176

9.2.8 使用in条件查询列表 177

9.2.9 使用like条件进行模糊查询 177

9.2.10 使用is null条件判断空值 179

9.2.11 使用order by进行排序 179

9.2.12 使用group by分类查询统计 180

9.2.13 对分组统计数据使用having条件搜索 182

9.3 sql操作数据 182

9.3.1 插入数据 183

9.3.2 修改数据 184

9.3.3 删除数据 185

9.3.4 创建数据表 186

9.4 连接多个数据表 186

9.4.1 使用等值连接查询 186

9.4.2 使用自然连接查询 187

9.4.3 使用左连接查询 188

9.4.4 使用联合查询 189

9.5 小结 190

9.6 习题 190

第10章 ado.net对数据库的访问 193

10.1 连接数据库 193

10.1.1 连接sql server数据库 193

10.1.2 连接access数据库 194

10.1.3 配置数据库连接 195

10.2 执行sql语句 197

10.2.1 command对象的主要属性和方法 197

10.2.2 执行select语句查询数据 198

10.2.3 执行sql语句操作数据 199

10.3 通过数据集查询操作数据 200

10.3.1 填充数据集 200

10.3.2 查询显示数据集记录 201

10.3.3 为查询数据添加新记录 203

10.3.4 网络数据的事务处理 205

10.4 触发器与存储过程 207

10.4.1 数据库委托的环境配置 207

10.4.2 创建和使用触发器 208

10.4.3 创建和使用存储过程 209

10.5 小结 212

10.6 习题 212

第11章 数据绑定控件 215

11.1 使用数据源连接数据库 215

11.1.1 使用sqldatasource控件显示sql server查询数据 215

11.1.2 使用accessdatasource控件访问access数据库 217

11.1.3 使用xmldatasource控件访问xml文件 217

11.1.4 使用objectdatasource控件访问数据集 218

11.2 使用gridview数据控件查询数据 219

11.2.1 单个数据表的简单查询及操作数据 220

11.2.2 多表连接的查询及操作数据 221

11.2.3 动态数据绑定之显示查询数据 222

11.2.4 动态数据绑定之操作数据的功能实现 225

11.3 其他常用数据控件 227

11.3.1 通过datalist实现分页显示查询数据 227

11.3.2 使用detailsview列表显示明细数据 230

11.3.3 通过formview格式化显示明细资料 230

11.3.4 使用listview控件实现分列分页显示查询数据 231

11.4 应用asp.net中的导航控件 233

11.4.1 创建站点菜单导航功能 233

11.4.2 创建和使用站点地图导航 234

11.4.3 创建和使用树形目录 236

11.5 小结 237

11.6 习题 238

第12章 linq to sql数据开发 242

12.1 linq入门 242

12.1.1 linq查询语法结构 242

12.1.2 什么是linq to sql 243

12.2 datacontext与实体类 245

12.2.1 搭建开发环境 246

12.2.2 定义实体类 246

12.2.3 创建datacontext连接数据库 247

12.2.4 添加日志方便linq调试 248

12.2.5 执行sql查询 249

12.2.6 创建强类型datacontext 250

12.2.7 创建、删除数据库 251

12.3 可视化开发linq to sql 253

12.3.1 创建linq to sql类 253

12.3.2 运用linqdatasource控件绑定数据 254

12.4 linq to sql 查询语法 256

12.4.1 基本查询 256

12.4.2 分组统计计算 260

12.5 查询操作语句 262

12.5.1 linq插入操作 262

12.5.2 linq更新操作 264

12.5.3 linq删除操作 264

12.6 小结 266

12.7 习题 266

第13章 使用水晶报表 272

13.1 web报表入门 272

13.1.1 创建和使用asp.net报表 272

13.1.2 创建和使用excel报表 273

13.1.3 水晶报表与其他报表的比较 276

13.2 掌握水晶报表开发 276

13.2.1 什么是水晶报表 276

13.2.2 配置水晶报表的开发环境 277

13.2.3 创建和使用简单水晶报表 277

13.2.4 创建和使用水晶图表 280

13.2.5 创建和使用综合报表 282

13.3 小结 285

13.4 习题 285

第三篇 asp.net高级应用

第14章 角色及成员资格管理 288

14.1 认识asp.net的安全管理系统 288

14.1.1 asp.net安全管理机制 288

14.1.2 什么是角色与成员资格 289

14.2 角色与成员的配置 289

14.2.1 角色与成员的基本配置 289

14.2.2 在iis中配置角色与成员 291

14.3 掌握登录控件 293

14.3.1 创建登录页面 293

14.3.2 实现用户注册页面 294

14.3.3 实现分组显示登录信息页面 295

14.3.4 实现用户密码遗失寻回页面 296

14.3.5 实现用户密码修改页面 298

14.4 扩展角色及成员管理系统 298

14.4.1 扩展的数据库配置 299

14.4.2 角色及成员管理相关类、属性及方法 300

14.4.3 实现自定义用户登录 302

14.4.4 扩展用户注册页面 303

14.5 小结 305

14.6 习题 305

第15章 web用户控件 308

15.1 了解web用户控件 308

15.1.1 用户控件与asp.net页面的比较 308

15.1.2 用户控件的优点 308

15.2 掌握web用户控件的使用 309

15.2.1 创建和使用简单web用户控件 309

15.2.2 为用户控件添加事件属性 311

15.2.3 自定义用户控件属性 311

15.2.4 自定义用户控件事件 312

15.3 在项目中应用web用户控件 314

15.3.1 在用户控件中实现动态数据绑定 314

15.3.2 在用户控件中动态设置客户端属性及样式 315

15.3.3 在用户控件中处理子控件内部事件 316

15.4 小结 317

15.5 习题 317

第16章 web服务应用 320

16.1 web服务基础 320

16.1.1 什么是web服务 320

16.1.2 web服务的生命周期 322

16.1.3 web服务的结构 323

16.2 掌握web服务的应用 324

16.2.1 创建简单web服务 324

16.2.2 调用web服务 326

16.2.3 更新web服务 327

16.2.4 获取地区明细信息的web服务 328

16.3 使用第三方web服务 329

16.3.1 电子邮件地址验证的web服务 330

16.3.2 实现随机码验证的web服务 331

16.3.3 制作航班查询页面的web服务 332

16.4 小结 333

16.5 习题 333

第17章 asp.net ajax 338

17.1 asp.net ajax开发的基础 338

17.1.1 什么是asp.net ajax 338

17.1.2 asp.net ajax组件的安装配置 338

17.1.3 一个简单asp.net ajax页面程序 339

17.2 使用updatepanel控件 340

17.2.1 实现无刷新电子相册 340

17.2.2 实现无刷新检测应聘年龄 342

17.2.3 实现通讯簿 344

17.3 使用scriptmanager控件 346

17.3.1 实现简单21点游戏 346

17.3.2 实现无刷新用户登录 349

17.4 使用asp.net ajax 扩展控件 351

17.4.1 实现动态折叠栏目 351

17.4.2 实现动画效果 353

17.4.3 实现数据绑定显示对话框 354

17.4.4 弹出日历复合控件 355

17.4.5 实现智能密码强度提示效果 356

17.4.6 实现锐化边角效果 357

17.4.7 实现选项卡效果 358

17.4.8 实现无刷新网页数据验证 359

17.5 小结 360

17.6 习题 360

第18章 站点的调试和发布 363

18.1 站点的调试和跟踪 363

18.1.1 使用asp.net的页面级跟踪 363

18.1.2 启用应用程序级跟踪 364

18.2 站点的发布 365

18.2.1 发布应用程序数据库 365

18.2.2 编译和发布站点 368

18.3 小结 369

18.4 习题 369

第四篇 asp.net实例开发

第19章 在线音乐网站的实现 372

19.1 创作思路及数据库设计 372

19.1.1 创作思路 372

19.1.2 数据库设计 372

19.2 在线音乐网站首页的实现 373

19.2.1 配置数据库 373

19.2.2 实现站点架构模板 374

19.2.3 在首页实现音乐浏览显示 375

19.3 在线音乐播放功能实现 376

19.3.1 获取用户在复选框中的多选 376

19.3.2 实现列表中音乐的连续播放 377

19.4 在线音乐站点管理 378

19.4.1 在线音乐的编辑功能 379

19.4.2 在线音乐的发布与上传 380

19.4.3 站点下的垃圾文件清理 380

19.5 小结 382

第20章 博客站点的实现 383

20.1 创作思路及数据库设计 383

20.1.1 创作思路 383

20.1.2 数据库设计 384

20.2 博客站点首页的实现 385

20.2.1 配置数据库 385

20.2.2 创建站点架构模板 385

20.2.3 博客站点的首页实现 386

20.3 博客浏览和回复的实现 388

20.3.1 实现博客的明细内容及回复 388

20.3.2 实现博客页面的管理功能 390

20.3.3 实现发表回复 392

20.4 用户注册及博客发表的实现 394

20.4.1 用户注册页面的实现 394

20.4.2 博客发表功能的实现 396

20.5 博客搜索功能和站点导航功能的实现 397

20.5.1 博客搜索功能的实现 398

20.5.2 博客日历事件的实现 398

20.5.3 实现站点的导航 399

20.6 小结 400

第21章 在线玩具商城 401

21.1 创作思路及数据库设计 401

21.1.1 创作思路 401

21.1.2 数据库设计 401

21.2 在线玩具商城首页实现 402

20.2.1 配置数据库 403

21.2.2 实现站点架构模板 404

21.2.3 实现在线玩具商城首页 405

21.2.4 实现显示产品明细的页面 407

21.3 购物车的实现 408

21.3.1 初始化购物车 408

21.3.2 实现将产品添加到购物车的功能 410

21.3.3 实现购物车管理功能 411

21.3.4 实现产品下订单及邮件通知的功能 412

21.4 小结 415

内容摘要:

《21天学通ASP.NET(第2版)》是asp.net的入门教程。asp.net 4.0是microsoft精心打造的新型的软件开发平台。该平台是在.net 3.0的基础上发展而来的,在实际开发中有广泛应用。《21天学通ASP.NET(第2版)》共分为四篇。第一篇主要讲解了asp.net的入门基础知识,内容包括搭建asp.net开发环境、c#语言基础、面向对象的程序设计、asp.net内置对象、asp.net页面语法、asp.net站点设计和常用服务器控件。第二篇重点分析了asp.net数据开发的内容,主要包括数据库开发入门、sql语言、ado.net对数据库访问、数据绑定控件、linq to sql数据开发和使用水晶报表。第三篇主要分析了asp.net高级应用的内容,内容包括角色及成员资格管理、web用户控件、web服务应用、asp.net ajax和站点的调试和发布等。第四篇重点讲解了三个asp.net实例,内容包括在线音乐网站、博客站点和在线玩具商城。
《21天学通ASP.NET(第2版)》重点突出了linq数据绑定的实用性和技巧性,其中大量应用了ado.net 4.0的一些相关知识和技巧。《21天学通ASP.NET(第2版)》适合asp.net的初学者,也可作为大、中院校师生和培训班的教材。对于asp.net语言开发爱好者,《21天学通ASP.NET(第2版)》也有较大参考价值。
《21天学通ASP.NET(第2版)》附赠dvd光盘1张,内容包括超大容量手把手教学视频、电子教案(ppt)、源代码、职场面试法宝等。

编辑推荐:

《21天学通ASP.NET(第2版)》特色:
基础知识→核心技术→典型实例→综合练习→项目案例
197个典型实例、3个项目案例、129个练习题、35个面试题
一线开发人员全程贴心讲解,上手毫不费力
以任务驱动方式讲解,用实例引导读者学习只需21天,便可轻松掌握ASP.NET编程
超值DVD
1 9小时多媒体语音视频教学
《21天学通ASP.NET(第2版)》源代码+《21天学通ASP.NET(第2版)》电子教案(PPT)
50个C/C++面试题、50/个智力测试题(免费赠送)
50个职场故事(免费赠送)
丛书简介:
“21天学编程”系列自出版以来受到了广大读者的青睐。很多大中专院校也将该系列图书选作教材。该丛书中的每个品种都多次印刷。截至第2版图书出版。丛书累计印刷达160000册。
丛书特色:
概念准确。必要时进行类比。读者很容易理解
由浅入深。循序渐进的科学编排模式,读者容易掌握
全程多媒体语音教学视频讲解,学习起来高效、直观
提供了大量实例。最后还提供了综合案例,实用性强
对代码进行了丰富的注释,阅读起来没有任何障碍
无论理论知识还是实例讲解都很详细,很容易理解
作者均为有多年编程经验的一线程序员或者培训讲师
提供了专门的技术服务论坛和QQ群解答读者问题

书籍规格:

书籍详细信息
书名21天学通ASP.NET站内查询相似图书
丛书名21天学编程系列
9787121124723
如需购买下载《21天学通ASP.NET》pdf扫描版电子书或查询更多相关信息,请直接复制isbn,搜索即可全网搜索该ISBN
出版地北京出版单位电子工业出版社
版次2版印次1
定价(元)49.8语种简体中文
尺寸26 × 18装帧平装
页数 420 印数

书籍信息归属:

21天学通ASP.NET是电子工业出版社于2010.12出版的中图分类号为 TP393.092 的主题关于 主页制作-程序设计 的书籍。