《ASP.NET 2.0动态网站开发技术与实践》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:王建华,汤世明,谢吉容等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2007
  • ISBN:7121046032
  • 页数:436 页
图书介绍:ASP.NET是微软推出的基于通用语言的编程框架,使用它可以在服务器端架构强大的网络程序。ASP.NET以其灵活、高效、易于配置管理,易于扩展等优点,是目前构建网络数据库的两大框架之一。本书共分15章,第1章到第7章讲解了ASP.NET 2.0编程的相关技术,包括了开发环境配置与安装、C#语法基础、服务器控件、用户控件、常用对象、数据库编程、配置等等,第8章到第13章讲解了常见的网络编程通用模块,包括邮件发送、网页计数器、搜索引擎、讨论区、聊天室、网络投票系统等,第14章到第16章通过三个完整的项目案例讲解了网络、网页和数据库综合应用的技术和方法。

第1章 ASP.NET 2.0入门 1

1.1 ASP.NET 2.0简介 1

1.2 ASP.NET 2.0开发环境的安装与配置 2

1.2.1 安装和配置IIS 2

1.2.2 安装Visual Studio 2005 8

1.2.3 ASP.NET 2.0开发环境介绍 9

1.3 ASP.NET基础 14

1.3.1 ASP.NET的基本概念 14

1.3.2 Web Form原理 15

1.3.3 Web Form语法 16

1.3.4 ASP.NET 2.0文件夹类型简介 19

1.4 创建和修改ASP.NET页面 27

1.5 本章小结 28

第2章 C#言基础 29

2.1 C#概述 29

2.2 数据类型 30

2.2.1 值类型 30

2.2.2 引用类型 37

2.2.3 装箱和拆箱 44

2.3 变量和常量 45

2.3.1 变量 45

2.3.2 常量 45

2.4 流程控制 46

2.4.1 分支语句 46

2.4.2 循环语句 48

2.5 运算符 52

2.5.1 算术运算符 52

2.5.2 赋值运算符 53

2.5.3 关系运算符 54

2.5.4 逻辑运算符 54

2.5.5 条件运算符 55

2.5.6 位运算符 55

2.5.7 运算符的优先级 57

2.6 C#2.0新特性 58

2.6.1 泛型 58

2.6.2 匿名方法 62

2.6.3 迭代器 63

2.7 本章小结 65

第3章 ASP.NET服务器控件 67

3.1 ASP.NET控件属性 67

3.2 内部控件 73

3.2.1 Label控件 73

3.2.2 Button控件 74

3.2.3 Image控件 76

3.2.4 HyperLink控件 78

3.2.5 ImageButton和LinkButton控件 81

3.2.6 TextBox控件 81

3.2.7 CheckBox控件和CheckBoxList控件 84

3.2.8 DropDownList控件 88

3.2.9 ListBox控件 91

3.2.10 RadioButton控件和RadioButtonList控件 94

3.2.11 Panel控件 99

3.2.12 Table控件、TableRow和TableCell控件 99

3.3 增强控件 103

3.3.1 Calendar控件 103

3.3.2 AdRotator控件 104

3.4 验证控件 106

3.4.1 RequiredFieldValidator控件 107

3.4.2 CompareValidator控件 108

3.4.3 RangeValidator控件 109

3.4.4 RegularExpressionValidator控件 110

3.4.5 ValidationSummary控件 111

3.5 ASP.NET 2.0新控件介绍 112

3.5.1 登录控件 112

3.5.2 数据源控件 117

3.5.3 GridView控件 117

3.6 本章小结 118

第4章 Web窗体控件自定义 119

4.1 Web窗体控件概述 119

4.1.1 System.Web.UI.Control类 121

4.1.2 System.Web.UI.WebControls.WebControl类 124

4.1.3 System.Web.UI.HtmlControls.HtmlControl类 128

4.2 创建Web窗体控件 131

4.2.1 用户控件 131

4.2.2 自定义服务器控件 132

4.3 公布Web窗体控件属性 134

4.4 封装Web窗体控件事件 136

4.5 使用Web窗体控件 137

4.6 小结 138

第5章 ASP.NET常用对象 139

5.1 Response对象 139

5.1.1 Response对象的属性和方法 139

5.1.2 利用Response对象输出文本文件 141

5.1.3 利用Response对象重新定向链接 143

5.2 Request对象 145

5.2.1 Request对象的属性和方法 145

5.2.2 利用Request对象获取客户端表单信息 146

5.2.3 利用Request对象获取客户端浏览器信息 149

5.2.4 利用Request对象获取客户端的机器信息 152

5.2.5 利用Request对象获取HTTP中的信息 154

5.3 Server对象 155

5.3.1 Server对象的属性和方法 155

5.3.2 利用Server对象进行HTML编码和解码 156

5.3.3 利用Server对象进行URL编码和解码 158

5.4 Application对象 159

5.4.1 Application对象的属性和方法 160

5.4.2 利用Application对象存取变量 160

5.4.3 利用Application对象实现网页访问计数 161

5.5 Session对象 162

5.5.1 Session对象的属性和方法 163

5.5.2 Session对象的唯一性 163

5.5.3 Session对象的有效时间 166

5.6 Cookie对象 168

5.6.1 Cookie的限制 168

5.6.2 Cookie对象的属性和方法 169

5.6.3 访问Cookie 169

5.6.4 检查浏览器是否接受Cookie 170

5.7 本章小结 170

第6章 ADO.NET数据库编程 171

6.1 基本概念 171

6.1.1 ADO.NET和ADO 171

6.1.2 ADO.NET特性 172

6.2 数据源与数据绑定控件 173

6.2.1 SqlDataSource控件 173

6.2.2 ObjectDataSource控件 174

6.2.3 XmlDataSource控件 178

6.2.4 SiteMapDataSource控件 183

6.2.5 GridView控件 185

6.3 链接数据源 187

6.3.1 链接Microsoft Access数据库 187

6.3.2 链接SQL Server数据库 188

6.3.3 使用ODBC链接数据源 189

6.3.4 链接Oracle数据库 191

6.4 使用ADO.NET基本对象 193

6.4.1 使用Connection对象 193

6.4.2 使用Command对象 194

6.4.3 使用DataReader对象 197

6.4.4 使用DataAdapter对象 198

6.4.5 使用DataSet对象 199

6.5 本章小结 204

第7章 ASP.NET配置设置 205

7.1 ASP.NET配置系统的特性 205

7.2 ASP.NET配置文件格式 206

7.3 使用web.config进行配置 209

7.3.1 身份验证和授权 210

7.3.2 web.config文件的其他设置 210

7.3.3 在代码中获取Web.Config应用程序设置 213

7.4 使用global.asax进行配置 215

7.4.1 编写Application_Start和Application_End事件处理代码 216

7.4.2 编写Session_Start和Session_End事件代码 219

7.4.3 编写错误处理程序 220

7.5 本章小结 222

第8章 登录模块 223

8.1 需求分析与设计 223

8.1.1 需求分析 223

8.1.2 模块设计 223

8.1.3 数据库设计 224

8.2 设计系统登录验证 225

8.3 设计用户管理 230

8.3.1 设计用户注册页面 230

8.3.2 设计用户密码修改页面 237

8.4 本章小结 242

第9章 上传下载模块 243

9.1 需求分析与设计 243

9.1.1 需求分析 243

9.1.2 模块设计 243

9.1.3 数据库设计 244

9.2 设计文件的上传 246

9.2.1 如何解决文件上传大小 246

9.2.2 以文件形式保存到服务器 247

9.2.3 转换为二进制数据流保存到数据库中 251

9.3 设计文件的下载 253

9.3.1 设计从服务器直接下载 253

9.3.2 设计从数据库中下载 256

9.4 本章小结 258

第10章 菜单模块 259

10.1 需求分析与设计 259

10.1.1 需求分析 259

10.1.2 模块设计 259

10.1.3 数据库设计 259

10.2 设计菜单模块 260

10.2.1 设计菜单用户控件 260

10.2.2 使用菜单用户控件 264

10.3 本章小结 266

第11章 企业客户管理系统 267

11.1 需求分析 267

11.2 数据库设计 267

11.2.1 数据库的需求分析 267

11.2.2 数据库概念结构设计 268

11.2.3 数据库的逻辑设计 269

11.2.4 存储过程 274

11.3 系统设计 279

11.3.1 系统模块 279

11.3.2 系统功能 279

11.4 连接数据库 280

11.5 界面设计 281

11.5.1 系统登录界面 281

11.5.2 用户管理页面 281

11.5.3 客户管理页面 283

11.5.4 产品信息管理页面 284

11.5.5 合同管理页面 286

11.5.6 销售统计页面 288

11.5.7 客户销售情况页面 289

11.6 功能模块设计与代码实现分析 290

11.6.1 系统登录功能设计和代码实现分析 291

11.6.2 用户管理功能设计和代码实现分析 291

11.6.3 客户管理功能设计和代码实现分析 294

11.6.4 产品信息管理功能设计和代码实现分析 297

11.6.5 合同管理功能设计和代码实现分析 301

11.6.6 销售统计功能设计和代码实现分析 310

11.6.7 客户销售情况功能设计和代码实现分析 314

11.7 实例演示 321

11.8 小结 324

第12章 网上书城 325

12.1 需求分析 325

12.2 数据库设计 325

12.2.1 数据库的需求分析 325

12.2.2 数据库概念结构设计 326

12.2.3 数据库的逻辑设计 327

12.2.4 存储过程 331

12.3 系统设计 347

12.3.1 系统模块 347

12.3.2 系统功能 347

12.4 连接数据库 348

12.5 界面设计 349

12.5.1 类别浏览用户控件设计 349

12.5.2 搜索用户控件 350

12.5.3 最新图书列表用户控件 350

12.5.4 网站主页界面设计 350

12.5.5 用户注册界面设计 351

12.5.6 用户登录界面设计 352

12.5.7 图书列表界面设计 352

12.5.8 图书详细信息界面设计 353

12.5.9 图书搜索界面设计 353

12.5.10 购物车界面设计 354

12.5.11 结账界面设计 354

12.5.12 订单列表界面设计 355

12.5.13 订单详细信息界面设计 355

12.6 功能模块设计与代码实现分析 356

12.6.1 类别浏览控件代码实现 356

12.6.2 搜索用户控件代码实现 357

12.6.3 最新图书列表控件代码实现 357

12.6.4 网站主界面功能设计和代码实现分析 358

12.6.5 用户注册功能设计和代码实现分析 360

12.6.6 用户登录功能设计和代码实现分析 363

12.6.7 用户注销代码实现 363

12.6.8 图书列表功能设计和代码实现分析 364

12.6.9 图书详细信息功能设计和代码实现分析 365

12.6.10 图书搜索功能设计和代码实现分析 366

12.6.11 购物车功能设计和代码实现分析 367

12.6.12 结账代码实现 373

12.6.13 订单列表功能设计和代码实现分析 375

12.6.14 订单详细信息功能设计和代码实现分析 376

12.7 实例演示 376

12.8 小结 382

第13章 仓库管理系统 383

13.1 需求分析 383

13.2 数据库设计 384

13.2.1 数据库表 384

13.2.2 数据库表关系 386

13.2.3 存储过程 387

13.3 系统设计 392

13.3.1 系统模块 392

13.3.2 系统架构 393

13.4 业务逻辑层 393

13.4.1 Storage仓库类 394

13.4.2 Bill单据类 398

13.4.3 BillDetail单据明细类 400

13.5 系统实现 400

13.5.1 公共类(WebHelper.cs) 401

13.5.2 入库管理 403

13.5.3 调拨单管理 414

13.5.4 统计查询 421

13.5.5 基础信息管理 425

13.6 系统演示 434

13.6.1 入库管理 434

13.6.2 统计查询 435

13.6.3 基础信息管理 435

13.7 小结 436