《ASP.NET程序设计实用技术》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:王凤岭主编;黄伟,滕刚副主编
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2005
  • ISBN:7115139962
  • 页数:298 页
图书介绍:本书介绍了ASP.NET应用程序设计的基础知识等。

上篇 ASP.NET基础知识 1

第1章 ASP.NET概述 1

1.1 .NET概述 1

1.2 ASP.NET的发展历史 1

目录 1

1.3 ASP.NET的优势 2

1.4 ASP.NET的关键技术 3

1.5 ASP.NET Web应用程序 4

1.5.1 Web应用程序的体系结构 5

1.5.2 ASP.NET Web页面 5

小结 6

思考与练习 6

2.1.1 软件要求 7

第2章 建立ASP.NET应用程序的开发环境 7

2.1 运行环境的基本要求 7

2.1.2 硬件要求 9

2.2 安装和配置Web服务器IIS 10

2.3 安装SQL Server 2000 12

2.4 安装.NET开发软件 14

2.4.1 安装Microsoft Visual Studio.NET 2003 14

2.4.2 安装.NET Framework SDK示例及快速入门教程 17

2.4.3 安装ASP.NET Web Matrix 19

2.5 ASP.NET应用程序开发流程 21

2.6 创建ASP.NET应用程序项目 22

2.6.1 新建ASP.NET项目 22

2.6.3 编辑ASP.NET网页 24

2.6.2 向ASP.NET项目中添加新的Web页 24

2.6.4 为控件添加事件代码 26

2.6.5 预览ASP.NET网页 28

2.6.6 打开现有的ASP.NET项目 28

2.6.7 向ASP.NET项目中添加现有的Web页 30

2.7 ASP.NET应用程序文件 30

2.8 相关说明 31

2.8.1 IIS虚拟目录的创建与删除 32

2.8.2 改变ASP.NET应用程序项目的存放位置 33

2.8.3 更改文件查看模式 34

2.9 实验一 创建并识别ASP.NET应用程序项目文件 35

小结 37

思考与练习 38

3.1.1 Web窗体概述 39

第3章 ASP.NET Web窗体和服务器控制 39

3.1 Web窗体 39

3.1.2 使用Visual Studio.NET创建Web窗体 41

3.1.3 将HTML页面转换为Web窗体 43

3.2 服务器控件概述 44

3.3 HTML服务器控件 45

3.3.1 HTML服务器控件概述 45

3.3.2 常用的HTML服务器控件 46

3.4 Web服务器控件 48

3.4.1 Web服务器控件概述 48

3.4.2 Label控件 49

3.4.3 TextBox控件 49

3.4.4 Button控件 50

3.4.6 Image与ImageButton控件 51

3.4.5 HyperLink与LinkButton控件 51

3.4.7 DropDownList与ListBox控件 52

3.4.8 CheckBox与CheckBoxList控件 53

3.4.9 RadioButton控件和RadioButtonList控件 54

3.4.10 Panel控件 56

3.4.11 AdRotator控件 57

3.4.12 Calendar控件 58

3.5 服务器端数据验证控件 59

3.6 用户控件 59

3.6.1 使用代码隐藏文件开发用户控件 60

3.6.2 使用文本或HTML编辑器创建用户控件 61

3.6.3 将Web窗体页转换为用户控件 63

3.6.4 在Web窗体页中包括用户控件 64

3.7 实验二 构建“学生管理系统”的用户界面 65

小结 73

思考与练习 73

第4章 ASP.NET的常用内置对象 74

4.1 Response对象 74

4.1.1 向浏览器输出数据 74

4.1.2 使网页转向 76

4.1.3 停止向浏览器输出数据 77

4.1.4 向浏览器输出文件 77

4.2 Request对象 78

4.2.1 使用Request.Form属性获取数据 79

4.2.2 使用Request.QueryString属性获取数据 81

4.3.1 Server对象简介 84

4.3 Server对象 84

4.2.3 简化Request操作 84

4.3.2 向浏览器输出HTML代码 85

4.3.3 取得文件的路径 86

4.4 Application对象 87

4.4.1 Application对象简介 87

4.4.2 使用Application对象保存信息 87

4.4.3 使用Application事件 89

4.5 Session对象 91

4.5.1 Session对象简介 91

4.5.2 使用Session对象保存信息 92

4.5.3 使用Session事件 93

4.6 Cookie对象 93

4.6.2 向客户端输出Cookie 94

4.6.1 Cookie的工作原理 94

4.6.3 从客户端读取Cookie 96

4.7 实验三 Web应用程序中内置对象的应用 98

小结 101

思考与练习 101

下篇 ASP.NET应用 102

第5章 ADO.NET概述 102

5.1 ADO.NET简介 102

5.2 ADO.NET与ADO的比较 104

5.2.1 Windows平台上数据访问的历史 104

5.2.2 ADO.NET与ADO的比较 106

5.3 .NET Framework数据提供程序 107

5.3.2 OLEDB.NET数据提供程序 108

5.3.1 SQL Server.NET数据提供程序 108

5.4.1 DataSet对象简介 109

5.4 ADO.NET组件及对象模型 109

5.4.2 .NET Framework数据提供程序的核心对象 111

5.5 实验四创建“学生管理系统”数据库 113

小结 118

思考与练习 118

第6章 使用Connection对象连接数据源 119

6.1 在Visual Studio.NET中可视化创建数据库连接 119

6.1.1 使用Conncection组件创建数据库连接 119

6.1.2 通过服务器资源管理器创建数据库连接 121

6.2 编写代码创建数据库连接 122

6.2.1 使用SQL Server.NET数据提供程序连接SQL Server 2000 122

6.3 使用Web.Config文件定义数据连接字符串 124

6.2.2 使用OLEDB.NET数据提供程序连接Access 124

6.4 有关Connection对象的更多内容 125

6.5 实验五 使用Connection对象连接不同的数据源 126

小结 129

思考与练习 129

第7章 使用DataReader对象、Command对象和list—bound控件读取数据 130

7.1 在ASP.NET和ADO.NET中处理和显示数据 130

7.1.1 Command对象 130

7.1.2 DataReader对象 134

7.2 使用DataReader对象 136

7.2.1 使用DataReader对象检索数据 136

7.2.2 DataReader对象的常用方法 138

7.3.1 列表框和下拉列表框控件 141

7.3 在ASP.NET中使用list-bound控件 141

7.3.2 使用单选按钮列表 144

7.3.3 使用复选框和列表框进行多项选择 144

7.3.4 Repeater控件 147

7.3.5 DataList控件 151

7.3.6 DataGrid控件 157

7.4 实验六 160

小结 165

思考与练习 165

第8章 使用DataAdapter对象、DataSet对象和DataGrid对象读取数据 166

8.1 DataSet对象 166

8.1.1 DataSet和DataReader对象的比较 167

8.1.2 DataTable对象 167

8.1.3 将数据填充到DataSet的步骤 168

8.1.4 访问DataSet中数据表的行和列 170

8.1.5 使用DataView对象创建数据视图 174

8.2 设置DataGird列属性 177

8.3 DataGird排序 182

8.4 DataGird分页 185

8.5 实验七 188

小结 190

思考与练习 190

第9章 插入、更新和删除记录 191

9.1 插入记录 191

9.1.1 与插入记录相关的数据库知识 191

9.1.2 使用ADO.NET插入新记录 196

9.1.3 使用ASP.NET数据验证控件验证数据的合法性 198

9.2 更新记录 201

9.2.1 SQLUPDATE语句 201

9.2.2 使用Command对象更新记录 203

9.2.3 使用DataGrid控件编辑和更新记录 204

9.2.4 使用DataList控件编辑和更新记录 213

9.3 删除记录 215

9.3.1 SQL DELETE语句 216

9.3.2 使用Command对象删除记录 217

9.3.3 使用DataGird控件删除记录 217

9.3.4 使用DataList控件删除记录 219

9.4 实验八 220

小结 224

思考与练习 225

第10章 在ADO.NET中使用存储过程 226

10.1 存储过程概述 226

10.2 创建存储过程 227

10.3 调用存储过程 231

10.4 将参数传递到存储过程中 234

10.4.1 SQL变量 234

10.4.2 从Web页面向存储过程传递参数 235

10.5 存储过程输出参数 239

10.6 实验九 241

小结 242

思考与练习 242

11.1 建立数据访问类 243

11.1.1 基本概念 243

第11章 类、组件与Web服务 243

11.1.2 使用类库的原因 244

11.1.3 编写数据访问类 245

11.1.4 在Web应用程序中使用已定义的类 253

11.2 组件 254

11.2.1 关于组件的基本概念 254

11.2.2 创建和使用组件的方法 255

11.3 Web Service 258

11.3.1 关于Web Service 258

11.3.2 组成Web Service的两个角色 260

11.3.3 Web Service的组成 260

11.3.4 创建一个简单的Web Service 262

11.3.5 在Web应用程序中引用Web Service 266

11.3.6 创建一个访问数据库的Web Service 271

11.4 实验十 276

小结 283

思考与练习 284

第12章 部署ASP.NET应用程序 285

12.1 部署项目概述 285

12.2 通过FTP方式手工部署ASP.NET应用程序 285

12.3 Visual Studio.NET中的部署选项 287

12.3.1 使用“复制项目”来部署应用程序 287

12.3.2 使用Web安装项目部署ASP.NET应用程序 288

12.4 实验十一 291

小结 297

思考与练习 297

参考文献 298