《ASP.NET专业项目实例开发》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:(美)Hersh Bhasin著;高健,英宇等译
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2002
  • ISBN:750841134X
  • 页数:417 页
图书介绍:本书从ASP.NET基础知识开始,详细介绍了ASP.NETWeb表单和控件、数据绑定、输入验证等,并讲述了实际应用案例。

第1章 ASP.NET概述 1

第一部分 ASP.NET编程环境 1

1.1 安装.NET Framework SDK 5

1.2 安装本书的实例数据库 6

第2章 ASP.NET Web表单和控件概述 7

2.1 基本技巧 7

2.2 状态管理 8

2.3 页面事件 8

2.4 Code Behind 10

2.5 服务器控件 13

2.5.1 HTML控件 13

2.5.2 Web控件 16

2.5.3 内部控件 17

2.5.4 增强控件 25

2.6 小结 29

3.1 DataSet 30

第3章 在.NET Framework中使用ADO.NET 30

3.2 Managed Provider 31

3.2.1 名字空间 33

3.2.2 Connection对象 33

3.2.3 DataAdapter对象 34

3.3 Command对象 34

3.3.1 CommandType 35

3.3.2 执行命令 35

3.4 Command对象的Action查询 36

3.5 存储过程 39

3.5.1 使用参数集 40

3.5.2 通过Execute关键词调用存储过程 41

3.6 DataView 42

3.6.1 默认视图 43

3.6.2 将过滤器应用到视图 43

3.6.3 DataTable行和列集合的读取 44

3.7 DataReader 47

3.8 数据关系 49

3.9 小结 50

第4章 数据绑定 51

4.1 绑定控件 51

4.2 DataRepeater 53

4.3 DataGrid 55

4.3.1 基本表格 56

4.3.2 带样式的主表 56

4.3.3 可编辑的主表单 59

4.3.4 排序和分页 65

4.4 DataGrid的分页 66

4.5 DataList 69

4.6 XML数据绑定 73

4.7 实现一个主-从关系 75

4.8 小结 79

第5章 输入验证 80

5.1 两端验证法 80

5.2 验证控件 81

5.2.1 必填域 83

5.2.2 比较验证 84

5.2.3 范围验证 85

5.2.4 常规表达式验证 85

5.2.5 自定义验证 86

5.3 ValidationSummary控件 88

5.4 IsValid属生 88

5.5 禁用客户端验证 88

5.6 小结 89

第6章 用户控件 90

6.1 创建简单的用户控件 90

6.2 属性显现 91

6.3 使用用户控件为网站设计导航系统 93

6.4 小结 97

第7章 自定义控件 98

7.1 用Visual Basic创建一个简单的控件 98

7.1.1 第1步:创建一个类文件 98

7.1.2 第2步:创建DLL 99

7.1.3 第3步:创建Web表单 100

7.2 用C#创建一个简单的控件 100

7.2.1 第1步:创建一个类文件 101

7.2.2 第2步:创建DLL文件 102

7.2.3 第3步:创建Web表单 102

7.3 通用Edit/Add自定义控件 102

7.4 配置文件 105

7.5 创建控件 107

7.5.1 第1步:Edit模式 108

7.5.2 第2步:Add模式 110

7.5.3 第3步:开始创建 111

7.5.4 第4步:GenEditAdd自定义控件 121

7.6 使用GenEditAdd自定义控件 129

7.7 小结 132

第8章 业务对象 133

8.1 Bin目录 133

8.2 名字空间和装配件 133

8.3 一个简单的Visual Basic业务对象 133

8.4 一个简单的C#组件 135

8.5 区分Web表单和组件服务 137

8.6 数据库类 138

8.6.1 Visual Basic.NET数据库类 138

8.6.2 编译数据库类 141

8.6.3 测试数据库类 141

8.6.4 C#的数据库类 144

8.6.6 测试C#类 146

8.6.5 编译C#类 146

8.7 小结 147

第9章 使用ASP.NET的Web服务 148

9.1 编写一个简单的Web服务 149

9.1.1 测试服务 150

9.1.2 WSDL契约 150

9.1.3 通过HTTP Get调用Web服务 152

9.1.4 通过HTTP Post调用Web服务 154

9.1.5 通过SOAP调用Web服务 155

9.2 使用Visual Studio创建Web服务 158

9.3 从Web表单中调用Web服务 163

9.4 使用WebService Behavior进行函数调用 166

9.5 小结 171

第10章 ASP.NET应用程序 172

10.1 创建虚拟目录 172

10.1.1 把现有文件夹更改为虚拟目录 172

10.1.2 在Windows 2000个人Web服务器上创建新的虚拟目录 173

10.2 Global.asax文件 174

10.3 Global.asax和应用程序状态 178

10.4 Session状态 180

10.4.1 in-Process模式 182

10.4.2 out-of-Process模式 182

10.4.3 SQL Server模式 184

10.4.4 cookieless状态 184

10.5 配置文件 185

10.6 小结 192

第11章 缓存技术 193

11.1 输出缓存 193

11.2 页面数据缓存 195

11.3 文件和键值依赖 196

11.4 小结 199

第12章 跟踪 200

12.2 应用程序级跟踪 201

12.1 页面级跟踪 201

12.4 小结 203

12.3 取消跟踪 203

第13章 安全性 204

13.1 基于表单的验证 205

13.1.1 一个简单的例子 205

13.1.2 使用数据库来存储密码 210

13.2 Passport验证提供者 212

13.3 基于窗口的验证 213

13.3.1 启用基本安全验证 213

13.3.2 设置许可权 213

13.3.3 编辑web.config文件 214

13.4 小结 215

第二部分 项目设计实例 216

项目1 个人财务管理 216

项目1 概述 216

14.2 组表 217

第14章 个人财务管理程序的设计 217

14.1 组 217

14.3 主表 219

14.4 明细事务标题表 220

14.5 明细事务表 220

14.6 TblSelection表 221

第15章 账目图表 222

15.1 插入和更新主表记录 222

15.2 主Web表单 224

15.2.1 更新逻辑 225

15.2.2 添加记录 226

15.2.3 删除模式 228

15.2.4 RunSql函数 228

第16章 事务 236

16.1 插入和更新事务 236

16.2 更新主表中的最终余额字段 239

16.3 关于触发器的讨论 241

16.4 事务维护 242

16.4.1 选择表单 242

16.4.2 事务表单 244

第17章 试算表报表 258

项目1 小结 262

项目2 Web服务 263

项目2 概述 263

第18章 创建通用数据库Web服务 264

第19章 设计导航系统 270

19.1 导航链接 270

19.2 用户控件 271

19.3 使用控件 272

第20章 在账目图表单中加入Web服务 273

第21章 在事务表单中加入Web服务 277

第22章 在试算表中加入Web服务 282

项目2 小结 286

项目3 库存管理系统 287

项目3 概述 287

第23章 库存管理系统的设计 288

23.1 库存主表 288

23.2 事务标题表 289

23.3 库存明细表 289

23.4 所支持的组件 290

第24章 库存管理主表 292

24.1 存储过程p_stock_masters 292

24.2 库存主Web表单 294

24.3 添加记录 299

24.4 删除模式 301

24.5 RunSql函数 301

24.6 排序 302

24.7 在DataGrid中分页 303

25.1 插入和更新事务 311

第25章 库存变动 311

25.2 stock_detail表的触发器 313

25.3 库存事务 315

25.4 库存事务表单 315

25.4.1 ReBind函数 316

25.4.2 添加模式 318

25.4.3 更新模式 318

25.4.4 函数RunSql 319

25.4.5 删除模式 320

第26章 库存余额报表 328

项目3 小结 331

项目4 GenEditAdd控件 332

项目4 概述 332

27.2 配置文件 334

第27章 使用GenEditAdd控件 334

27.1 编译控件 334

27.3 把GenEditAdd连到DataGrid 335

27.4 一个例子 337

第28章 扩展GenEditAdd控件 341

28.1 下拉列表栏 341

28.2 必填域 348

28.3 可编辑的字段 349

28.4 字段名 351

28.5 存储过程名 352

28.6 完整代码列表 353

项目4 小结 365

项目5 Visual Studio.NET 366

项目5 概述 366

29.1 创建C # Web应用程序 367

29.2 浏览应用程序文件夹 367

第29章 使用Strongly-Typed DataSet显示数据库数据 367

29.3 浏览生成的文件 368

29.4 浏览项目属性 370

29.5 数据库交互 371

29.6 浏览为SqlConnection和SqlDataAdapter生成的代码 375

第30章 用Visual Studio.NET编写CRUD应用程序 381

30.1 创建新的C# ASP.NET Web应用程序 381

30.2 Data组件 382

30.3 DataGrid 384

30.3.1 选择DataGrid列 385

30.3.2 添加Add,Edit和Delecte 386

30.3.3 将列转换为模板列 387

30.4 Add面板 390

30.5 指定DataGrid命令方法 391

30.6 方法 391

31.1 建立通用数据库Web服务 396

第31章 使用Visual Studio.NET创建Web服务 396

31.2 为Web服务写脚本 397

31.3 从Web表单调用Web服务 402

项目5 小结 410

第三部分 附录 411

附录A 安装样例数据库 411

A.1 创建数据库对象的程序清单 411

A.1.1 财务账目所需的数据库对象 412

A.1.2 库存账目所需的数据库对象 413

附录B HailStorm 414

American Express 414

Click Commerce 415

eBay 415

Expedia.com 415

Groove Networks 415

小结 416