《ASP.NET网络开发指南》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:王岩编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2010
  • ISBN:9787302214304
  • 页数:585 页
图书介绍:本书详细介绍了ASP.NET 3.5(C#)知识点及其Web应用程序的开发技术,共分为14章,从搭建ASP.NET Web应用程序开发环境开始,首先介绍了C#语言的编程基础知识和常用技巧;然后介绍了ASP.NET 3.5的基本开发技术;最后,用一个大型电子商务系统案例——网上购物商城结束全书的讲解。

第1篇 ASP.NET开发基础 2

第1章 ASP.NET 3.5开发入门 2

1.1 搭建ASP.NET开发环境 2

1.1.1 ASP.NET 3.5概述 2

1.1.2 安装和配置IIS 3

1.1.3 安装Visual Studio 2008 6

1.1.4 配置集成开发环境IDE 8

1.2 创建第一个ASP.NET Web应用程序 9

1.2.1 创建ASP.NET Web应用程序 10

1.2.2 设计Web页面 10

1.2.3 添加资源文件夹 11

1.2.4 添加配置文件Web.config 11

1.2.5 运行应用程序 12

1.2.6 使用IIS配置网站 13

1.2.7 申请域名和空间 13

1.3 小结 15

第2章 C#语言基础 16

2.1 类型 16

2.1.1 基类型 16

2.1.2 使用值类型和引用类型 17

2.1.3 装箱与拆箱 20

2.2 语句和运算符 22

2.2.1 选择语句 22

2.2.2 循环语句 23

2.2.3 使用运算符 25

2.2.4 重载运算符 26

2.2.5 使用运算符转换 27

2.3 字符串处理 29

2.3.1 使用String和StringBuilder 29

2.3.2 格式化字符串 31

2.3.3 对字符串进行编码 32

2.4 类和结构 35

2.4.1 定义类和结构 35

2.4.2 定义属性 36

2.4.3 定义索引器 37

2.4.4 重载方法 39

2.4.5 使用ref和out类型参数 40

2.4.6 定义接口和抽象类 41

2.5 使用集合编程 43

2.5.1 使用枚举 43

2.5.2 使用数组 45

2.5.3 使用ArrayList 46

2.5.4 使用哈希表 47

2.5.5 使用字典 48

2.5.6 使用堆栈 49

2.5.7 使用队列 50

2.6 委托与事件 51

2.6.1 委托与事件概述 51

2.6.2 使用委托进行回调 52

2.6.3 动态注册和移除事件 53

2.7 使用反射编程 54

2.8 小结 56

第3章 ASP.NET的基本对象 57

3.1 ASP.NET基本对象概述 57

3.1.1 使用Application对象存储数据 57

3.1.2 使用Session对象存储数据 58

3.1.3 使用ViewState对象保存页面状态信息 60

3.2 Request对象和Response对象 61

3.2.1 向页面输出数据 61

3.2.2 页面跳转 63

3.2.3 使用Request对象传递参数 63

3.2.4 使用Response对象输出图像 65

3.3 Server对象和Global.asax文件 67

3.3.1 获取文件物理路径 67

3.3.2 使用Server对象对字符串进行编码 68

3.3.3 使用Global.asax文件中的事件 69

3.3.4 扩展Global.asax文件 71

3.4 配置应用程序 72

3.4.1 配置数据库连接字符串 72

3.4.2 配置文件Web.config 72

3.4.3 使用“ASP.NET配置”工具 75

3.4.4 自定义配置节 76

3.4.5 读取Web.config文件 77

3.5 小结 77

第4章 应用ADO.NET编程 78

4.1 ADO.NET概述 78

4.2 使用ADO.NET连接数据源 80

4.2.1 连接SQL Server数据库 80

4.2.2 使用ODBC连接数据源 83

4.2.3 使用OLEDB连接数据源 87

4.2.4 连接Oracle数据库 90

4.3 ADO.NET的基本对象和操作 93

4.3.1 使用Command对象和DataReader对象读取数据 93

4.3.2 使用DataAdapter对象填充DataSet 97

4.3.3 使用DataView对象 102

4.3.4 使用ExecuteNonQuery()函数操作数据 106

4.3.5 使用ExecuteXMLReader()函数读取XML数据 110

4.4 小结 113

第5章 进一步使用ADO.NET编程 114

5.1 数据绑定 114

5.1.1 简单数据绑定 114

5.1.2 使用AccessDataSource数据源控件 117

5.1.3 使用ObjectDataSource数据源控件 120

5.1.4 使用SqlDataSource数据源控件 121

5.1.5 使用XmlDataSource数据源控件 122

5.1.6 使用SiteMapDataSource数据源控件 123

5.1.7 使用LinqDataSource数据源控件 124

5.2 复杂数据绑定控件 125

5.2.1 使用Repeater控件 125

5.2.2 使用DataList控件交替显示数据 127

5.2.3 DataList控件的模板列和事件 128

5.2.4 ListView控件的模板列和事件 132

5.3 GridView控件 134

5.3.1 绑定GridView控件数据 134

5.3.2 使用GridView控件交替显示数据 136

5.3.3 使用GirdView控件模板列 137

5.3.4 GridView自动编辑 139

5.3.5 GridView排序数据 141

5.3.6 GridView分页机制 143

5.4 ADO.NET和XML 144

5.4.1 从数据库中读取XML数据 144

5.4.2 创建XML文件 146

5.4.3 使用XML填充DataSet 148

5.5 ADO.NET和LINQ 150

5.5.1 什么是LINQ to ADO.NET 150

5.5.2 创建LINQ to Entities 151

5.5.3 使用LINQ to Entities进行查询 153

5.5.4 比较LINQ to Entities和LINQ to SQL 154

5.6 小结 154

第6章 导航与控件 155

6.1 导航和登录 155

6.1.1 使用Menu创建菜单 155

6.1.2 使用TreeView 156

6.1.3 实现站点登录 160

6.2 使用母版页 162

6.2.1 母版页界面设计 162

6.2.2 创建Default.aspx页面 163

6.2.3 创建Bluehills.aspx页面 164

6.2.4 创建sun.aspx页面 165

6.2.5 母版页运行效果 166

6.3 统一站点主题 166

6.3.1 主题设计 167

6.3.2 界面设计 167

6.3.3 运行效果 168

6.4 创建用户控件 168

6.4.1 用户控件设计 169

6.4.2 界面设计 170

6.4.3 事件设计 170

6.4.4 运行效果 172

6.5 创建自定义控件 173

6.5.1 自定义控件MyCalendar设计 173

6.5.2 界面设计 179

6.5.3 事件设计 180

6.5.4 运行效果 182

6.6 AJAX控件 182

6.6.1 页面的局部刷新 182

6.6.2 页面的定时 184

6.6.3 AJAX扩展控件组 185

6.7 小结 186

第7章 用户输入验证 187

7.1 用户输入验证概述 187

7.2 简单验证 188

7.2.1 非空验证 188

7.2.2 范围验证 191

7.2.3 比较验证 194

7.3 复杂验证 196

7.3.1 日期和时间验证 197

7.3.2 电话号码验证 200

7.3.3 数值验证 202

7.3.4 E-mail验证 205

7.4 自定义格式验证 207

7.5 页面统一验证 211

7.6 小结 214

第2篇 典型模块设计 216

第8章 网络用户管理系统 216

8.1 系统功能概述 216

8.2 数据库设计 217

8.3 设计错误处理页面 217

8.4 关键技术详解 219

8.4.1 防止恶意用户SQL注入攻击 219

8.4.2 防止恶意用户客户端攻击 221

8.4.3 设计用户登录图片验证码 222

8.4.4 对用户输入信息进行编码 226

8.4.5 加密用户登录信息 226

8.5 实现网络用户管理系统 227

8.5.1 接口设计 227

8.5.2 数据访问层设计 229

8.5.3 用户登录 237

8.5.4 用户管理 241

8.5.5 添加用户 244

8.5.6 修改用户 246

8.5.7 删除用户 249

8.5.8 设置用户权限 250

8.5.9 修改用户密码 252

8.5.10 退出登录 256

8.6 小结 256

第9章 网络硬盘 257

9.1 系统功能概述 257

9.2 数据库设计 258

9.3 设计错误处理页面 259

9.4 关键技术详解 260

9.4.1 浏览网络硬盘 260

9.4.2 上载文件 267

9.4.3 同时上载多个文件 270

9.4.4 搜索文件 271

9.5 实现网络硬盘 274

9.5.1 接口设计 274

9.5.2 数据访问层设计 275

9.5.3 创建文件夹 278

9.5.4 重命名文件夹 281

9.5.5 删除文件夹或文件 284

9.5.6 重命名文件 285

9.5.7 移动文件或文件夹 288

9.5.8 查看文件属性 289

9.6 小结 293

第10章 留言板 294

10.1 系统功能概述 294

10.2 数据库设计 294

10.3 设计错误处理页面 295

10.4 关键技术详解 296

10.4.1 使用GridView显示所有留言 297

10.4.2 展开留言的回复 299

10.4.3 同时回复多个留言 299

10.5 实现留言板 303

10.5.1 接口设计 303

10.5.2 数据访问层设计 304

10.5.3 用户登录 308

10.5.4 发表留言 312

10.5.5 留言管理 314

10.5.6 回复管理 317

10.5.7 删除留言 322

10.5.8 回复留言 323

10.5.9 退出登录 327

10.6 小结 327

第11章 网络邮件管理系统 328

11.1 系统功能概述 328

11.2 数据库设计 329

11.3 设计错误处理页面 330

11.4 关键技术详解 331

11.4.1 发送邮件 331

11.4.2 发送普通文本邮件 336

11.4.3 发送HTML格式的邮件 337

11.4.4 发送携带附件的邮件 338

11.4.5 配置邮件发送服务器 340

11.5 实现网络邮件管理系统 343

11.5.1 接口设计 344

11.5.2 数据访问层设计 345

11.5.3 查看邮箱列表 347

11.5.4 查看邮箱的邮件 352

11.5.5 新建文件夹 355

11.5.6 重命名文件夹 357

11.5.7 删除文件夹 359

11.5.8 查看邮件 361

11.5.9 删除邮件 365

11.5.10 移动邮件 366

11.6 小结 367

第12章 网站流量统计系统 368

12.1 系统功能概述 368

12.2 数据库设计 368

12.3 设计错误处理页面 369

12.4 关键技术详解 370

12.4.1 使用Application对象统计 371

12.4.2 使用Session对象统计 372

12.5 实现网站流量统计系统 373

12.5.1 接口设计 373

12.5.2 数据访问层设计 374

12.5.3 统计主页面 378

12.5.4 按年统计 380

12.5.5 按月统计 384

12.5.6 按日统计 387

12.5.7 按星期统计 391

12.5.8 按操作系统统计 394

12.5.9 按浏览器统计 397

12.6 小结 400

第13章 网络在线投票系统 401

13.1 系统功能概述 401

13.2 数据库设计 402

13.3 设计错误处理页面 403

13.4 关键技术详解 404

13.4.1 禁止重复投票 404

13.4.2 使用表格显示统计结果 405

13.4.3 使用方形图显示投票结果 408

13.5 实现网络在线投票系统 413

13.5.1 接口设计 414

13.5.2 数据访问层设计 416

13.5.3 管理员登录 416

13.5.4 投票主题管理 418

13.5.5 添加投票主题 422

13.5.6 投票项目管理 424

13.5.7 添加投票项目 430

13.5.8 投票项目的选择项管理 432

13.5.9 添加投票项目的选择项 439

13.5.10 用户在线投票 442

13.5.11 配置系统参数 449

13.6 小结 453

第3篇 综合案例 456

第14章 网上购物商城 456

14.1 系统总体设计 456

14.1.1 功能设计 457

14.1.2 架构设计 458

14.1.3 模块设计 459

14.2 数据库设计 460

14.2.1 总体设计 460

14.2.2 表设计 460

14.2.3 关系设计 464

14.3 数据库访问模块设计 464

14.3.1 连接数据库 465

14.3.2 操作数据库 467

14.3.3 数据转换 474

14.4 注册和登录 475

14.4.1 注册用户信息 475

14.4.2 提交用户信息 478

14.4.3 用户登录 481

14.4.4 用户注销 484

14.5 用户和角色管理 484

14.5.1 角色管理 484

14.5.2 添加角色 487

14.5.3 修改角色 489

14.5.4 用户管理 491

14.5.5 添加后台用户 495

14.6 浏览、购物及订单 498

14.6.1 浏览商品 498

14.6.2 购买商品 501

14.6.3 查看购物车 505

14.6.4 提交订单 509

14.6.5 评论商品 514

14.6.6 留言 517

14.7 商品查询 519

14.7.1 简单查询 519

14.7.2 高级查询 521

14.8 用户信息中心 524

14.8.1 修改密码 524

14.8.2 修改个人信息 527

14.8.3 查看个人信息 530

14.8.4 查看订单信息 534

14.9 商品及订单管理 534

14.9.1 商品种类管理 534

14.9.2 添加商品种类 539

14.9.3 修改商品种类 541

14.9.4 商品管理 544

14.9.5 添加商品 549

14.9.6 修改商品 552

14.9.7 商品评论管理 556

14.9.8 订单管理 561

14.10 信息中心 564

14.10.1 新闻管理 564

14.10.2 发布新闻 567

14.10.3 修改新闻 570

14.10.4 公告设置 572

14.10.5 留言管理 574

14.11 商城前台 577

14.11.1 新闻模块 578

14.11.2 操作模块 579

14.11.3 公告模块 581

14.11.4 客户功能模块 582

14.11.5 供应商功能模块 583

14.11.6 管理员功能模块 583

14.11.7 加载前台的功能模块 584

14.12 发布系统 585

14.13 小结 585