《ASP.NET程序设计基础与项目实训》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:文东,秦敬祥主编
  • 出 版 社:北京:中国人民大学出版社;北京:北京科海电子出版社
  • 出版年份:2009
  • ISBN:9787300100265
  • 页数:352 页
图书介绍:本书介绍ASP NET程序的基本知识与开发方法。

第1章 初识ASP.NET 1

1.1 Web应用程序概述 2

1.1.1 静态页面 2

1.1.2 动态网页技术 3

1.2 ASP.NET概述 5

1.2.1 ASP和ASP.NET 5

1.2.2 .NET Framework简介 6

1.2.3 编程语言 7

1.2.4 ASP.NET的运行机制 7

1.3 安装Visual Studio 2005 9

1.4 创建ASP.NET网站 11

1.4.1 创建网站 11

1.4.2 创建控件与运行网站 14

1.5 编辑ASPX代码 15

1.5.1 显示光标所在标记的层次 15

1.5.2 添加事件代码 16

1.6 学习ASP.NET的一些建议 18

1.7 小结 18

1.8 习题 19

第2章 ASP.NET Web窗体页 21

2.1 Web窗体页运行过程 22

2.2 ASP.NET的基本指令 23

2.2.1 页指令@Page 24

2.2.2 用户控件指令@Control 26

2.2.3 注册指令@Register 27

2.2.4 引用指令@Reference 27

2.2.5 执行指令@Implements 28

2.2.6 导入指令@Import 28

2.2.7 程序集指令@Assembly 28

2.2.8 母版页指令@Master 29

2.2.9 输出缓冲指令@OutputCache 30

2.3 Web窗体页基本语法 31

2.3.1 代码呈现块语法 31

2.3.2 代码声明块语法 32

2.3.3 ASP.NET服务器控件语法 32

2.3.4 HTML服务器控件语法 33

2.3.5 数据绑定表达式语法 33

2.3.6 服务器端对象标记语法 34

2.3.7 服务器端包含指令语法 35

2.3.8 服务器端注释语法 35

2.3.9 声明性表达式语法 35

2.4 内联代码和代码隐藏 36

2.4.1 内联代码分离 36

2.4.2 代码隐藏分离 37

2.5 小结 38

2.6 习题 38

第3章 ASP.NET内置对象 41

3.1 Response对象 42

3.2 Request对象 43

3.2.1 Request对象的属性和方法 44

3.2.2 利用Request对象获取客户端浏览器信息 44

3.2.3 利用Request对象读取表单数据 45

3.2.4 获取用户传递的参数 46

3.3 Server对象 47

3.3.1 Server对象的属性和方法 48

3.3.2 利用Server对象进行HTML编码和解码 48

3.3.3 利用Server进行URL编码和解码 49

3.3.4 使用MapPath返回指定的物理路径 50

3.4 Application对象 51

3.4.1 Application对象的特点 51

3.4.2 Application对象的属性和方法 52

3.4.3 存取Application对象变量值 52

3.5 Session对象 55

3.5.1 Session对象的属性和方法 55

3.5.2 Session对象的唯一性 56

3.5.3 Session变量的有效期限 58

3.6 Cookie对象 60

3.6.1 Cookie概述 60

3.6.2 Cookie的常用属性和方法 61

3.7 小结 63

3.8 习题 63

第4章 Web服务器控件 66

4.1 ASP.NET Web服务器控件的共有属性 67

4.2 文本服务器控件 71

4.2.1 Label控件 71

4.2.2 Literal控件 71

4.2.3 TextBox控件 72

4.2.4 HyperLink控件 74

4.3 按钮服务器控件 75

4.3.1 Button控件 75

4.3.2 LinkButton控件 76

4.3.3 ImageButton控件 76

4.4 图像服务器控件 79

4.4.1 Image控件 80

4.4.2 ImageMap控件 81

4.5 选择服务器控件 83

4.5.1 CheckBox控件 83

4.5.2 CheckBoxList控件 85

4.5.3 RadioButton控件 88

4.5.4 RadioButtonList控件 90

4.6 列表服务器控件 92

4.6.1 ListBox控件 92

4.6.2 DropDownList控件 94

4.6.3 BulletedList控件 97

4.7 容器服务器控件 100

4.7.1 Panel控件 100

4.7.2 MultiView控件 102

4.7.3 PlaceHolder控件 104

4.8 增强控件 105

4.8.1 AdRotator控件 105

4.8.2 Calendar控件 107

4.8.3 Table控件 111

4.8.4 FileUpload控件 112

4.9 上机实训——登记个人信息 114

4.9.1 页面设计 115

4.9.2 编写事件处理代码 117

4.10 小结 118

4.11 习题 118

第5章 ASP.NET页面验证 122

5.1 验证控件概述 123

5.2 RequiredFieldValidator控件 124

5.3 RegularExpressionValidator控件 126

5.3.1 RegularExpressionValidator控件简介 126

5.3.2 正则表达式 127

5.4 RangeValidator控件 132

5.5 CompareValidator控件 133

5.6 CustomValidator控件 137

5.7 ValidationSummary控件 139

5.8 屏蔽验证功能 141

5.9 给提示信息添加图像和声音 141

5.10 上机实训——用户注册页面 142

5.10.1 页面设计 143

5.10.2 编写事件处理程序 145

5.11 小结 145

5.12 习题 145

第6章 设计ASP.NET网站 147

6.1 母版页概述 148

6.2 导航控件 151

6.2.1 TreeView控件 151

6.2.2 Menu控件 154

6.2.3 SiteMapPath控件 158

6.3 创建母版页 159

6.3.1 创建MasterPage.master文件 159

6.3.2 以表格设置母版页版面布局 161

6.3.3 创建菜单Web.SiteMap文件 164

6.3.4 向母版页添加TreeView与SiteMapPath控件 166

6.4 使用母版页创建内容网页 168

6.4.1 选择母版页创建内容网页 168

6.4.2 单击“添加内容页”创建内容网页 169

6.4.3 创建Default.aspx内容 170

6.4.4 创建网站其他内容网页 172

6.4.5 运行网站 172

6.5 小结 174

6.6 习题 174

第7章 ASP.NET文件操作 176

7.1 获取磁盘信息 177

7.2 目录的相关操作 179

7.2.1 Directory类的方法 179

7.2.2 DirectoryInfo类的方法和属性 182

7.3 文件的相关操作 188

7.3.1 File类 188

7.3.2 FileInfo类 192

7.4 读写文件 195

7.4.1 流 196

7.4.2 FileStream类 196

7.4.3 读写文本文件 200

7.5 Path类 203

7.6 上机实训——文件浏览器 207

7.6.1 页面设计 207

7.6.2 编写程序代码 209

7.7 小结 210

7.8 习题 211

第8章 ADO.NET 214

8.1 ADO.NET基础 215

8.1.1 ADO.NET概述 215

8.1.2 ADO.NET与ADO的比较 215

8.2 ADO.NET的对象 216

8.2.1 Connection对象 216

8.2.2 Command对象 219

8.2.3 DataReader对象 220

8.2.4 DataTable对象 223

8.2.5 DataAdapter对象 228

8.2.6 DataSet对象 230

8.2.7 DataView对象 232

8.3 常见的数据库操作 234

8.3.1 打开数据库连接 234

8.3.2 从数据库中读取记录 235

8.3.3 使用带参数的查询 236

8.3.4 添加数据库记录 237

8.3.5 更新数据库记录 239

8.3.6 删除数据库记录 239

8.3.7 调用存储过程 240

8.4 上机实训——产品数据管理 243

8.4.1 页面设计 243

8.4.2 编写功能函数 244

8.4.3 添加事件处理函数 245

8.5 小结 246

8.6 习题 246

第9章 数据绑定技术 250

9.1 数据绑定技术概述 251

9.2 绑定到简单的数据源 251

9.2.1 绑定到变量 251

9.2.2 绑定到表达式 252

9.2.3 绑定到集合 252

9.2.4 绑定到方法的结果 253

9.3 绑定到复杂的数据源 255

9.3.1 绑定到DataView 255

9.3.2 绑定到DataSet 256

9.3.3 绑定到数据库 257

9.4 常用控件的数据绑定 257

9.4.1 DropDownList控件的数据绑定 258

9.4.2 ListBox控件的数据绑定 259

9.4.3 CheckBoxList控件的数据绑定 259

9.4.4 RadioButtonList控件的数据绑定 261

9.5 数据服务器控件 261

9.5.1 DataGrid控件 261

9.5.2 DataList控件 264

9.5.3 Repeater控件 268

9.5.4 GridView控件 270

9.6 上机实训——产品查询 271

9.6.1 界面设计 271

9.6.2 添加功能函数 272

9.6.3 添加事件处理程序 273

9.7 小结 274

9.8 习题 274

第10章 ASP.NET与XML 277

10.1 XML文档 278

10.1.1 XML元素 278

10.1.2 XML属性 279

10.1.3 XML声明 279

10.1.4 XML文档的结构 279

10.2 在ASP.NET应用程序中使用XML 280

10.2.1 创建存储客户信息的XML文档 280

10.2.2 XML文档对象模型 281

10.2.3 加载XML文件 282

10.2.4 获取XML文档中的节点 282

10.2.5 插入新节点 285

10.2.6 删除节点 289

10.2.7 查询节点 290

10.3 XML与ADO.NET 291

10.3.1 将DataSet写入XML文档 291

10.3.2 将XML读入DataSet 292

10.4 小结 293

10.5 习题 293

第11章 项目实训——企业业务管理系统 296

11.1 系统预览 297

11.2 系统的功能需求 298

11.2.1 需求分析 298

11.2.2 功能模块的划分 299

11.3 数据库设计 300

11.3.1 数据库的需求分析 300

11.3.2 数据库的逻辑设计 300

11.3.3 存储过程设计 302

11.4 系统的实现 306

11.4.1 连接数据库 306

11.4.2 系统登录模块 307

11.4.3 用户管理模块 308

11.4.4 合同管理模块 313

11.4.5 销售管理模块 320

11.4.6 信息管理模块 332

11.4.7 密码修改模块 340

11.5 小结 341

第12章 课程设计 342

12.1 在线投票系统 343

12.2 网上书店 345

12.3 BBS论坛 347

附录 参考答案 350