《ASP.NET程序设计》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:尚俊杰编著
  • 出 版 社:清华大学出版社;北京交通大学出版社
  • 出版年份:2004
  • ISBN:7810822675
  • 页数:324 页
图书介绍:本书系统讲述了使用ASP.NET进行网络程序设计。第1章讲述了.NET框架结构及如何搭建运行环境,并开发了第1个简单的ASP.NET页面。第2章讲述VB.NET程序设计语言基础,包括数据类型、变量及各种语句。第3章讲述HTML服务器控件和Web服务器控件。第4章讲述Request、Response等重要的内部对象。第5章讲述数据库的基础知识和SQL语言。第6、7章讲述如何存取数据库。第8章讲述了如果管理服务器上的文件和文件夹,如何读取文本文件、XML文件和Excel文件。第9章讲述了如何利用隐藏代码和业务对象实现程序代码和HTML代码分离。第10章讲述了.NET的最新特性Web服务。第11章讲述了配置Global.asax、web.Config文件和网络安全、使用缓存、调试程序等高级应用。在附录中提供了常见答疑、重要名词、学习资源等。配套光盘中有本书所有的示例源代码。

目录 1

第1章 ASP.NET概述 1

1.1 网络程序设计概述 1

1.1.1 静态网页与动态网页 1

1.1.2 网页的工作原理 2

1.1.3 常见的网络程序设计语言 3

1.2 ASP.NET简介 4

1.2.1 .NET框架 5

1.2.2 ASP.NET的功能和特点 6

1.3 ASP.NET的运行环境 7

1.3.1 安装IIS 5.0 8

1.3.2 安装MDAC 2.7 9

1.3.3 安装.NET Framework SDK 9

1.3.4 安装Internet Explorer 9

1.4 ASP.NET的开发工具 9

1.5 新建一个简单的ASP.NET文件 10

1.5.1 新建ASP.NET文件 10

1.5.2 保存ASP.NET文件 11

1.5.3 浏览ASP.NET文件 12

1.6 新建一个应用程序 13

1.6.1 什么是应用程序 13

1.6.2 新建一个文件夹 13

1.6.3 添加虚拟目录 14

1.6.4 设置默认文档 14

1.6.5 建立ASP.NET文件 15

1.6.6 新建应用程序小结 16

1.8 开发ASP.NET时的注意事项 17

1.7 ASP.NET的语法简介 17

习题1 18

第2章 VB.NET程序设计基础 20

2.1 VB.NET简介 20

2.2 VB.NET的数据类型 20

2.3 VB.NET常量 21

2.4 VB.NET变量 23

2.5 VB.NET数组 24

2.6 VB.NET运算符 25

2.7.1 If语句 27

2.7 使用条件语句 27

2.7.2 Select Case语句 28

2.8 使用循环语句 30

2.8.1 For...Next循环 30

2.8.2 Do...Loop循环 32

2.8.3 While...Wend循环 33

2.8.4 For Each...In循环 34

2.8.5 循环嵌套 34

2.9.1 Sub子程序 35

2.8.6 强行退出循环 35

2.9 VB.NET过程 35

2.9.2 Function函数 37

2.10 使用系统函数 39

2.10.1 转换函数 39

2.10.2 字符串函数 39

2.10.3 日期和时间函数 41

2.10.4 数学函数 42

2.11 类 43

2.11.1 基本概念 43

2.10.5 检验函数 43

2.11.2 创建一个简单的类 44

2.11.3 继承 47

2.11.4 共享属性和共享方法 50

2.11.5 构造对象 52

2.12 使用系统类 53

2.12.1 转换数据类型 54

2.12.2 字符串操作 54

2.12.3 日期和时间操作 56

2.12.4 数学操作 57

2.12.5 数组操作 58

2.12.6 数组变量 59

2.12.7 格式化数字 59

2.12.8 格式化日期 60

2.13 注释语句 60

2.14 错误处理 61

习题2 62

第3章 服务器控件 64

3.1 控件简介 64

3.1.1 什么是控件 64

3.1.2 控件的声明及属性、事件和方法 65

3.1.3 Web表单的工作原理 66

3.1.4 控件的分类 67

3.2 HTML服务器控件 67

3.2.1 HtmlForm(Web表单) 67

3.2.2 HtmlInputText(单行文本框和密码框) 68

3.2.3 HtmlTextArea(多行文本框) 68

3.2.4 HtmlInputHidden(隐藏控件) 69

3.2.5 HtmlInputRadioButton(单选框) 69

3.2.6 HtmlInputCheckBox(复选框) 69

3.2.9 HtmlInputButton(提交、重置和普通按钮) 70

3.2.7 HtmlSelect(下拉列表框) 70

3.2.8 HtmlGenericControl(一般控件) 70

3.2.10 综合示例一 71

3.2.11 HtmlInputFile(文件上传控件) 73

3.3 Web服务器控件 76

3.3.1 Label(标签) 76

3.3.2 TextBox(文本框) 77

3.3.3 RadioButton(单选框) 77

3.3.6 CheckBoxList(复选列表框) 78

3.3.4 RadioButtonList(单选列表框) 78

3.3.5 CheckBox(复选框) 78

3.3.7 DropDownList(下拉列表框) 79

3.3.8 Button(按钮) 80

3.3.9 综合示例二 80

3.3.10 HyperLink(超链接控件) 82

3.3.11 LinkButton(超链接按钮) 82

3.3.12 ListBox(容器控件) 82

3.3.13 AdRotator(广告控件) 82

3.3.14 Calendar(日历控件) 84

3.3.15 Panel(容器控件) 85

3.4 验证控件 86

3.4.1 RequiredFieldValidator(必填验证) 86

3.4.2 CompareValidator(比较验证) 86

3.4.3 RangeValidator(范围验证) 87

3.4.4 RegularExpressionValidator(正则验证) 87

3.4.5 ValidationSummary 88

3.4.6 综合示例三 88

3.5 用户控件 90

3.5.1 不包含事件的用户控件 91

3.5.2 包含事件的用户控件 93

3.6 对控件的一些高级操作 94

3.6.1 使用AutoPostBack属性 94

3.6.2 数据绑定 95

3.6.3 动态产生控件 96

3.6.4 对控件应用样式 97

3.7 本章小结 98

习题3 98

4.1 ASP.NET内部对象概述 100

第4章 内部对象 100

4.2 Page对象 101

4.3 Request对象 102

4.3.1 Request对象简介 102

4.3.2 使用QueryString数据集合 103

4.3.3 ServerVariables数据集合 105

4.3.4 ClientCertificate数据集合 106

4.3.5 Browser数据集合 106

4.4 Response对象 108

4.3.7 BinaryRead方法 108

4.3.6 TotalBytes属性 108

4.4.1 Response对象简介 109

4.4.2 利用Write方法输出信息 109

4.4.3 使用Redirect方法引导客户端至另一个URL位置 111

4.4.4 使用End方法终止ASP.NET程序 112

4.4.5 关于Buffer属性 112

4.5.1 什么是Cookie 113

4.5.2 使用Response对象设置Cookie 113

4.5 HttpCookie对象 113

4.4.6 BinaryWrite方法 113

4.5.3 使用Request对象读取Cookie 114

4.5.4 Cookies综合示例 115

4.6 Session对象 116

4.6.1 Session对象简介 117

4.6.2 利用Session存储信息 117

4.6.3 利用Session存储数组信息 120

4.6.4 Timeout属性 121

4.6.5 Abandon方法 121

4.7.1 Application对象简介 122

4.7.2 利用Application存储信息 122

4.7 Application对象 122

4.7.3 利用Application存储数组信息 125

4.8 Server对象 125

4.8.1 Server对象简介 125

4.8.2 ScriptTimeout属性 126

4.8.3 CreateObject方法 126

4.8.4 HTMLEncode方法 126

4.8.5 URLEncode方法 128

4.8.6 MapPath方法 128

4.8.7 Execute方法 129

4.8.8 Transfer方法 131

4.9 Mail对象 131

4.9.1 Mail对象简介 131

4.9.2 发送E-mail示例1 132

4.9.3 发送E-mail示例2 134

4.10 本章小结 135

习题4 136

5.1.2 数据库的基本术语 139

5.1.1 数据管理技术的发展阶段 139

5.1 数据库的基本概念 139

第5章 数据库基础知识 139

5.1.3 数据库管理系统 140

5.2 建立Access数据库 141

5.2.1 规划自己的数据库 141

5.2.2 新建数据库 141

5.2.3 新建和维护表 143

5.2.4 新建和维护查询 144

5.3.1 Select语句 147

5.3 SQL语言简介 147

5.3.2 Insert语句 150

5.3.3 Update语句 152

5.3.4 Delete语句 152

习题5 153

第6章 ASP.NET存取数据库 155

6.1 ADO.NET简介 155

6.2 简单存取数据库 156

6.2.1 数据库准备 156

6.2.2 利用Select语句查询记录 157

6.2.3 利用Insert语句插入记录 160

6.2.4 利用Update语句更新记录 161

6.2.5 利用Delete语句删除记录 162

6.3 使用DataGrid控件存取数据库 163

6.3.1 DataGrid控件简介 163

6.3.2 查询记录 164

6.3.3 插入记录 167

6.3.4 更新记录 170

6.3.5 删除记录 173

6.4 综合示例 175

习题6 181

6.5 本章小结 181

第7章 深入进行数据库编程 184

7.1 DataGrid控件再探讨 184

7.1.1 分页显示数据 184

7.1.2 对数据进行排序 186

7.1.3 定制列 188

7.1.4 链接到详细页 190

7.1.5 自定义列 193

7.2.1 DataList控件简介 197

7.2 使用DataList控件存取数据库 197

7.2.2 查询记录 198

7.2.3 选择记录 200

7.2.4 更新和删除记录 203

7.3 使用Repeater控件存取数据库 206

7.3.1 Repeater控件简介 207

7.3.2 查询记录 207

7.3.3 选择记录 209

7.4 使用含有参数的SQL语句 212

7.5.1 组合查询 214

7.5 对多个表进行操作 214

7.5.2 对多个表进行更新和删除操作 215

7.6 存取SQL Server数据库 217

7.6.1 建立SQL Server数据库 217

7.6.2 存取SQL Server数据库 218

7.7 DataSet对象再探讨 219

7.7.1 建立DataSet对象 220

7.7.2 对DataSet对象的操作 222

7.7.3 把DataSet对象中的更新写回到数据库 224

7.8 综合示例 229

习题7 235

第8章 文件及文件夹操作 238

8.1 文件及文件夹管理 238

8.1.1 显示文件及文件夹的信息 238

8.1.2 文件的新建、复制、移动和删除 240

8.1.3 文件夹的新建、移动和删除 242

8.1.4 显示指定文件夹下的子文件夹和子文件 243

8.2 文本文件操作 245

8.2.1 新建和写入文本文件 246

8.2.2 读取文本文件 247

8.2.3 计数器示例 248

8.3 XML文件操作 250

8.3.1 读取XML文件 250

8.3.2 写入XML文件 251

8.4 Excel文件操作 252

8.5 综合示例 254

8.6 本章小结 257

习题8 257

9.1.1 在普通页面中使用Code-behind 259

第9章 隐藏代码与业务对象 259

9.1 使用隐藏代码(Code-behind) 259

9.1.2 在用户控件中使用Code-behind 262

9.2 使用业务对象 266

9.2.1 业务对象简介 266

9.2.2 不包含界面的业务对象 266

9.2.3 包含界面的业务对象(自定义控件) 271

9.3 使用COM组件 276

9.3.1 使用Server对象的CreatObject方法 276

9.3.2 将COM组件转换成.NET组件 278

9.4 本章小结 279

习题9 279

第10章 Web服务 281

10.1 Web服务简介 281

10.1.1 什么是Web服务(Web Service) 281

10.1.2 Web服务的工作原理 282

10.1.3 Web服务能返回什么类型的数据 282

10.2 建立一个简单的Web服务 283

10.3 简单调用Web服务 284

10.4 通过代理类调用Web服务 285

10.5.1 建立Web服务 287

10.5 返回DataSet对象示例 287

10.5.2 生成SOAP代理类 288

10.5.3 编译并部署代理类 289

10.5.4 通过代理类调用Web服务 289

10.6 本章小结 290

习题10 290

11.1 关于配置应用程序 292

11.2 配置Global.asax文件 292

第11章 配置应用程序及其他应用 292

11.2.1 Global.asax文件的基本格式 293

11.2.2 Global.asax文件示例 294

11.3 配置web.Config文件 296

11.3.1 web.Config文件的基本格式 296

11.3.2 读取自定义属性示例 298

11.4 安全考虑 299

11.4.1 基于Windows的认证 300

11.4.2 基于表单的认证 301

11.4.3 关于授权 302

11.4.4 网络安全综合示例 303

11.5 使用缓存 309

11.5.1 页输出缓存 309

11.5.2 页片断缓存 309

11.4.5 其他安全考虑 309

11.5.3 数据缓存 310

11.6.2 使用Debug 311

11.6.3 使用trace(跟踪) 311

11.6.4 使用SDK调试器 311

11.6.1 使用Response.Write方法 311

11.6 调试程序 311

11.7 本章小结 312

习题11 313

附录A 从ASP到ASP.NET 314

附录B ASP.NET的文件类型 315

附录C 重要名词索引 316

附录D 常见问题答疑 317

附录E HTML语言简单介绍 321

附录F ASP.NET资源网站推荐 323

参考文献 324