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

  • 购买积分:11 如何计算积分?
  • 作  者:杨桦,文东主编
  • 出 版 社:北京:科学出版社
  • 出版年份:2011
  • ISBN:9787030259202
  • 页数:276 页
图书介绍:本书共11章,分为3个部分,1-9章介绍了SAP.NET的基础知识,并安排了大量习题,便于读者巩固所学知识,第10章为项目实训部分,第11章提供了3个课程设计项目供学生练习,使学生真正掌握项目开发的过程以及项目管理的流程。

第1章ASP.NET入门 1

1.1 Web应用程序概述 2

1.1.1 Web应用程序的特性 2

1.1.2 Web应用程序的开发技术 2

1.2认识ASP.NET 3

1.2.1 ASP.NET概述 3

1.2.2 ASP.NET的运行原理与机制 3

1.3 Visual Studio 2010快速入门 5

1.3.1安装Visual Studio 2010 5

1.3.2 Visual Studio 2010集成开发环境 7

1.4上机实训——创建第一个ASP.NET网站 8

1.4.1创建网站 8

1.4.2创建控件与运行网站 10

1.4.3添加事件代码 12

1.5习题与上机操作 14

第2章ASP.NETWeb窗体页 16

2.1 Web窗体页的运行过程 17

2.2 ASP.NET的基本指令 18

2.2.1页指令@Page 19

2.2.2用户控件指令@Control 21

2.2.3注册指令@Register 22

2.2.4引用指令@Reference 22

2.2.5执行指令@Implements 23

2.2.6导入指令@Import 23

2.2.7程序集指令@Assembly 23

2.2.8母版页指令@Master 23

2.2.9输出缓冲指令@OutputCache 24

2.3 Web窗体页的基本语法 24

2.3.1代码呈现块语法 25

2.3.2代码声明块语法 25

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

2.3.4 HTML服务器控件语法 26

2.3.5数据绑定表达式语法 27

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

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

2.3.8服务器端注释语法 28

2.3.9声明性表达式语法 29

2.4内联代码和代码隐藏 29

2.4.1内联代码分离 30

2.4.2代码隐藏分离 30

2.5上机实训——活用代码片段 31

2.5.1使用代码段简化工作量 32

2.5.2代码管理器 33

2.6习题与上机操作 34

第3章ASP.NET内置对象 36

3.1 Response对象 37

3.2 Request对象 38

3.2.1 Request对象的属性和方法 38

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

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

3.2.4利用Request对象获取用户传递的参数 41

3.3 Server对象 42

3.3.1 Server对象的属性和方法 42

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

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

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

3.4 Application对象 46

3.4.1 Application对象的特点 46

3.4.2 Application对象的属性和方法 47

3.4.3存取Application对象变量值 47

3.5 Session对象 50

3.5.1 Session对象的属性和方法 50

3.5.2 Session对象的唯一性 51

3.5.3 Session变量的有效期限 52

3.6 Cookie对象 53

3.6.1 Cookie概述 53

3.6.2 Cookie的常用属性和方法 54

3.7上机实训——制作自动导航的登录页面 56

3.8习题与上机操作 57

第4章Web服务器控件 59

4.1 Web服务器控件的共有属性 60

4.2文本服务器控件 62

4.2.1 Label控件 63

4.2.2 Literal控件 63

4.2.3 TextBox控件 64

4.2.4 HyperLink控件 65

4.3按钮服务器控件 66

4.3.1 Button控件 66

4.3.2 LinkButton控件 67

4.3.3 ImageButton控件 68

4.4图像服务器控件 69

4.4.1 Image控件 69

4.4.2 ImageMap控件 71

4.5选择服务器控件 73

4.5.1 CheckBox控件 73

4.5.2 CheckBoxList控件 73

4.5.3 RadioButton控件 76

4.5.4 RadioButtonList控件 77

4.6列表服务器控件 77

4.6.1 ListBox控件 77

4.6.2 DropDownList控件 78

4.6.3 BulletedList控件 79

4.7容器服务器控件 82

4.7.1 Panel控件 82

4.7.2 MultiView控件 82

4.7.3 PlaceHolder控件 83

4.8增强控件 83

4.8.1 AdRotator控件 83

4.8.2 Calendar控件 84

4.8.3 Table控件 86

4.8.4 FileUpload控件 87

4.9上机实训——制作注册页面 88

4.9.1页面设计 89

4.9.2编写事件处理代码 90

4.10习题与上机操作 92

第5章ASP.NET页面验证技术 94

5.1验证控件概述 95

5.2 RequiredFieldValidator控件 96

5.3 RegularExpressionValidator控件 96

5.3.1 RegularExpressionValidator控件简介 96

5.3.2正则表达式 97

5.4 RangeValidator控件 102

5.5 CompareValidator控件 102

5.6 CustomValidator控件 105

5.7 ValidationSummary控件 106

5.8屏蔽验证功能 107

5.9为提示信息添加图像和声音 108

5.10上机实训——注册页面的验证 108

5.10.1页面设计 109

5.10.2编写事件处理程序 111

5.11习题与上机操作 111

第6章 设计ASP.NET网站 113

6.1母版页概述 114

6.2导航控件 117

6.2.1 TreeView控件 117

6.2.2 Menu控件 120

6.2.3 SiteMapPath控件 123

6.3创建母版页 124

6.3.1创建MasterPage.master文件 124

6.3.2通过表格设置母版页版面布局 126

6.3.3创建菜单Web.SiteMap文件 128

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

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

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

6.4.2使用“添加内容页”命令创建内容网页 133

6.4.3创建Default.aspx内容 134

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

6.4.5运行网站 136

6.5习题与上机操作 137

第7章 系统环境——Global.asax和Web.config 139

7.1 Global.asax文件 140

7.2 Web.config文件 144

7.2.1 <appSettings>标签 145

7.2.2 <connectionStrings>标签 146

7.2.3 <compilation>标签 147

7.2.4 <customErrors>标签 147

7.2.5 <pages>标签 148

7.2.6 <sessionState>标签 148

7.3小结 149

7.4习题与上机操作 149

第8章ASP.NET文件操作 150

8.1 DriveInfo类——获取磁盘信息 151

8.2目录的相关操作类 153

8.2.1 Directory类的方法 153

8.2.2 DirectoryInfo类的方法和属性 156

8.3文件的相关操作 161

8.3.1 File类 162

8.3.2 FileInfo类 165

8.4读写文件 169

8.4.1流 169

8.4.2 FileStream类 169

8.4.3读写文本文件 173

8.5 Path类 177

8.6上机实训——文件浏览器 180

8.6.1页面设计 180

8.6.2编写程序代码 182

8.7习题与上机操作 183

第9章ADO.NET与数据绑定技术 186

9.1 ADO.NET概述 187

9.2 ADO.NET的对象 187

9.2.1 Connection对象 187

9.2.2 Command对象 188

9.2.3 DataReader对象 190

9.2.4 DataTable对象 190

9.2.5 DataAdapter对象 192

9.2.6 DataSet对象 192

9.2.7 DataView对象 193

9.3常见的数据库操作 194

9.3.1创建数据库连接 194

9.3.2从数据库中读取记录 196

9.3.3使用带参数的查询 197

9.3.4添加数据库记录 199

9.3.5更新数据库记录 200

9.3.6删除数据库记录 200

9.3.7调用存储过程 201

9.4简单的数据源绑定 203

9.4.1数据绑定概述 203

9.4.2绑定到变量 204

9.4.3绑定到表达式 205

9.4.4绑定到集合 205

9.4.5绑定到方法的结果 206

9.5绑定到复杂的数据源 208

9.5.1绑定到DataView 208

9.5.2绑定到DataSet 208

9.5.3绑定到数据库 209

9.6常用控件的数据绑定 210

9.6.1 DropDownList控件的数据绑定 210

9.6.2 ListBox控件的数据绑定 210

9.6.3 CheckBoxList控件的数据绑定 210

9.6.4 RadioButtonList控件的数据绑定 212

9.7数据服务器控件 212

9.7.1 DataGrid控件 212

9.7.2 DataList控件 215

9.7.3 Repeater控件 219

9.7.4 GridView控件 221

9.8上机实训——产品查询 221

9.8.1界面设计 222

9.8.2添加功能函数 222

9.8.3添加事件处理程序 224

9.9习题与上机操作 224

第10章 项目实训——企业业务管理系统 227

10.1系统预览 228

10.2系统的需求分析与功能划分 229

10.2.1需求分析 229

10.2.2功能模块的划分 229

10.3数据库设计 230

10.3.1数据库的需求分析 230

10.3.2数据库的逻辑设计 230

10.3.3存储过程设计 232

10.4系统的实现 236

10.4.1连接数据库 236

10.4.2系统登录模块 237

10.4.3用户管理模块 238

10.4.4合同管理模块 242

10.4.5销售管理模块 248

10.4.6信息管理模块 259

10.4.7密码修改模块 266

10.5实训总结 267

第11章 课程设计 268

11.1在线投票系统 269

11.2网上书店 270

11.3 BBS论坛 272

附录 参考答案 275