《循序渐进ASP.NET教程》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:(美)Joe Martin,(美)Brett Tomson著;万松明,张滨义译
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2002
  • ISBN:7115098980
  • 页数:317 页
图书介绍:

第一部分 准备工作 3

第1章 ASP.NET初步 3

1.1 ASP.NET是十么 3

1.1.1 ASP.NET独立于浏览器吗 4

1.1.2 在ASP.NET中可使用哪些编程语言 4

1.1.3 运行ASP.NET的系统需求 5

1.2 配置IIS 5.0 5

1.3 安装.NET框架SDK 7

1.4 总结 9

1.5 问与答 9

1.6 作业 9

1.6.1 小测验 9

1.6.2 练习 10

1.7 小测验答案 10

第2章 提供Internet信息服务 11

2.1 选择托管环境 11

2.1.1 以前的情况和现在的情况 11

2.1.2 Windows 2000上的IIS 11

2.2 选择开发环境 13

2.2.1 需要何种开发工具 13

2.3 创建第一个网站 13

2.3.1 Windows Server计算机的高级选项 13

2.3.2 创建虚拟目录 18

2.3.3 第一个Web页 19

2.4 为何使用ASP.NET而不是其他技术 20

2.4.1 CGI应用程序 21

2.4.2 ISAPI应用程序 21

2.4.3 ASP应用程序 21

2.4.4 ASP.NET应用程序 21

2.5 总结 22

2.6 问与答 22

2.7 作业 22

2.7.1 小测验 22

2.8 小测验答案 23

第3章 Visual Basic.NET简介 24

3.1 Visual Basic.NET 24

3.1.1 变量 24

3.1.2 数组 26

3.1.3 条件语句 28

3.1.4 循环 29

3.1.5 过程 31

3.1.6 类 31

3.2 总结 32

3.3 问与答 32

3.4 作业 32

3.4.1 小测验 32

3.4.2 练习 32

3.5 小测验答案 33

第4章 使用ASP.NET 34

4.1 ASP.NET的文件层次结构 34

4.2 名称空间 35

4.2.1 System名称空间 36

4.2.2 Microsoft名称空间 38

4.2.3 在ASP.NET页面中使用名称空间 38

4.3 ASP.NET中的编程语言 39

4.4 开发工具 39

4.5 总结 40

4.6 问与答 40

4.7 作业 40

4.7.1 小测验 40

4.7.2 练习 40

4.8 小测验答案 41

第二部分 创建ASP.NET页面 45

第5章 ASP.NET页面的语法 45

5.1 Visual Studio 45

5.2 ASP.NET语法元素 49

5.2.1 页面编译指令 49

5.2.2 代码声明块 51

5.2.3 代码交付块 52

5.2.4 服务器端注释 52

5.2.5 HTML控件语法 53

5.2.6 自定义服务器控件语法 55

5.2.7 服务器控件的事件绑定语法 56

5.2.8 数据绑定表达式语法 56

5.2.9 服务器端对象标记语法 57

5.2.10 服务器端Include编译指令的语法 57

5.3 总结 57

5.4 问与答 57

5.5 作业 58

5.5.1 小测验 58

5.5.2 练习 58

5.6 小测验答案 58

第6章 使用ASP.NET Web表单创建用户界面 59

6.1 Web表单简介 59

6.1.1 Web表单代码模型 59

6.1.2 Web表单页面的处理过程 66

6.1.3 Web表单的生命周期 66

6.1.4 状态管理 67

6.2 Web表单事件模型 67

6.3 在VS.NET中使用Web表单 68

6.3.1 创建一个Web应用程序 68

6.3.2 在Web应用程序中添加Web表单 68

6.4 总结 69

6.5 问与答 69

6.6 作业 70

6.6.1 小测验 70

6.7 小测验答案 70

第7章 Web表单服务器控件 71

7.1 服务器控件是什么 71

7.1.1 HTML服务器空件 71

7.1.2 ASP.NET服务器控件 72

7.1.3 验证控件 72

7.1.4 用户控件 72

7.2 使用HTML服务器控件 72

7.2.1 为HTML服务器控件编写事件处理程序 75

7.3 使用ASP.NET服务器控件 79

7.3.1 使用VS.NET 79

7.3.2 为ASP.NET服务器控件编写事件处理程序 82

7.3.3 层叠样式表 89

7.3.4 数据绑定控件TextBox 90

7.3.5 AutoPostBack属性 92

7.3.6 ASP.NET Calendar控件 92

7.3.7 ASP.NET DropDownList控件 93

7.3.8 ASP.NET CheckBox控件 93

7.3.9 ASP.NET RadioButton控件 93

7.3.10 ASP.NET多行TextBox控件 93

7.4 总结 93

7.5 问与答 93

7.6 作业 94

7.6.1 小测验 94

7.6.2 练习 94

7.7 小测验答案 94

第8章 Web表单验证 95

8.1 Web表单验证简介 95

8.1.1 使用验证控件 95

8.1.2 验证控件的类型 96

8.2 在页面中使用各种验证控件 102

8.3 总结 106

8.4 问与答 107

8.5 作业 107

8.5.1 小测验 107

8.5.2 练习 107

8.6 小测验答案 107

第三部分 ASP.NET应用程序主题 111

第9章 ASP.NET Web应用程序 111

9.1 ASP.NET Web应用程序是什么 111

9.1.1 Web应用程序的生命周期 112

9.1.2 Global.asax文件 112

9.2 状态管理 116

9.2.1 应用程序状态数据 116

9.2.2 会话状态数据 117

9.2.3 会话跟踪 117

9.2.4 状态管理范例 117

9.3 总结 124

9.4 问与答 124

9.5 作业 125

9.5.1 小测验 125

9.5.2 练习 125

9.6 小测验答案 125

第10章 安全性 126

10.1 安全性概述 126

10.1.1 ASP.NET的数据流程 126

10.1.2 ASP.NET安全体系结构 127

10.1.3 ASP.NET子标记 130

10.1.4 ASP.NET认证和授权 131

10.2 使用SSL建立加密连接 132

10.2.1 申请一个用于SSL的证书 133

10.2.2 向认证中心申请证书 134

10.3 总结 135

10.4 问与答 135

10.5 作业 135

10.5.1 小测验 135

10.5.2 练习 135

10.6 小测验答案 136

第11章 在应用程序中加入电子邮件功能 137

11.1 架设SMTP 137

11.2 发送电子邮件 138

11.2.1 System.Web.Mail名称空间 138

11.2.2 创建一个简单的电子邮件表单 140

11.2.3 发送HTML电子邮件消息 143

11.2.4 在电子邮件中加入附件 145

11.3 总结 145

11.4 问与答 146

11.5 作业 146

11.5.1 小测验 146

11.5.2 练习 146

11.6 小测验答案 146

第12章 读写Web服务器上的文件 147

12.1 提供的类 147

12.1.1 File类 147

12.1.2 FileStream类 148

12.1.3 FileMode、FileAccess和FileShare枚举 149

12.1.4 StreamReader类 150

12.1.5 StreamWriter类 150

12.1.6 Directory类 151

12.2 应用程序范例 151

12.3 总结 164

12.4 问与答 164

12.5 作业 164

12.5.1 小测验 164

12.5.2 练习 165

12.6 小测验答案 165

12.6.1 小测验 165

第13章 处理错误 166

13.1 异常处理基础知识 166

13.2 非结构化异常处理 166

13.2.1 On Error语句 166

13.2.2 Err对象 167

13.3 结构化异常处理 167

13.3.1 Exception类 168

13.4 常见的异常 169

13.5 引发异常 171

13.5.1 ApplicationException类 171

13.5.2 自定义异常 171

13.6 总结 172

13.7 问与答 172

13.8 作业 173

13.8.1 小测验 173

13.8.2 练习 173

13.9 小测验答案 173

第14章 调试ASP.NET应用程序 174

14.1 跟踪是什么 174

14.1.1 启用页面级跟踪 174

14.1.2 启用应用程序级跟踪 176

14.1.3 Trace.axd应用程序 177

14.2 使用SDK调试器 179

14.2.1 调试器的位置 179

14.2.2 附加到到ASP.NET工作进程中 179

14.2.3 装载源文件 179

14.2.4 调试器窗口 180

14.3 总结 181

14.4 问与答 181

14.5 作业 181

14.5.1 小测验 181

14.5.2 练习 181

14.6 小测验答案 182

第四部分 给应用程序提供数据 185

第15章 使用数据库 185

15.1 什么是数据库 185

15.1.1 何时需要使用关系型数据库 186

15.1.2 表 187

15.1.3 结构化查询语言 188

15.2 服务器端数据存取 192

15.2.1 ADO.NET概述 192

15.2.2 使用ADO.NET定义数据库访问 193

15.3 总结 193

15.4 问与答 193

15.5 作业 193

15.5.1 小测验 193

15.5.2 练习 193

15.6 小测验答案 194

第16章 读取数据库表中的数据 195

16.1 连接数据库 195

16.1.1 Microsoft SQL Server数据库 195

16.1.2 其他数据源 200

16.2 执行SQL来读取数据 204

16.3 使用数据绑定来显示结果 205

16.4 总结 207

16.5 问与答 207

16.6 作业 208

16.6.1 小测验 208

16.6.2 练习 208

16.7 小测验答案 208

第17章 插入、更新和删除数据库记录 209

17.1 使用参数化SQL语句 209

17.1.1 SQLParameters类 210

17.1.2 SQLParameter类 210

17.2 插入记录 213

17.3 删除记录 215

17.4 更新记录 216

17.5 总结 218

17.6 问与答 218

17.7 作业 218

17.7.1 小测验 218

17.7.2 练习 218

17.8 小测验答案 219

第18章 ADO.NET数据集 220

18.1 ADO.NET中的数据读取对象 220

18.1.1 DataSet对象 220

18.1.2 DataTable对象 223

18.1.3 DataColumn对象 225

18.1.4 DataRow对象 227

18.1.5 DataRelation对象 228

18.2 总结 232

18.3 问与答 232

18.4 作业 232

18.4.1 小测验 232

18.4.2 练习 232

18.5 小测验答案 232

第19章 存储过程和函数 233

19.1 存储过程和函数的好处 233

19.1.1 模块化编程 234

19.1.2 执行速度快 234

19.1.3 降低网络流量 234

19.1.4 提高应用程序的安全性 234

19.2 存储过程 234

19.2.1 设计存储过程 234

19.2.2 执行存储过程 238

19.3 函数 243

19.3.1 函数的类型 243

19.3.2 函数的确定性 243

19.3.3 设计函数 244

19.3.4 执行函数 245

19.4 总结 247

19.5 问与答 248

19.6 作业 248

19.6.1 小测验 248

19.6.2 练习 248

19.7 小测验答案 248

第20章 使用高级数据库技术 250

20.1 什么是XML 250

20.1.1 成型(well-formed)和有效(valid) 251

20.1.2 XML的优点 251

20.2 ADO.NET和XML 252

20.2.1 DataSet类 253

20.2.2 XMLDocument类 255

20.2.3 XMLDataDocument类 256

20.3 使用ADO.NET和XML 257

20.3.1 读取数据并将其保存为XML 257

20.3.2 读取XML文档中的数据 259

20.3.3 读取XML数据、修改XML数据并将其保存为XML 261

20.4 总结 264

20.5 问与答 264

20.6 作业 264

20.6.1 小测验 264

20.6.2 练习 264

20.7 小测验答案 265

第五部分 扩展ASP.NET 269

第21章 Web服务 269

21.1 何为Web服务 269

21.2 何为Web方法 270

21.3 创建一个Web服务 271

21.4 使用Web服务 274

21.4.1 使用wsdl.exe生成一个Web服务代理类 274

21.4.2 在客户应用程序中使用Web服务 275

21.5 使用Web服务存取数据 276

21.5.1 开发一个使用Web服务的程序 279

21.6 在Web服务中使用Application对象和Session对象 282

21.7 总结 284

21.8 问与答 284

21.9 作业 284

21.9.1 小测验 284

21.9.2 练习 284

21.10 小测验答案 284

第22章 配置、本地化和部署 286

22.1 配置 286

22.1.1 配置文件是什么 287

22.1.2 声明 289

22.1.3 设置 290

22.1.4 检索配置 291

22.2 使用其他语言 292

22.2.1 国际化 292

22.2.2 设置文化和编码方式 293

22.2.3 本地化ASP.NET应用程序 293

22.2.4 使用资源文件 293

22.3 部署ASP.NET应用程序 294

22.4 总结 294

22.5 问与答 294

22.6 作业 294

22.6.1 小测验 294

22.6.2 练习 294

22.7 小测验答案 295

第23章 ASP.NET应用程序的优化和性能分析 296

23.1 ASP.NET应用程序的优化 296

23.1.1 .NET框架的优化特性 296

23.1.2 高性能ASP.NET应用程序 297

23.2 监视和分析ASP.NET应用程序 301

23.2.1 ASP.NET运行阶段分析 301

23.2.2 使用Windows NT/2000系统监视器 303

23.3 总结 304

23.4 问与答 305

23.5 作业 305

23.5.1 小测验 305

23.5.2 练习 305

23.6 小测验答案 305

第24章 Web专题讨论 306

24.1 构思 306

24.1.1 主页 308

24.1.2 数据库 308

24.1.3 ContestData类 310

24.1.4 Join页面 311

24.1.5 用户服务器控件 312

24.1.6 用户控件UserInfo 312

24.1.7 UserAdmin页面 312

24.1.8 My User Profile页面 313

24.1.9 用户控件Contestinfo 313

24.1.10 Contest Admin页面 314

24.1.11 ContestActivity页面 314

24.1.12 ContestList用户控件 315

24.1.13 List Contests页面 315

24.1.14 List My Contests页面 316

24.1.15 List Available Contests页面 316

24.2 总结 317

24.2.1 练习 317