《ASP NET标准教程》PDF下载

  • 购买积分:13 如何计算积分?
  • 作  者:常倬林等编著
  • 出 版 社:北京:化学工业出版社
  • 出版年份:2011
  • ISBN:9787122098962
  • 页数:351 页
图书介绍:本书共包括五部分内容,深入浅出地介绍了ASP.NET常用的各项技术。包括:ASP.NET开发工具Visual Studio 2010和开发语言C#;Web应用程序中的一些常用控件及自定义控件的方法;ASP.NET针对B/S程序设计的一些支持快速开发的技术等。

第1篇 ASP.NET开发基础 2

第1章 ASP.NET的开发工具 2

1.1 认识ASP.NET 4.0 2

1.1.1 ASP.NET的发展 2

1.1.2 ASP.NET 4.0的特性 3

1.2 Visual Studio 2010简体中文版安装 4

1.2.1 Visual Studio 2010简介 5

1.2.2 Visual Studio 2010的安装 5

1.3 第一个ASP.NET网站 7

1.3.1 创建网站 7

1.3.2 设计网站 9

1.3.3 发布网站 10

1.3.4 运行网站 12

1.4 本章小结 12

1.5 本章习题 12

第2章 ASP.NET的语言基础 13

2.1 变量和常量 13

2.1.1 变量的类型 13

2.1.2 引用类型和值类型 14

2.1.3 什么是变量 14

2.1.4 什么是常量 15

2.1.5 var关键字 16

2.2 运算符和表达式 17

2.2.1 运算符的分类 17

2.2.2 运算符的优先级 19

2.2.3 表达式 19

2.3 代码的结构 20

2.2.1 if...else选择语句 20

2.2.2 switch...case多条件选择语句 20

2.2.3 循环语句 21

2.4 数组和集合 22

2.4.1 定义数组 22

2.4.2 遍历数组 23

2.4.3 集合 23

2.4.4 集合初始化器 24

2.5 类和对象 25

2.5.1 什么是类和对象 25

2.5.2 创建类 25

2.5.3 创建对象 26

2.6 类的属性和方法 27

2.6.1 类的属性 27

2.6.2 类的方法 28

2.6.3 方法返回值 28

2.6.4 方法的参数 29

2.7 类的特性 29

2.7.1 继承 29

2.7.2 多态 30

2.7.3 接口 32

2.8 查看类和类关系 33

2.9 本章小结 34

2.10 本章习题 34

第2篇 ASP.NET控件技术 36

第3章 基本Web服务器控件 36

3.1 输入和输出控件 36

3.1.1 使用Label控件显示文本 36

3.1.2 使用TextBox控件实现用户身份验证 37

3.2 按钮控件 39

3.2.1 Button普通按钮控件 39

3.2.2 LinkButton链接按钮控件 41

3.2.3 ImageButton图像按钮控件 43

3.3 单选按钮和复选框 45

3.3.1 使用RadioButton和RadioButtonList 45

3.3.2 使用CheckBox控件和CheckBoxList 47

3.4 使用FileUpload控件实现文件上传 49

3.5 使用DropDownList控件创建下拉列表框 51

3.6 列表控件 53

3.6.1 创建静态项目列表 53

3.6.2 响应用户选择事件 54

3.7 用Image控件显示图像 56

3.8 用AdRotator控件创建广告条 57

3.9 用Calendar控件实现交互式的日历 58

3.10 本章小结 60

3.11 本章习题 60

第4章 数据验证控件 61

4.1 验证控件 61

4.1.1 了解验证控件 61

4.1.2 验证用户是否输入信息 62

4.1.3 验证电子邮件格式 64

4.2 使用CompareValidator控件进行比较 67

4.2.1 比较一个控件与另一个控件的值 67

4.2.2 比较一个控件的值与固定值 69

4.2.3 执行数据类型检查 70

4.3 其他验证控件 72

4.3.1 限制用户的输入范围 72

4.3.2 自定义验证 74

4.3.3 对网页进行综合验证 77

4.4 本章小结 80

4.5 本章习题 80

第5章 创建用户控件和自定义控件 81

5.1 用户控件的使用 81

5.1.1 认识用户控件 81

5.1.2 实现一个站点计数器的用户控件 83

5.1.3 模板化的ASP.NET用户控件 84

5.1.4 将Web窗体页转化为用户控件 86

5.2 自定义控件的使用 87

5.2.1 一个简单的自定义控件 87

5.2.2 为自定义控件添加公共属性 89

5.2.3 无需编译测试自定义控件 90

5.2.4 将控件编译为程序集 92

5.2.5 剖析控件的状态 93

5.2.6 自定义控件的属性 96

5.3 本章小结 100

5.4 本章习题 100

第3篇 构建ASP.NET应用程序 102

第6章 ASP.NET状态对象 102

6.1 状态管理概述 102

6.1.1 什么是状态管理 102

6.1.2 状态管理使用的对象 102

6.2 Cookie对象 103

6.2.1 什么是Cookie 103

6.2.2 管理Cookie的类 104

6.2.3 用Cookie实现数据的存储 104

6.3 Session对象 106

6.3.1 什么是Session 106

6.3.2 管理Session的类 106

6.3.3 用Session实现状态存储 107

6.4 Application对象 108

6.4.1 什么是Application 108

6.4.2 管理Application的类 108

6.4.3 用Application实现状态存储 109

6.5 ViewState状态对象 109

6.5.1 什么是ViewState 109

6.5.2 用ViewState存储自定义对象 110

6.6 本章小结 111

6.7 本章习题 111

第7章 母版页、主题和皮肤 112

7.1 母版页概述 112

7.1.1 认识母版页 112

7.1.2 创建母版页 113

7.2 母版页和内容页中的事件 114

7.3 母版页的使用 115

7.3.1 在内容页中使用母版页 115

7.3.2 实现内容页和母版页的交互 116

7.3.3 实现母版页的动态切换 118

7.3.4 母版页的嵌套 118

7.4 主题和皮肤概述 120

7.5 创建主题 120

7.5.1 创建主题的步骤 120

7.5.2 一个完整的皮肤文件代码 121

7.5.3 如何便捷地书写一个皮肤文件 122

7.6 使用主题 122

7.6.1 在主题中使用皮肤 122

7.6.2 创建样式文件 124

7.6.3 多主题的自动切换 125

7.7 本章小结 128

7.8 本章习题 129

第8章 网站的导航 130

8.1 网站导航概述 130

8.1.1 站点导航的功能 130

8.1.2 网站的结构和布局 131

8.1.3 站点导航控件 131

8.1.4 站点导航组件之间的关系 131

8.2 站点地图 132

8.2.1 创建站点地图 132

8.2.2 一个完整的站点地图 133

8.3 使用导航地图实现网站导航 134

8.3.1 制作导航条 134

8.3.2 实现导航路径 135

8.3.3 制作导航菜单 137

8.4 在母版页中添加导航 137

8.5 遍历站点地图 139

8.6 配置多个站点地图 140

8.6.1 在父站点中链接子站点 140

8.6.2 从父站点地图链接到自定义站点地图提供程序 141

8.7 本章小结 142

8.8 本章习题 142

第9章 Web Service 143

9.1 Web Service概述 143

9.1.1 为什么需要Web Service 143

9.1.2 什么是Web Service 143

9.1.3 何时需要Web Service 144

9.2 Web Service的体系结构和关键技术 145

9.2.1 Web Service的体系结构 145

9.2.2 Web Service体系结构中的角色 145

9.2.3 Web Service体系结构中的操作 146

9.3 Web Service的开发与使用 147

9.3.1 创建并测试Web Service 147

9.3.2 公布Web Service 151

9.3.3 使用Web Service 152

9.4 本章小结 155

9.5 本章习题 155

第10章 无刷新数据处理技术 156

10.1 AJAX概述 156

10.1.1 ASP.NET中的AJAX功能 156

10.1.2 ASP.NET中的AJAX功能的结构 157

10.1.3 客户端结构 157

10.1.4 服务器结构 158

10.2 创建AJAX应用程序 159

10.2.1 创建AJAX的网页 159

10.2.2 Timer控件使用概述 161

10.2.3 使用Timer控件创建应用程序 161

10.3 使用Microsoft AJAX Library创建自定义客户端脚本 163

10.3.1 AJAX Library简介 163

10.3.2 使用类型系统 164

10.4 AJAX工具包 165

10.4.1 下载并安装AJAX工具包 165

10.4.2 实现文本框水印效果 166

10.5 本章小结 168

10.6 本章习题 169

第4篇 数据处理技术 172

第11章 ADO.NET对象 172

11.1 ADO.NET简介 172

11.1.1 ADO.NET的特性 172

11.1.2 ADO.NET 4.0中的对象 172

11.2 用Connection对象创建数据库连接 173

11.3 使用Command对象执行数据库命令 175

11.3.1 查询数据 175

11.3.2 插入数据 177

11.3.3 更新数据 179

11.3.4 返回单个值 181

11.4 Command对象和DataReader对象 182

11.4.1 DataReader对象的常用属性和方法 183

11.4.2 使用DataReader对象读取数据 183

11.5 DataAdapter适配器和DataSet数据集 185

11.5.1 创建DataSet对象 185

11.5.2 向DataSet中添加DataTable 185

11.5.3 将控件绑定到DataSet 186

11.5.4 通过程序创建DataTable 187

11.5.5 缓存DataSet 188

11.5.6 合并DataSet 189

11.5.7 复制DataSet 192

11.6 配置应用程序 194

11.6.1 ASP.NET配置概述 194

11.6.2 在数据库操作中配置web.config文件 195

11.7 本章小结 196

11.8 本章习题 196

第12章 使用数据源控件处理数据 197

12.1 访问SQL Server 2008数据库 197

12.1.1 使用SqlDataSource数据源控件 197

12.1.2 参数声明 200

12.2 使用AccessDataSource控件 203

12.2.1 连接到Access数据库 203

12.2.2 更新Access数据库 205

12.3 使用XMLDataSource控件 207

12.3.1 显示XML数据 207

12.3.2 转换XML数据 209

12.4 使用SiteMapDataSource控件 210

12.5 使用ObjectDataSource控件 211

12.5.1 实现数据检索并返回对象实例 211

12.5.2 使用参数执行数据更新 214

12.6 访问DBML数据源 218

12.6.1 在ASP.NET中使用LINQ 218

12.6.2 在Web应用程序中创建LINQ to SQL类 219

12.7 本章小结 219

12.8 本章习题 220

第13章 使用数据绑定控件显示数据 221

13.1 使用GridView控件 221

13.1.1 GridView控件的数据绑定方式 221

13.1.2 创建数据库 222

13.1.3 新书登记 222

13.1.4 显示图书信息 227

13.1.5 图书信息排序 229

13.1.6 分页浏览图书 230

13.1.7 修改图书信息 230

13.2 使用Repeater控件 234

13.2.1 Repeater控件简介 234

13.2.2 使用Repeater控件定制数据的显示样式 234

13.3 使用DataList控件 238

13.3.1 DataList控件简介 239

13.3.2 使用DataList控件显示数据库中的信息 239

13.4 使用ListView控件 242

13.4.1 ListView控件简介 242

13.4.2 使用ListView控件定制数据模板 244

13.5 使用FormView控件显示数据 246

13.5.1 将数据绑定到FormView控件 246

13.5.2 数据的编辑、插入和删除 248

13.6 使用ListView和DataPager实现分页数据显示 250

13.7 本章小结 251

13.8 本章习题 252

第14章 LINQ开发技术 253

14.1 定义LINQ的作用 253

14.2 核心LINQ程序集 254

14.3 LINQ查询表达式初览 256

14.3.1 创建查询集合的LINQ表达式 256

14.3.2 创建查询DataSet的查询表达式 260

14.3.3 创建SQL Server数据库的查询表达式 261

14.3.4 创建查询XML类型的查询表达式 262

14.4 LINQ查询泛型集合 263

14.4.1 定义LINQ查询 264

14.4.2 重访匿名类型 265

14.5 LINQ查询非泛型集合 266

14.6 查询运算符的内部表示 267

14.6.1 用查询运算符建立查询表达式 268

14.6.2 使用Sequence类型和Lambda表达式来建立查询表达式 268

14.6.3 使用Sequence类型和匿名方法来建立查询表达式 269

14.6.4 使用Sequence类型和原始代码来建立查询表达式 270

14.7 研究LINQ查询运算符 271

14.8 构建LINQ查询表达式 272

14.8.1 基本的选择语法 272

14.8.2 获取数据子集 273

14.8.3 逆转结果集的顺序 274

14.8.4 对表达式进行排序 274

14.9 使用LINQ to SQL来查询关系数据库 275

14.9.1 LINQ to SQL概述 276

14.9.2 使用LINQ to SQL可以执行的操作 278

14.9.3 使用Visual Studio 2010创建DBML文件 280

14.10 使用SqlMetail.exe生成实体类 281

14.11 使用LINQ to XML操作XML文件 282

14.12 本章小结 286

14.13 本章习题 286

第5篇 项目实战 288

第15章 广告模块设计 288

15.1 系统设计 288

15.1.1 模块功能描述 288

15.1.2 模块流程分析 290

15.2 数据库设计 290

15.2.1 数据库设计分析 291

15.2.2 数据库表的创建 291

15.3 界面设计 294

15.3.1 发布广告界面 294

15.3.2 发布广告页数据源配置 295

15.3.3 修改广告界面 296

15.3.4 管理广告界面 296

15.3.5 分类管理界面 297

15.4 代码实现 298

15.4.1 广告添加功能 298

15.4.2 广告修改功能 299

15.4.3 自定义控件的实现 301

15.5 实例演示 304

15.6 本章小结 306

第16章 制作一个ASP.NET校友录系统 307

16.1 系统设计 307

16.1.1 需求分析 307

16.1.2 系统功能设计 309

16.1.3 模块功能划分 310

16.2 数据库设计 311

16.2.1 数据库分析和设计 311

16.2.2 数据表的创建 312

16.3 数据表关系图 315

16.4 系统公用模块的创建 316

16.4.1 使用Fckeditor 316

16.4.2 使用SQLHelper 318

16.4.3 配置web.config 318

16.5 系统页面和代码实现 318

16.5.1 用户注册页面 318

16.5.2 用户登录页面 319

16.5.3 校友录页面规划 320

16.5.4 自定义控件 320

16.5.5 校友录页面的实现 322

16.5.6 日志发布页面 323

16.5.7 日志修改页面 325

16.5.8 管理员日志删除页面 326

16.5.9 日志显示页面 327

16.5.10 用户索引页面 327

16.5.11 管理员用户删除页面 328

16.6 用户体验优化 329

16.6.1 超链接样式优化 329

16.6.2 默认首页优化 331

16.6.3 导航栏编写 331

16.6.4 AJAX留言优化 333

16.6.5 优化留言表情 334

16.7 高级功能 338

16.7.1 后台管理及页面 338

16.7.2 日志管理页面及实现 339

16.7.3 日志的修改和删除页面 340

16.7.4 评论删除 341

16.7.5 板报功能 341

16.7.6 用户的修改和删除 343

16.7.7 用户权限管理 345

16.7.8 权限及注销 346

16.8 实例演示 347

16.8.1 准备数据源 347

16.8.2 实例演示 348

16.8.3 管理后台演示 349

16.9 本章小结 351