《ASP.NET开发宝典》PDF下载

  • 购买积分:18 如何计算积分?
  • 作  者:匡松,张淮鑫主编
  • 出 版 社:北京:中国铁道出版社
  • 出版年份:2009
  • ISBN:9787113100001
  • 页数:614 页
图书介绍:本书根据循序渐进的学习思路分3个部分展开讲解,包括基础语法和关键技术篇、典型模块开发篇和中型项目开发篇。

第1章 从HTML到ASP.NET开发 3

1.1 HTML编写简单网页 3

1.1.1 HTML语言简述 3

1.1.2 HTML文件的结构 3

1.1.3 HTML语言的精华—超链接 4

1.1.4 提高代码的可读性—注释语句 4

1.1.5 格式化文本 5

1.1.6 格式化段落 5

1.1.7 引用多媒体 5

1.2 从静态网页到动态网页开发技术 6

1.2.1 静态网页 6

1.2.2 动态网页 7

1.2.3 动静结合 7

1.3 ASP.NET开发技术简介 8

1.3.1 .NET Framework简介 8

1.3.2 什么是ASP.NET 8

1.3.3 ASP.NET的新特性 9

1.3.4 ASP.NET的基本概念 13

1.3.5 ASP.NET的运行原理 15

1.3.6 Web窗体原理 16

1.4 ASP.NET开发环境的搭建 17

1.4.1 软件和硬件要求 17

1.4.2 安装ⅡS服务器 17

1.4.3 配置ⅡS虚拟目录2a 22

1.4.4 安装Visual Studio 2008开发工具 22

1.4.5 启动并配置Visual Studio 2008默认环境 25

1.5 学习ASP.NET必须具备的HTML知识 26

1.5.1 利用表单提交数据 26

1.5.2 使用表格进行布局 28

1.6 ASP.NET网页语法 30

1.6.1 ASP.NET网页扩展名 31

1.6.2 什么是页面指令 32

1.6.3 页面指令种类与作用 32

1.6.4 注释ASPX文件中的代码 39

1.6.5 如何包含服务器端文件 39

1.6.6 HTML服务器控件语法 40

1.6.7 ASP.NET服务器控件语法 40

1.6.8 网页中代码块语法 41

1.6.9 网页中表达式语法 42

1.7 制作一个ASP.NET网站 44

1.7.1 创建ASP.NET网站 45

1.7.2 设计Web页面 48

1.7.3 运行应用程序 49

1.8 本章小结 50

第2章 熟练掌握Visual Studio 2008 51

2.1 Visual Studio 2008常用功能窗口介绍 51

2.1.1 主窗口 51

2.1.2 开始界面 52

2.1.3 解决方案资源管理器 53

2.1.4 服务器资源管理器 54

2.1.5 工具箱 55

2.1.6 “属性”窗口 55

2.1.7 “类视图”窗口 55

2.1.8 代码编辑器 56

2.1.9 任务列表 56

2.1.10 错误列表 57

2.2 配置设置 57

2.2.1 自定义工具栏 57

2.2.2 “选项”对话框 59

2.2.3 导入和导出设置向导 60

2.3 类设计器 61

2.4 帮助系统 62

2.4.1 安装MSDN帮助系统 63

2.4.2 使用MSDN帮助系统学习ASP.NET 65

2.5 IDE常见问题 66

2.5.1 如何将自定义的IDE布局恢复到默认状态 66

2.5.2 如何将从网络下载的.NET控件添加到工具箱中 67

2.6 本章小结 69

第3章 C#语言基础 70

3.1 C#简介 70

3.1.1 C#语言的功能 71

3.1.2 C#语言的特点 71

3.2 数据类型 72

3.2.1 什么是数据类型 72

3.2.2 C#的数据类型 72

3.2.3 各种数据类型的使用及意义 73

3.2.4 什么是装箱和拆箱 77

3.2.5 装箱和拆箱的使用 78

3.3 C#中的变量和常量 80

3.3.1 什么是变量和常量 80

3.3.2 变量的声明和赋值 80

3.3.3 常量的声明和使用 83

3.4 类型转换 83

3.4.1 隐式转换 84

3.4.2 显式转换 85

3.5 C#中的操作(运算)符 87

3.5.1 算术操作符 88

3.5.2 关系操作符 89

3.5.3 赋值操作符 90

3.5.4 逻辑操作符 90

3.5.5 位操作符 91

3.5.6 其他特殊操作符 93

3.6 字符串处理 95

3.6.1 比较字符串 95

3.6.2 创建新字符串 98

3.6.3 填充字符串 100

3.6.4 移除和剪裁字符串 100

3.6.5 更改大小写 102

3.6.6 使用StringBuilder类 103

3.7 流程控制 105

3.7.1 顺序结构 105

3.7.2 选择结构 106

3.7.3 循环结构 111

3.7.4 异常处理 120

3.8 数组 123

3.8.1 数组的声明和初始化 123

3.8.2 遍历数组 125

3.8.3 对象数组 125

3.8.4 引用数组元素 126

3.8.5 Array类 129

3.9 代码编写规范 131

3.9.1 规范使用注释 131

3.9.2 命名规范 133

3.9.3 统一代码缩进格式 133

3.10 本章小结 133

第4章 C#面向对象程序设计 134

4.1 概述 134

4.1.1 面向对象的概念 134

4.1.2 面向对象语言的特点 134

4.2 类和对象 135

4.2.1 类的概念 135

4.2.2 声明类 135

4.2.3 对象的概念 137

4.2.4 对象的创建 137

4.2.5 类和对象的关系 138

4.2.6 类成员 138

4.2.7 构造函数 138

4.2.8 析构函数 139

4.2.9 属性 140

4.2.10 方法 141

4.2.11 静态类 143

4.3 访问修饰符 145

4.4 类的继承 146

4.4.1 继承的概念 146

4.4.2 继承的实现 146

4.5 接口 148

4.5.1 接口的概念 148

4.5.2 接口的定义 149

4.5.3 接口的成员 149

4.5.4 接口的实现 150

4.6 委托 154

4.6.1 委托的概念 154

4.6.2 委托的使用 154

4.7 事件 155

4.7.1 事件的概念 156

4.7.2 事件的声明 156

4.8 本章小结 158

第5章 ASPNE下内置对象 159

5.1 ASP.NET内置对象概述 159

5.2 Response对象 160

5.3 Request对象 162

5.4 Server对象 163

5.5 Application对象 164

5.6 Session对象 166

5.7 Cookie对象 167

5.8 本章小结 168

第6章 ASP.NE下常用服务器控件 170

6.1 服务器控件概述 170

6.1.1 服务器控件的概念与作用 170

6.1.2 服务器控件与对象的关系 171

6.1.3 服务器控件的属性、方法和事件 171

6.2 服务器控件的相关操作 172

6.2.1 向页面中添加服务器控件 172

6.2.2 删除页面中的服务器控件 172

6.2.3 添加引用服务器控件 173

6.3 Label控件 173

6.3.1 属性 173

6.3.2 使用Label控件显示文本 173

6.4 TextBox控件 174

6.4.1 属性 174

6.4.2 事件 174

6.4.3 方法 174

6.4.4 TextBox控件的3种显示方式 175

6.5 Image控件 175

6.5.1 属性 175

6.5.2 使用Image控件显示图片 176

6.6 Button控件 177

6.6.1 属性 177

6.6.2 事件 177

6.6.3 方法 177

6.6.4 使用Button控件改变TextBox控件的文本 177

6.7 LinkButton控件 178

6.7.1 属性 178

6.7.2 使用LinkButton控件 178

6.8 ImageButton控件 178

6.8.1 属性 179

6.8.2 事件 179

6.8.3 使用ImageButton控件跳转页面 179

6.9 HyperLink控件 179

6.9.1 属性 179

6.9.2 使用HypperLink控件跳转页面 180

6.10 RequiredFieldValidator控件 180

6.10.1 属性 181

6.10.2 使用RequiredFieldValidator控件判断用户名是否为空 181

6.11 RangeValidator控件 182

6.11.1 属性 183

6.11.2 使用RangeValidator控件Ⅲ断数量是否在范围内 183

6.12 RegularExpressionValidator控件 184

6.12.1 属性 184

6.12.2 使用RegularExpressionValidator控件判断邮件地址 184

6.13 Compare Validator控件 185

6.13.1 属性 185

6.13.2 使用Compare Validator控件判断两次密码是否一致 186

6.14 CustomValidator控件 187

6.14.1 属性 187

6.14.2 使用CustomValidator控件判断用户名是否存在 187

6.15 ValidationSummary控件 188

6.15.1 属性 188

6.15.2 使用ValidationSummary控件显示所有验证控件错误信息 188

6.16 Login控件 189

6.16.1 属性 189

6.16.2 事件 189

6.16.3 使用Login控件实现用户登录 189

6.17 本章小结 191

第7章 使用ADONET技术进行数据库开发 192

7.1 了解ADONET技术 192

7.1.1 ADONET概述 192

7.1.2 ADONET组件 193

7.1.3 数据提供程序 194

7.2 创建数据库连接 195

7.2.1 Connection对象概述 195

7.2.2 Connection对象的属性及方法 196

7.2.3 数据库连接字符串 197

7.2.4 打开和关闭数据库连接 202

7.3 执行数据库命令 204

7.3.1 DbCommand对象概述 204

7.3.2 DbParameter对象 205

7.3.3 ExcuteNonQuery方法 206

7.3.4 ExcuteScalar方法 206

7.3.5 ExcuteReader方法 207

7.4 DataReader对象 207

7.4.1 连接对象和非连接对象 207

7.4.2 DataReader对象概述 208

7.4.3 创建和使用DataReader对象 209

7.5 使用DataSet和DataAdapter查询数据 210

7.5.1 DataSet对象 210

7.5.2 DataAdapter对象 212

7.6 本章小结 215

第8章 数据控件 216

8.1 数据绑定 216

8.1.1 数据绑定概述 216

8.1.2 简单属性绑定 217

8.1.3 表达式绑定 219

8.1.4 方法结果绑定 220

8.1.5 集合绑定 222

8.2 数据源控件与数据绑定属性 225

8.2.1 数据源控件概述 225

8.2.2 使用数据源控件修改数据 226

8.2.3 数据绑定属性 227

8.3 GridView控件 229

8.3.1 GridView控件概述 230

8.3.2 GridView控件常用的属性、方法和事件 230

8.3.3 使用GridView控件绑定数据源 233

8.3.4 设置GridView控件的外观 237

8.3.5 制定GridView控件的列 240

8.3.6 使用GridView控件分页显示数据 247

8.3.7 在GridView控件中排序数据 250

8.3.8 编辑数据 253

8.3.9 在GridView控件中实现全选和全不选功能 259

8.4 DataList控件 260

8.4.1 DataList控件概述 260

8.4.2 DataList控件常用的属性、方法和事件 262

8.4.3 DataList控件的编辑功能 264

8.4.4 使用DataList控件绑定数据源 266

8.4.5 在DataList控件中对数据进行编辑操作 266

8.5 本章小结 270

第9章 Web用户控件 271

9.1 Web用户控件的概述 271

9.1.1 用户控件与普通的Web页比较 271

9.1.2 用户控件的优点 271

9.2 创建及使用Web用户控件 272

9.2.1 创建Web用户控件 272

9.2.2 将Web用户控件添加至网页 273

9.2.3 在用户控件中添加用户控件 273

9.2.4 用户控件应用举例 274

9.3 设置用户控件 276

9.3.1 访问用户控件的属性、方法和事件 276

9.3.2 将Web网页转化为用户控件 279

9.4 本章小结 280

第10章 母版页Master Pages 281

10.1 母版页概述 281

10.1.1 母版页 281

10.1.2 内容页 282

10.1.3 母版页运行机制 283

10.1.4 母版页与内容页事件顺序 283

10.1.5 母版页的优点 284

10.2 创建母版页 284

10.3 创建内容页 286

10.4 母版页的使用 286

10.4.1 母版页的动态加载 286

10.4.2 嵌套母版页的应用 287

10.4.3 使用@MasterType指令访问母版页的成员 289

10.5 本章小结 290

第11章 主题 291

11.1 主题的概述 291

11.1.1 组成元素 291

11.1.2 主题应用范围 292

11.2 创建主题 293

11.2.1 创建页面主题 293

11.2.2 创建全局主题 294

11.2.3 创建外观文件 294

11.2.4 为主题添加CSS样式 295

11.2.5 主题中应用图片 296

11.3 应用主题 297

11.3.1 主题的应用对象 297

11.3.2 禁用主题 298

11.3.3 动态加载主题 299

11.4 本章小结 300

第12章 站点导航控件 301

12.1 站点地图概述 301

12.2 TreeView控件 302

12.2.1 TreeView控件概述 302

12.2.2 TreeView控件常用的属性和事件 303

12.2.3 TreeView控件的基本应用 304

12.2.4 TreeView控件绑定数据库 306

12.2.5 TreeView控件绑定XML文件 308

12.2.6 TreeView控件绑定站点地图 309

12.3 Menu控件 310

12.3.1 Menu控件概述 310

12.3.2 Menu控件常用的属性和事件 310

12.3.3 Menu控件的基本应用 312

12.3.4 Menu控件绑定XML文件 313

12.3.5 Menu控件绑定站点地图 314

12.4 SiteMapPath控件 314

12.4.1 SiteMapPath控件概述 314

12.4.2 SiteMapPath控件常用的属性和事件 314

12.4.3 应用SiteMapPath控件实现站点导航 315

12.5 本章小结 316

第13章 调试与错误处理 317

13.1 错误类型 317

13.1.1 语法错误 317

13.1.2 语义错误 318

13.1.3 逻辑错误 319

13.2 程序调试 319

13.2.1 调试工具栏 319

13.2.2 断点 320

13.2.3 执行 322

13.3 错误处理 323

13.3.1 服务器故障排除 324

13.3.2 ASP.NET中的异常处理 325

13.4 本章小结 327

第14章 网站会员注册与登录 331

14.1 设计思路 331

14.1.1 功能概述 331

14.1.2 程序业务流程图 331

14.1.3 数据库设计 332

14.2 会员注册 333

14.2.1 实现关键技术 333

14.2.2 功能实现 334

14.3 会员登录 338

14.3.1 实现关键技术 338

14.3.2 功能实现 341

14.4 本章小结 344

第15章 文件上传与下载 345

15.1 设计思路 345

15.1.1 功能概述 345

15.1.2 程序业务流程图 345

15.1.3 文件的组织结构 346

15.2 文件上传 346

15.2.1 实现关键技术 346

15.2.2 功能实现 348

15.3 文件下载 350

15.3.1 实现关键技术 350

15.3.2 功能实现 350

15.4 本章小结 353

第16章 电子邮件发送和接收 354

16.1 设计思路 354

16.1.1 功能概述 354

16.1.2 程序业务流程图 354

16.1.3 Mail组件介绍 355

16.1.4 文件组织结构 358

16.2 发送邮件 358

16.2.1 实现关键技术 358

16.2.2 功能实现 359

16.3 接收邮件 361

16.3.1 实现关键技术 361

16.3.2 功能实现 364

16.4 本章小结 367

第17章 留言本 368

17.1 设计思路 368

17.1.1 功能概述 368

17.1.2 程序业务流程图 368

17.1.3 数据库设计 369

17.2 公共类设计 370

17.2.1 配置Web.Config 370

17.2.2 SqlData类 371

17.3 首页功能设计 373

17.3.1 实现关键技术 373

17.3.2 功能实现 373

17.4 发表留言模块功能设计 379

17.4.1 实现关键技术 379

17.4.2 功能实现 379

17.5 留言信息查看页面功能设计 382

17.5.1 实现关键技术 382

17.5.2 功能实现 382

17.6 留言信息管理功能设计 388

17.6.1 实现关键技术 388

17.6.2 功能实现 388

17.7 回复留言功能设计 395

17.7.1 实现的关键技术 395

17.7.2 功能实现 395

17.8 本章小结 398

第18章 网上在线聊天室 399

18.1 设计思路 399

18.1.1 功能概述 399

18.1.2 程序业务流程图 399

18.1.3 数据库设计 400

18.2 公共类设计 401

18.3 主要界面的功能设计 403

18.3.1 框架的应用 403

18.3.2 Session对象的应用 404

18.3.3 JavaScript脚本的应用 405

18.3.4 用户登录页面功能设计 405

18.3.5 聊天室页面功能设计 412

18.3.6 管理员页面功能设计 426

18.4 本章小结 429

第19章 BBS论坛 430

19.1 设计思路 430

19.1.1 功能概述 430

19.1.2 业务流程分析 431

19.1.3 数据库设计 432

19.2 公共类设计 436

19.2.1 数据库操作类设计 437

19.2.2 版块管理功能模块类 446

19.2.3 配置Web.Config 458

19.3 主要功能界面的实现 461

19.3.1 浏览帖子页面的实现过程 461

19.3.2 回复帖子页面的实现过程 469

19.3.3 发表帖子页面的实现过程 473

19.4 本章小结 482

第20章 网络在线投票 483

20.1 设计思路 483

20.1.1 功能概述 483

20.1.2 程序业务流程图 483

20.1.3 数据库设计 483

20.1.4 文件组织结构 484

20.1.5 配置Web.Config 485

20.2 投票项目添加设计 485

20.2.1 实现关键技术 485

20.2.2 功能实现 485

20.3 主页显示投票标题 490

20.3.1 实现关键技术 490

20.3.2 功能实现 490

20.4 投票功能设计 492

20.4.1 实现关键技术 492

20.4.2 功能实现 492

20.5 投票结果显示 496

20.5.1 实现关键技术 496

20.5.2 功能实现 496

20.6 本章小结 500

第21章 新闻发布系统 503

21.1 系统功能设计 503

21.1.1 需求分析 503

21.1.2 功能设计 504

21.1.3 业务流程分析 504

21.2 数据库设计 505

21.2.1 数据库需求分析 506

21.2.2 数据库逻辑结构设计 506

21.3 公共类设计 508

21.3.1 数据库操作类设计 508

21.3.2 图片上传类设计 511

21.3.3 配置系统Web.Config 514

21.4 主要模块的实现 515

21.4.1 新闻管理模块的实现 515

21.4.2 新闻分类模块的实现 531

21.4.3 用户管理模块的实现 538

21.4.4 新闻搜索模块的实现 547

21.4.5 用户注册模块的实现 554

21.5 本章小结 555

第22章 电子商城 556

22.1 数据库设计 556

22.1.1 数据库需求分析 556

22.1.2 数据库逻辑结构设计 557

22.1.3 数据库设计图 559

22.2 系统功能的设计 560

22.2.1 系统功能分析 560

22.2.2 系统流程分析 561

22.2.3 系统开发总体设计方案 562

22.3 首页的实现 565

22.3.1 页面头部控件 566

22.3.2 商品分类导航控件 567

22.3.3 热门商品列表控件及新到商品控件 568

22.4 商品信息模块的实现 570

22.4.1 分类显示商品(ProductList.aspx) 573

22.4.2 显示商品详细信息(Productlnfo.aspx) 576

22.4.3 商品搜索结果页面(Search.aspx) 579

22.5 用户信息管理模块实现 580

22.5.1 登录(SignIn.aspx) 581

22.5.2 用户注册(Register.aspx) 584

22.5.3 找回密码(GetBackPwd.aspx) 586

22.5.4 用户管理项导航目录(UserMenu.ascx) 589

22.6 购物车功能模块的实现 591

22.6.1 添加到购物车(AddToCart.aspx) 592

22.6.2 购物车管理(ShoppingCart.aspx) 594

22.7 订单模块的实现 601

22.7.1 结算购物车(CheckOut.aspx) 601

22.7.2 查询个人订单列表(OrderList.aspx) 604

22.8 后台管理模块的实现 604

22.8.1 权限控制的实现 605

22.8.2 管理员日志生成 606

22.8.3 查询、修改用户信息(Userlist.aspx) 607

22.8.4 查询销售情况(Sails.aspx) 610

22.9 本章小结 613