《ASP.NET 2.0+SQL Server 2005全程指南》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:茅健编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2008
  • ISBN:7121059673
  • 页数:552 页
图书介绍:本书紧密围绕编程者在编程过程种遇到的实际问题和开发种应该掌握的技术,全面地介绍了ASP.NET 2.0程序开发各方面的技术和技巧。全书分为16章,内容包括ASP.NET概述及环境配置、C#基础知识、ASP.NET 2.0常用服务器控件、验证控件、ASP.NET 2.0对象、状态和配置、数据源控件、SQL SERVER 2005数据库常用操作、获取数据库、绑定数据库和操作数据、GridView控件与其他控件、导航与登录控件、母版页、WebPart部件、高级数据处理、Ajax技术、个人网站初学者工具包,以及办公自动化系统等。本书附有配套的光盘,光盘提供了书中所有实例的源代码,全部源代码都经过精心调试,在Windows XP+SQL Server 2005环境下测试通过。本书不仅适合ASP.NET 2.0网络开发技术的初学者,还能够帮助有一定编程经验的ASP.NET开发人员解决开发过程中遇到的一些实际问题。本书也适合广大计算机爱好者,以及大中专院校师生阅读。

基础篇 1

第1章 ASP.NET概述及环境配置 1

1.1 认识ASP.NET 2

1.1.1 .NET Framework框架 2

1.1.2 ASP.NET功能与特性 2

1.1.3 ASP.NET与ASP的区别 3

1.2 搭建ASP.NET开发环境 3

1.2.1 安装与配置IIS 3

1.2.2 安装与配置Visual Studio.NET 2005 7

1.3 常用功能窗口介绍 10

1.3.1 主窗口 10

1.3.2 文档窗口 11

1.3.3 工具箱窗口 12

1.3.4 属性窗口 12

1.3.5 解决方案资源管理器窗口 13

1.3.6 错误窗口 13

1.4 第一个ASP.NET程序 14

1.5 本章小结 23

第2章 C#程序设计基础 24

2.1 C#语言简介 25

2.2 C#中的数据类型 25

2.2.1 值类型 25

2.2.2 引用类型 29

2.2.3 装箱和拆箱 32

2.3 C#语言中的变量和常量 33

2.3.1 变量 33

2.3.2 常量 35

2.4 C#语言中的操作符和表达式 35

2.4.1 赋值运算符 35

2.4.2 算术运算符 35

2.4.3 比较(关系)运算符 36

2.4.4 逻辑运算符 36

2.4.5 位运算符 36

2.5 C#语言中的控制语句 37

2.5.1 选择语句 37

2.5.2 循环语句 40

2.6 异常处理 44

2.6.1 用try...catch捕获异常 44

2.6.2 用try...finally清除异常 45

2.6.3 用try...catch...finally处理所有的异常 47

2.7 面向对象程序设计 48

2.7.1 成员 48

2.7.2 类的可访问性 49

2.7.3 构造函数和析构函数 49

2.7.4 封装 50

2.7.5 继承 50

2.7.6 多态 53

2.8 C#语言高级特性 56

2.8.1 接口 56

2.8.2 事件 58

2.8.3 预处理指令 62

2.8.4 反射 62

2.8.5 线程 64

2.9 本章小结 67

进阶篇 68

第3章 ASP.NET 2.0常用服务器控件 68

3.1 使用基本控件 69

3.1.1 TextBox控件的应用 69

3.1.2 Label控件的应用 70

3.1.3 DropDownList和ListBox控件应用 73

3.1.4 CheckBox和CheckBoxList控件应用 78

3.1.5 RadioButton和RadioButtonList控件应用 82

3.2 ASP.NET 2.0新增控件 86

3.2.1 BulletedList控件的应用 86

3.2.2 Substitution控件的应用 89

3.2.3 Wizard控件的应用 90

3.2.4 MultiView和View控件的应用 94

3.2.5 FileUpload控件的应用 97

3.3 其他常用控件 99

3.3.1 Calendar控件的应用 99

3.3.2 AdRotator控件的应用 101

3.3.3 Xml控件的应用 104

3.4 本章小结 105

第4章 验证控件 106

4.1 非空验证 107

4.2 范围验证 108

4.3 比较验证 110

4.4 使用正则表达式验证 113

4.5 自定义验证 120

4.6 本章小结 123

第5章 ASP.NET 2.0对象、状态和配置 124

5.1 Response对象和Request对象 125

5.1.1 Response对象 125

5.1.2 Request对象 130

5.2 HTTP请求上下文 135

5.2.1 应用程序状态 135

5.2.2 Server对象 136

5.2.3 使用Server对象中Execute()和Transfer()方法重定向页面 139

5.2.4 Global.asax文件 140

5.3 状态管理 143

5.3.1 Application对象 143

5.3.2 Session对象 145

5.3.3 Cookie对象 147

5.3.4 ViewState对象 149

5.4 配置ASP.NET应用程序 150

5.4.1 Web.config文件概述 150

5.4.2 配置数据库链接字符串 152

5.4.3 添加自定义Web.Config文件配置节 153

5.4.4 对Web.Config文件进行读写操作 154

5.4.5 加密和解密Web.Config文件的配置节 155

5.4.6 ASP.NET网站管理工具 156

5.4.7 ASP.NET MMC管理单元 160

5.5 本章小结 169

第6章 数据源控件 170

6.1 SqlDataSource数据源控件 171

6.2 AccessDataSource数据源控件 176

6.3 XmlDataSource数据源控件 178

6.4 SiteMapDataSource数据源控件 182

6.5 ObjectDataSource数据源控件 185

6.6 本章小结 189

第7章 SQL Server 2005常用操作 190

7.1 SQL Server 2005 191

7.1.1 SQL Server 2005概述 191

7.1.2 安装SQL Server 2005数据库 192

7.1.3 连接数据库服务器 197

7.1.4 修改登录方式 198

7.2 管理数据库的基本对象 199

7.2.1 创建数据库 199

7.2.2 备份数据库 201

7.2.3 还原数据库 205

7.2.4 附加数据库 209

7.2.5 删除数据库 210

7.2.6 创建和修改表 212

7.2.7 删除表 217

7.3 SQL常用语句 219

7.3.1 获取指定条件的记录 219

7.3.2 获取指定数量的记录 220

7.3.3 对记录进行排序 222

7.3.4 模糊查询 224

7.3.5 对数据进行分组统计 226

7.3.6 嵌套查询 229

7.3.7 插入记录并返回ID 231

7.3.8 同时更新多条记录 233

7.3.9 根据条件删除记录 235

7.4 存储过程 236

7.4.1 使用存储过程添加数据 237

7.4.2 使用存储过程查询数据 239

7.4.3 使用存储过程更新数据 241

7.4.4 使用存储过程删除数据 243

7.4.5 存储过程与输出参数 245

7.5 本章小结 246

第8章 ADO.NET编程基础 247

8.1 ADO.NET的基本对象及其操作 248

8.1.1 Connection对象(连接数据库) 248

8.1.2 Command对象 250

8.1.3 DataReader对象 254

8.1.4 DataAdapter和DataSet对象 257

8.1.5 使用DataView过滤数据 259

8.1.6 动态创建DataTable对象 261

8.2 数据绑定 263

8.2.1 简单数据绑定 264

8.2.2 复杂数据绑定 265

8.2.3 Eval()方法和Bind()方法绑定数据 268

8.3 本章小结 270

第9章 GridView及其他数据控件的应用 271

9.1 GridView控件的应用 272

9.1.1 GridView控件的概述 272

9.1.2 使用GridView控件的绑定列绑定数据 273

9.1.3 使用GridView控件的模板列绑定数据 276

9.1.4 使用GridView控件编辑并删除数据 278

9.1.5 使用GridView控件分页显示数据 283

9.1.6 对GridView控件中的数据进行排序 286

9.2 其他数据控件的应用 289

9.2.1 使用Repeater控件显示数据 289

9.2.2 在Repeater控件中分页显示数据 292

9.2.3 使用DetailsView控件操作一条记录 295

9.2.4 使用FormView控件更新和插入数据 301

9.3 本章小结 307

高级篇 308

第10章 导航与登录 308

10.1 站点导航 309

10.1.1 Menu控件 309

10.1.2 SiteMapPath控件 312

10.1.3 TreeView控件 314

10.2 站点登录 317

10.2.1 创建新用户 317

10.2.2 用户登录 320

10.3 本章小结 322

第11章 母版页 323

11.1 母版页概述 324

11.1.1 母版页的基础知识 324

11.1.2 母版页运行机制 326

11.2 创建母版页 327

11.3 创建内容页 330

11.4 本章小结 332

第12章 WebPart部件 333

12.1 WebPart基础知识 334

12.1.1 WebPart部件概述 334

12.1.2 Web部件具体应用 335

12.1.3 Web部件基本控件 335

12.2 创建WebPart控件 336

12.2.1 WebPartManager控件 336

12.2.2 WebPart和WebPartZone控件简介 338

12.3 编辑WebPart控件 341

12.3.1 EditorZone控件简介 341

12.3.2 AppearanceEditorPart控件简介 342

12.3.3 BehaviorEditorPart控件简介 343

12.3.4 LayoutEditorPart控件简介 344

12.3.5 PropertyGridEditorPart控件简介 345

12.3.6 实现编辑WebPart控件 346

12.4 管理WebPart控件 349

12.4.1 CatalogZone控件简介 349

12.4.2 DeclarativeCatalogPart控件简介 350

12.4.3 PageCatalogPart控件简介 351

12.4.4 ImportCatalogPart控件简介 352

12.5 Web部件个性化设置概述 355

12.5.1 个性化设置的工作方式 355

12.5.2 个性化设置和其他ASP.NET功能 356

12.6 本章小结 357

第13章 高级数据处理 358

13.1 文件处理 359

13.1.1 访问目录和文件 359

13.1.2 写入数据 361

13.1.3 上传文件 364

13.1.4 下载文件 367

13.2 XML操作 370

13.2.1 创建XML文件 370

13.2.2 写入XML文件 373

13.2.3 读取XML文件 377

13.3 其他数据处理 379

13.3.1 读取注册表信息 379

13.3.2 获取文件信息 382

13.4 本章小结 383

第14章 ASP.NET AJAX相关技术简介 384

14.1 Ajax概述 385

14.1.1 什么是Ajax 385

14.1.2 Ajax的工作原理 386

14.1.3 Ajax的优势与不足 386

14.2 ASP.NET AJAX 387

14.2.1 ASP.NET AJAX的特性 387

14.2.2 ASP.NET AJAX的安装 388

14.3 ASP.NET AJAX控件 390

14.3.1 ScriptManager控件 391

14.3.2 ScriptManagerProxy控件 394

14.3.3 UpdatePanel控件 398

14.3.4 UpdateProgress控件 400

14.3.5 Timer控件 402

14.4 本章小结 404

实践篇 405

第15章 个人网站初学者工具包 405

15.1 个人网站初学者工具包概述及创建 406

15.2 系统通用类及配置文件 407

15.2.1 配置文件(Web.Config) 407

15.2.2 存储过程设计 409

15.2.3 系统通用类设计 412

15.3 母版页设计 422

15.4 系统实现 423

15.4.1 系统主页 424

15.4.2 用户注册 427

15.4.3 用户登录 428

15.4.4 浏览相册 431

15.4.5 下载照片 436

15.5 后台管理 438

15.5.1 创建相册 438

15.5.2 编辑和删除相册 439

15.5.3 添加照片 441

15.5.4 编辑和删除照片 443

15.6 本章小结 445

第16章 办公自动化系统 446

16.1 系统总体设计 447

16.1.1 系统功能描述 447

16.1.2 系统架构设计 449

16.2 系统模块设计 449

16.2.1 系统功能模块划分 449

16.2.2 功能模块设计 450

16.3 数据库设计 454

16.3.1 数据库表之间的关系 454

16.3.2 数据库表结构的详细设计 455

16.4 数据库操作类的设计 459

16.5 用户登录和注册 470

16.5.1 用户登录 470

16.5.2 用户注册 473

16.6 用户管理及角色管理 476

16.6.1 用户管理 477

16.6.2 角色管理 485

16.7 用户考勤及设置 489

16.7.1 用户考勤 489

16.7.2 考勤设置 495

16.8 站内短信 497

16.8.1 发送站内短信 498

16.8.2 收件箱 501

16.8.3 发件箱 504

16.9 请假信息管理 507

16.9.1 填写请假表单 507

16.9.2 查看审批进度 509

16.9.3 审批请假信息 512

16.10 我的通讯录 516

16.10.1 添加通信记录 516

16.10.2 查看和编辑通讯录 520

16.10.3 编辑和删除通讯录分类信息 524

16.11 部门及职位管理 527

16.11.1 添加部门 527

16.11.2 部门管理 529

16.11.3 添加职位 533

16.11.4 职位管理 535

16.12 我的文档管理 538

16.12.1 上传文档 538

16.12.2 文档下载 540

16.12.3 文档管理 543

16.13 公文流转 546

16.13.1 新建公文流转 546

16.13.2 查收公文文件 548

16.14 本章小结 552

第2章 C#程序设计基础 24

实例2-1 值类型的应用 28

实例2-2 数组的应用 31

实例2-3 if判断语句的应用 37

实例2-4 switch判断语句的应用 39

实例2-5 for循环输出数据 40

实例2-6 foreach遍历数组 41

实例2-7 while和do...while循环语句的应用 43

实例2-8 使用try...catch捕获异常 44

实例2-9 使用try...finally清除异常 45

实例2-10 使用try...catch...finally处理所有异常 47

实例2-11 子类如何继承父类 51

实例2-12 类多态性的应用 54

实例2-13 事件的应用 59

实例2-14 使用反射获取已加载程序集的完整名称 63

实例2-15 创建和停止线程 65

第3章 ASP.NET 2.0常用服务器控件 68

实例3-1 显示密码格式文本 69

实例3-2 在Label控件中显示短时间和货币格式数据 71

实例3-3 省份与城市之间的互动 74

实例3-4 角色管理 76

实例3-5 使用CheckBox控件判断用户是否接受条款协议实例 78

实例3-6 网络考试系统中的多选题答案的选择 80

实例3-7 用户登录身份的选择 82

实例3-8 用户爱好的选择 84

实例3-9 使用BulletedList控件实现项目符合和编号 87

实例3-10 使用Substitution控件实现页面部分缓存 89

实例3-11 使用Wizard控件创建页面向导 91

实例3-12 使用View控件创建选项卡及其容器 95

实例3-13 上传并显示图片 97

实例3-14 使用日历控件输入日期 100

实例3-15 使用AdRotator控件显示XML文件中的广告 102

实例3-16 使用AdRotator控件显示数据库中的广告 103

实例3-17 使用Xml控件显示XML文件 105

第4章 验证控件 106

实例4-1 验证TextBox控件中的值不能为空 107

实例4-2 验证用户输入的年龄是否在指定范围内 109

实例4-3 验证两次输入的密码是否相同 111

实例4-4 验证用户输入的E-mail和邮政编码的格式是否正确 116

实例4-5 验证时间和日期的格式 117

实例4-6 在服务器端验证用户输入的验证码是否为偶数 120

实例4-7 在客户端验证用户输入的验证码是否为偶数 122

第5章 ASP.NET 2.0对象、状态和配置 124

实例5-1 使用Response对象输出用户注册的信息 125

实例5-2 使用Response对象重定向页面并传递参数 127

实例5-3 使用Response对象输出图片 127

实例5-4 使用Response对象输出文件内容 129

实例5-5 获取Request对象的信息 131

实例5-6 获取Request对象的URL、虚拟路径和物理路径 132

实例5-7 使用Request对象接收页面参数 133

实例5-8 使用SaveAs()方法保存当前请求到硬盘上 134

实例5-9 获取Server对象的信息 136

实例5-10 使用Server对象获取物理路径 137

实例5-11 使用Server对象的编码机制 138

实例5-12 使用Execute()和Transfer()方法重定向页面 139

实例5-13 统计在线人数 141

实例5-14 使用Application对象实现简单聊天室 143

实例5-15 使用Session对象保存购物车中的信息 146

实例5-16 使用Cookie保存用户登录的用户名和密码 147

实例5-17 使用ViewState对象保存数据 149

第6章 数据源控件 170

实例6-1 将DropDownList控件绑定SqlDataSource数据源 171

实例6-2 显示学生信息 176

实例6-3 显示XML文件中的数据 179

实例6-4 显示站点地图中的数据 182

实例6-5 使用ObjectDataSource控件从数据库中检索数据 186

第7章 SQL Server 2005常用操作 190

实例7-1 获取指定学生的信息 219

实例7-2 获取指定数量的学生信息 221

实例7-3 对学生的总分成绩进行排序 222

实例7-4 模糊查询学生信息 225

实例7-5 查询学生表中某地区的人数 227

实例7-6 查询学生表中与某学生年龄相同的信息 229

实例7-7 返回插入学生信息的学号 231

实例7-8 同时更新学生表中的多条信息 233

实例7-9 删除指定学生的信息 235

实例7-10 使用存储过程添加学生信息 238

实例7-11 使用存储过程查询学生信息 240

实例7-12 使用存储过程更新学生信息 241

实例7-13 使用存储过程删除学生信息 243

实例7-14 使用输出参数获取查询记录中条数 245

第8章 ADO.NET编程基础 247

实例8-1 获取连接数据库的字符串 249

实例8-2 使用Command对象中的ExecuteReader()方法读取数据 251

实例8-3 使用Command对象中的ExecuteScalar()方法读取数据 253

实例8-4 使用DataReader对象读取数据 255

实例8-5 使用DataAdapter和DataSet对象读取数据 258

实例8-6 使用DataView对象过滤查询数据 260

实例8-7 动态创建DataTable并将其作为数据源 262

实例8-8 绑定变量和集合 264

实例8-9 表达式绑定 266

实例8-10 方法返回值的绑定 267

实例8-11 使用Eval()和Bind()方法绑定学生信息 269

第9章 GridView及其他数据控件的应用 271

实例9-1 使用BoundField列绑定商品信息 274

实例9-2 使用TemplateField模板列绑定新闻信息 276

实例9-3 使用GridView控件编辑和删除商品信息 278

实例9-4 使用GridView控件分页显示商品信息 284

实例9-5 在GridView控件中双向排序商品信息 286

实例9-6 在Repeater控件中显示商品信息 290

实例9-7 在Repeater控件中分页显示商品信息 292

实例9-8 使用GridVIew和DetailsView控件进行添加和编辑商品信息 296

实例9-9 使用FormView控件插入和编辑商品信息 303

第10章 导航与登录 308

实例10-1 创建页面的菜单 310

实例10-2 创建站点地图并启用导航功能 312

实例10-3 使用TreeView控件显示树型数据 315

实例10-4 用户注册 318

实例10-5 用户登录 321

第11章 母版页 323

实例11-1 创建母版页 328

实例11-2 创建内容页 330

第12章 WebParts部件 333

实例12-1 WebPartZone控件的应用 340

实例12-2 编辑WebPart控件 347

实例12-3 管理WebPart控件 353

第13章 高级数据处理 358

实例13-1 查看某文件夹下的所有文件及目录 359

实例13-2 向文本文件中追加数据 361

实例13-3 批量上传MP3音乐 364

实例13-4 音乐下载 367

实例13-5 创建存储学生信息的XML文件 370

实例13-6 注册学生信息 375

实例13-7 显示注册的学生信息 377

实例13-8 读取HKEY_LOCAL_MACHINE下注册表中的信息 380

实例13-9 获取指定文件的信息 382

第14章 ASP.NET AJAX相关技术简介 384

实例14-1 计算器 391

实例14-2 ScriptManagerProxy和ScriptManager控件在母版页中的应用 395

实例14-3 刷新局部信息 399

实例14-4 显示上传文件提示信息 401

实例14-5 使用Timer控件实现时钟功能 403