《ASP.NET 2.0网页制作彻底研究 第2版》PDF下载

  • 购买积分:17 如何计算积分?
  • 作  者:陈会安著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2007
  • ISBN:7302143730
  • 页数:568 页
图书介绍:本书介绍ASP.NET2.0技术进行服务器的网页设计。

第1章 ASP.NET与Web应用程序基础 1

1.1 Wed应用程序的开发环境 1

1.1.1 信息处理系统 1

1.1.2 多层式主从结构的Web开发环境 2

1.2 建立电子商务网站 3

1.2.1 电子商务的种类 3

1.2.2 如何建立电子商务网站 4

1.3 HTML与XML基础 6

1.3.1 HTML标记语言 6

1.3.2 什么是XML 7

1.3.3 XHTML文件 9

1.4 ASP.NET概述 10

1.4.1 .NETFramework基础 10

1.4.2 ASP.NET基础 11

1.4.3 ASP.NET 2.0新增功能 12

1.5 建立ASP.NET 2.0的开发环境 12

1.5.1 在Windows XP中安装IIS5 13

1.5.2 安装Visual Web Developer与.NET Framework2.0 13

1.5.3 指定IIS使用的ASP.NET版本 14

1.5.4 执行ASP.NET程序 14

1.6 使用Visual Web Developer建立ASP.NET程序 16

1.6.1 启动Visual Web Developer建立Web网站 16

1.6.2 打开Web网站 17

1.6.3 打开与新建ASP.NET程序 18

1.6.4 在VWD中执行ASP.NET程序 20

1.7 习题 20

2.1.1 Microsoft Visual Basic 2005 21

2.1 Visual Basic 2005基础 21

第2章 使用Visual Basic语法的ASP.NET程序 21

2.1.2 对象的基本概念 22

2.2 ASP.NET程序的基本结构 23

2.2.1 建立ASP.NET程序 23

2.2.2 Visual Basic程序的基本撰写规则 27

2.3 Visual Basic的变量与数据类型 29

2.3.1 变量的数据类型 29

2.3.2 变量、常量声明与赋值 30

2.3.3 数组 32

2.4 Visual Basic的运算符 35

2.4.1 运算符的优先级 35

2.4.2 算术与字符串连接运算符 36

2.4.3 比较运算符 36

2.4.4 逻辑运算符 37

2.4.5 指定运算符 38

2.5 Visual Basic的流程控制 38

2.5.1 是否选和二选一 38

2.5.2 多选一的条件语句 40

2.5.3 For/Next循环 41

2.5.4 Do/While和Until/Loop循环 43

2.5.5 Continue与Exit语句 45

2.6 Visual Basic的过程与函数 47

2.6.1 过程与函数 47

2.6.2 变量的有效范围与参数的传递 50

2.7 Visual Basic的错误处理 52

2.8 习题 53

3.1.1 再谈.NET Framework 55

3.1 .NET Framework基础 55

第3章 .NET Framework类函数库的使用 55

3.1.2 .NET Framework类函数库 57

3.1.3 在ASP.NET中使用.NET Framework类 57

3.2 System.String字符串类 58

3.2.1 字符串长度与大小写转换 58

3.2.2 子字符串的索引 59

3.2.3 插入、删除和替换子字符串 61

3.2.4 字符串比较 63

3.2.5 字符串数据的转换 65

3.2.6 StringBuilder类 65

3.3 System.DateTime日期时间类 68

3.3.1 获取日期和时间 68

3.3.2 调整日期与时间 70

3.4 System.Math数学类 72

3.3.3 输出日期与时间 72

3.4.1 四舍五入、绝对值、最大和最小值 73

3.4.2 Math类的数学常量和方法 73

3.5 System.Random随机数类 74

3.6 System.Array数组类 76

3.6.1 获取数组信息 76

3.6.2 数组的索引、排序、反转复制 77

3.7 System.Collections集合类 79

3.7.1 ArrayList类 79

3.7.2 Hashtable类 82

3.7.3 Queue和Stack类 84

3.7.4 IEnumerator界面 85

3.8 习题 88

4.1 HTTP通信协议的特性 89

第4章 ASP.NET的HTTP对象、输入输出与Cookie处理 89

4.2.1 HTTP对象简介 90

4.2 HTTP对象与Server对象 90

4.2.2 Server对象的属性 91

4.2.3 Server对象的方法 91

4.3 基本输出的Response对象 95

4.3.1 输出网页到浏览程序 95

4.3.2 输出图片到浏览程序 97

4.3.3 缓冲区的处理 99

4.3.4 IIS输出与浏览程序缓存的控制 101

4.4 基本输入的Request对象 104

4.4.1 Form和QueryString集合对象 104

4.4.2 使用窗体字段传送数据 106

4.4.3 使用URL传递数据 108

4.5.1 Cookies基础 110

4.5 Cookies的处理 110

4.5.2 Cookies的操作函数 112

4.6 服务器与浏览程序信息 114

4.6.1 Web服务器的系统信息 114

4.6.2 获取浏览程序信息 116

4.6.3 获取客户端的凭证数据 118

4.7 Include命令的使用 119

4.8 ASP.NET程序的调试 120

4.9 习题 122

第5章 Web窗体程序设计 123

5.1 Web窗体程序设计模型 123

5.1.1 认识Web窗体程序设计模型 123

5.1.2 隐藏程序代码模型 126

5.2 ASP.NET的Page对象 128

5.3 ASP.NET执行Script的控件 130

5.3.1 Button按钮控件 130

5.3.2 LinkButton控件 132

5.3.3 ImageButton控件 133

5.4 ASP.NET的输出控件 134

5.4.1 Label标记控件 134

5.4.2 Panel控件 136

5.4.3 GenericControl控件 138

5.4.4 Image图片控件 140

5.4.5 表格控件 141

5.4.6 项目控件 143

5.5 设置服务器端控件的样式 144

5.5.1 在控件中套用CSS 144

5.5.2 服务器端的样式属性 146

5.6 动态生成服务器端控件 148

5.7 使用Visual Web Developer创建Web窗体 150

5.8 习题 152

第6章 Web窗体处理 153

6.1 ASP.NET的Web窗体处理 153

6.1.1 HTML窗体与Web窗体处理 153

6.1.2 在ASP.NET程序获取用户数据 154

6.2 窗体字段的输入控件 155

6.2.1 ASP.NET的输入控件 155

6.2.2 TextBox文字控件 156

6.2.3 CheekBox复选框控件 159

6.2.4 RadioButton单选按钮控件 161

6.2.5 DropDownList下拉列表框控件 162

6.2.6 ListBox列表框控件 164

6.2.7 CheckBoxList复选框列表控件 166

6.2.8 RadioButtonList单选按钮列表控件 167

6.3 窗体回发功能 168

6.3.1 窗体的IsPostBack属性 168

6.3.2 控件的AutoPostBack属性 170

6.4 窗体的视图状态 173

6.4.1 视图状态基础 173

6.4.2 保留PostBack窗体回发的其他数据 175

6.5 窗体字段验证基础 176

6.5.1 窗体字段验证的种类 176

6.5.2 ASP.NET的服务器端验证控件 176

6.6 服务器端的验证控件 178

6.6.1 RequiredFiledValidator验证控件 178

6.6.2 CompareValidator验证控件 180

6.6.3 RangeValidator验证控件 183

6.7 窗体的重设按钮 185

6.7.1 取消客户端验证控件的功能 185

6.7.2 取消服务器端验证控件的功能 185

6.8 习题 186

第7章 Web服务器文件与XML文件的处理 187

7.1 System.IO名称空间基础 187

7.1.1 Web网站中保存数据的方式 187

7.1.2 System.IO名称空间 188

7.1.3 获取服务器端文件或文件夹的路径 188

7.2 服务器的文件夹与文件操作 189

7.2.1 显示服务器的磁盘列表 189

7.2.2 显示文件夹列表和相关信息 190

7.2.3 文件夹的处理 194

7.2.4 显示文件列表和信息 198

7.2.5 文件处理 199

7.3 文本文件读写、查找和替换 200

7.3.1 文本文件读写基础 200

7.3.2 文本文件的读写函数 202

7.3.3 文本文件的查找和替换 204

7.3.4 文本文件内容的编码 206

7.4 二进制文件的处理 207

7.5 XML文件的处理 209

7.5.1 .NET Framework与XML 209

7.5.2 ASP.NET加载与浏览XML文件 210

7.5.3 ASP.NET与XSLT 212

7.5.4 ASP.NET与XPath 214

7.6 习题 216

第8章 ADO.NET网页数据库操作 217

8.1 网页数据库基础 217

8.1.1 数据库系统 217

8.1.2 建立网页数据库 218

8.2 建立数据库与ODBC 218

8.2.1 建立数据库 218

8.2.2 添加ODBC系统数据源 220

8.3 ADO.NET基础 221

8.3.1 什么是ADO.NET 222

8.3.2 ADO.NET对象模型 223

8.4 SQL命令的数据库操作 224

8.4.1 SQL命令的数据库操作 224

8.4.2 插入新记录 228

8.4.3 更新记录 231

8.4.4 删除记录 233

8.5 DataSet的数据库操作 235

8.5.1 DataSet对象的数据库操作 235

8.5.2 插入新记录 237

8.5.3 更新记录 240

8.5.4 删除记录 241

8.6 使用参数SQL命令的数据库操作 243

8.7 习题 246

第9章 ADO.NET网页数据库查询 247

9.1 从数据表获取单一字段值 247

9.2 DataReader对象以表格显示数据表 249

9.2.1 获取数据表信息 249

9.2.2 显示数据表的所有记录 252

9.2.3 分页显示数据表的记录 256

9.3 DataSet对象以表格显示数据表 258

9.3.1 显示DataSet对象的所有记录 259

9.3.2 分页显示DataTable的记录 261

9.3.3 使用程序代码建立DataTable数据表对象 262

9.4 DataSet对象的数据筛选 265

9.4.1 DataTable对象的数据筛选 265

9.4.2 DataView对象的数据筛选 267

9.4.3 建立DataTable的关联性 269

9.5 DataSet对象与XML 271

9.5.1 将DataSet输出成XML文件 271

9.5.2 读入XML文件 272

9.6 ASP.NET控件与数据绑定 274

9.6.1 数据绑定基础 274

9.6.2 ArrayList对象的数据绑定 275

9.6.3 DataReader对象的数据绑定 277

9.6.4 DataSet对象的数据绑定 279

9.7 习题 282

第10章 网页数据库的显示与维护控件 283

10.1 数据源控件 283

10.1.1 数据源控件基础 284

10.1.2 建立数据源控件 284

10.2 Repeater控件 287

10.2.1 Repeater控件以表格显示数据表 288

10.2.2 Null值字段处理与ItemIndex属性 290

10.3 DataList控件 293

10.3.1 DataList控件的选取功能 293

10.3.2 DataList控件的编辑功能 298

10.4.1 GridView控件基础 303

10.4 GridView控件 303

10.4.2 GridView控件的Field字段控件 304

10.4.3 GridView控件的排序 309

10.4.4 GridView控件的分页显示 312

10.4.5 GridView控件的编辑功能 314

10.5 DetailsView控件 318

10.5.1 DetailsView控件基础 318

10.5.2 DetailsView控件的Field控件 319

10.5.3 DetailsView控件的编辑功能 321

10.6 FormView控件 324

10.7 建立主要与详细窗体 326

10.8 习题 328

11.1 ASP.NET应用程序基础 329

11.1.1 ASP.NET的Web应用程序基础 329

第11章 ASP.NET的Web应用程序 329

11.1.2 网页间数据共享的基础 330

11.1.3 网页间的数据传递方法 331

11.2 Global.asax文件的使用 332

11.2.1 Global.asax文件的结构 332

11.2.2 Global.asax文件的使用 333

11.3 Application对象的状态管理 337

11.3.1 Application对象基础 337

11.3.2 网站的访客计数 338

11.4 Session对象的状态管理 340

11.4.1 Session对象的基础 340

11.4.2 目前有多少人仍在线 342

11.5 Application与Session对象的使用 346

11.5.1 正确使用Application和Session变量 346

11.5.2 使用Application和Session对象存储对象 347

11.6 在网页间传递Web窗体内容 348

11.6.1 使用URL参数 348

11.6.2 使用Session变量 349

11.6.3 使用Web窗体的类属性 350

11.6.4 使用PreviousPage对象 352

11.7 使用Web.config配置文件 353

11.7.1 Web配置文件的基础 353

11.7.2 appSetting与connectionStrings区段的参数和连接字符串 355

11.7.3 在sessionState区段设定Session状态 356

11.7.4 globalization区段的 357

编码设定 357

11.7.5 compilation区段的编译设定 358

11.7.6 customErrors区段的自订错误网页 359

11.8.1 Web接口的网站管理工具 360

11.8 ASP.NET 2.0的网站设定工具 360

11.8.2 ASP.NET设定工具 361

11.9 习题 362

第12章 ASP.NET的站点地图与一致化 363

12.1 母版页 363

12.1.1 母版页基础 363

12.1.2 建立母版页 364

12.1.3 建立内容页面 366

12.1.4 多个母版页 367

12.1.5 存取母版页属性 370

12.1.6 设定Web网站的母版页和动态加载母版页 371

12.2 站点地图控件 372

12.2.1 超级链接控件建立站点地图 372

12.2.2 ASP.NET 2.0的站点地图 374

12.2.3 Menu菜单控件 376

12.2.4 TreeView树状显示控件 378

12.2.5 SiteMapPath网站路径控件 381

12.3 MultiView与Wizard控件 383

12.3.1 MultiView控件 383

12.3.2 Wizard控件 384

12.4 主题与外观 386

12.4.1 主题与外观基础 386

12.4.2 建立外观和套用主题 387

12.4.3 默认与已命名外观 389

12.4.4 覆盖控件的外观 391

12.4.5 在主题中使用CSS和图片 392

12.4.6 动态加载指定主题 393

12.5 习题 395

12.4.7 套用整个Web应用程序的主题 395

第13章 网站用户与会员管理 397

13.1 网站用户与会员管理概述 397

13.1.1 网站会员管理的基础 397

13.1.2 ASP.NET的验证方式 398

13.2 ASP.NET的窗体基本验证 398

13.2.1 Web配置文件的验证标记 398

13.2.2 在Web配置文件设置窗体基本验证 400

13.2.3 XML文件的窗体基本验证 403

13.3 ASP.NET 2.0的会员管理 406

13.3.1 ASP.NET 2.0的会员管理功能 406

13.3.2 设置Membership和建立会员数据库 406

13.3.3 在Web网站管理工具中添加用户 409

13.4.1 添加用户 410

13.4 MembershipAPI的使用 410

13.4.2 验证用户 411

13.4.3 获取用户信息 412

13.4.4 更改用户信息 414

13.4.5 删除用户 415

13.5 登录与用户管理控件 415

13.5.1 Login控件 415

13.5.2 LoginView控件 416

13.5.3 LoginStatus控件和LoginName控件 417

13.5.4 PasswordRecovery控件 418

13.5.5 ChangePassword控件 419

13.5.6 CreateUserWizard控件 420

13.6 群组权限的会员管理 421

13.6.1 Web配置文件的权限管理 421

13.6.2 ASP.NET 2.0的角色管理 422

13.6.3 Role Manager API的使用 424

13.6.4 数据库版的群组权限会员管理 425

13.7 习题 426

第14章 网站的个性化信息 427

14.1 ASP.NET的个性化程序 427

14.2 使用Cookies建立个性化 428

14.3 Profile的个性化信息 430

14.3.1 定义Profile对象的属性 430

14.3.2 Profile对象的简单属性 432

14.3.3 Profile对象的群组属性 434

14.3.4 匿名个性化 434

14.4 ASP.NET的电子邮件处理 437

14.4.1 Web窗体的电子邮件发送 437

14.4.2 数据库的大量邮件发送 440

14.4.3 获取POP 3未读取的邮件数 442

14.5 客户端的文件上传 446

14.5.1 HtmlInputFile控件与文件上传 446

14.5.2 显示上传文件的信息 448

14.5.3 同时上传多个文件 449

14.5.4 电子邮件的附件处理 450

14.5.5 上传图文件到数据库 451

14.5.6 显示数据库的图片字段 455

14.6 ASP.NET网页记事日历 456

14.6.1 Calendar控件 456

14.6.2 ASP.NET网页记事日历 461

14.7 习题 464

15.1.1 什么是网络商店 465

第15章 建立网络商店 465

15.1 网络商店基础 465

15.1.2 网络上的付款方式 466

15.2 网络商店的信用卡检查 467

15.3 网络商店的广告管理 470

15.3.1 AdRotator控件的网页广告 470

15.3.2 数据库监控的网络广告 473

15.4 网络商店的系统结构 477

15.4.1 网络商店的文件清单与结构 477

15.4.2 网络商店的数据库 478

15.4.3 网络商店的母版页 479

15.5 网络商店的产品目录 481

15.5.1 显示产品目录 481

15.5.2 产品的详细数据 483

15.6 网络商店的购物车 485

15.6.1 ShoppingCart与CartItem类声明 486

15.6.2 将选购的商品存入购物车 489

15.6.3 查看购物车的内容 490

15.6.4 删除购物车的商品数量 493

15.7 网络商店的订单处理 493

15.7.1 会员管理 493

15.7.2 订单处理 495

15.8 习题 496

第16章 交友网站的设计 497

16.1 交友网站基础 497

16.1.1 访客留言簿 497

16.2.1 数据库版的留言簿 498

16.2 访客留言簿 498

16.1.3 选票网调系统 498

16.1.2 聊天室 498

16.2.2 System.IO版的留言簿 501

16.3 BBS电子公告栏 503

16.3.1 BBS电子公告栏基础 503

16.3.2 建立BBS电子公告栏 504

16.4 选票系统 505

16.4.1 网站的安装与使用 505

16.4.2 网站的结构 506

16.4.3 网站的文件清单 508

16.5 用户聊天室 512

16.5.1 网站的安装与使用 512

16.5.2 网站的结构 514

16.5.3 网站的文件清单 516

16.6 习题 522

第17章 拍卖网站的构建 523

17.1 拍卖网站基础 523

17.1.1 拍卖网站的种类 523

17.1.2 拍卖网站的主要功能 524

17.2 SQL命令的日期时间处理 524

17.2.1 SQL命令的日期/时间字符串 524

17.2.2 格式化日期/时间 525

17.3 拍卖网站的系统结构 528

17.3.1 网站的安装与使用 528

17.3.2 网站的结构 528

17.3.3 拍卖网首页 531

17.4 拍卖网站的会员管理 533

17.4.1 注册和启动会员 533

17.4.2 会员管理的程序文件 534

17.5 添加拍卖物 536

17.5.1 添加拍卖物 536

17.5.2 添加拍卖物的程序文件 536

17.6 参与拍卖竞标出价 537

17.6.1 参与拍卖出价 538

17.6.2 参与拍卖竞标出价的程序文件 539

17.7 拍卖网站的系统管理功能 543

17.7.1 使用拍卖网站的系统管理 543

17.7.2 系统管理功能的程序文件 544

17.8 习题 547

第18章 个人入口网站的建立 549

18.1 入口网站基础 549

18.2.2 网址搜索引擎 550

18.2.1 搜索引擎的种类 550

18.2 建立网站的搜索引擎 550

18.2.3 System.IO的全文检索搜索 552

18.2.4 建立Google搜索的Web用户控件 554

18.3 网页组件的个性化功能 555

18.3.1 网页组件的基础 555

18.3.2 建立网页组件 556

18.3.3 网页组件的显示模式 559

18.4 Web服务基础 561

18.4.1 什么是Web服务 561

18.4.2 建立Web服务应用程序 562

18.5 Amazon的Web服务 562

18.5.1 申请Amazon的Web服务 563

18.5.2 使用Amazon的Web服务 564

18.6 习题 567