《ASP.NET Web程序设计 C#版》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:张杰敏主编
  • 出 版 社:北京市:北京大学出版社
  • 出版年份:2011
  • ISBN:9787301182765
  • 页数:339 页
图书介绍:本书本着理论与实践有机结合的教学理念,从本科生的实际学习特点和学习能力的角度出发,系统地呈现基于c#语言的ASP.NET完整技术。结合我们的实际开发经验,本书将采用面向对象的思想,以一个完整的实际应用案例贯穿全书的理论学习过程,并随着章节的推进,将章节的新知识点即时应用到该案例中,使学生能把学习到的理论知识及时应用于实践,以增强理解和动手能力。本书编写中尽可能做到简明,实用,新颖,技术内容先进,且主次分明。通过本书的学习,学生将不仅能迅速掌握asp.net与C#语言的相关技术,开发基于web相关的系统,并且对数据库知识,面向对象思想等也将有更好的认识。

第1章 引论 1

1.1 Web概述 1

1.2 Web开发技术 4

1.3 ASP.NET概述 6

1.4 小结 7

1.5 练习 8

第2章 C#言入门 9

2.1 c#语言的基本元素 9

2.1.1 标识符 9

2.1.2 关键字 10

2.1.3 变量 13

2.1.4 常量 14

2.1.5 注释 16

2.1.6 运算符 18

2.2 控制流语句 21

2.2.1 选择语句 21

2.2.2 循环语句 27

2.3 命名空间 30

2.4 类处理 33

2.4.1 类的声明 33

2.4.2 类的成员 34

2.4.3 构造函数和析构函数 36

2.5 变量作用域和生命周期 39

2.6 小结 40

2.7 练习 40

第3章 构建ASP.NET Web站点 41

3.1 Web站点的设计原则 41

3.2 用VS 2008创建Web站点 42

3.2.1 用VS 2008创建网站 43

3.2.2 VS 2008的基本环境说明 44

3.3 操作Web站点中的文件 45

3.3.1 创建ASP.NET Web页面 45

3.3.2 ASP.NET Web页面的运行 45

3.4 ASP.NET页面结构介绍 46

3.4.1 内联编码模型 46

3.4.2 后台编码模型 47

3.4.3 页面指令 47

3.4.4 ASP.NET页面事件 48

3.4.5 页面生命周期 49

3.5 ASP.NET应用程序文件夹 50

3.6 创建简单的用户登录web站点 52

3.7 小结 54

3.8 练习 54

第4章 ASP.NET控件 55

4.1 HTML服务器控件 55

4.2 Web服务器控件 56

4.3 Web服务器控件和HTML服务器控件的区别 57

4.4 控件的通用提示 58

4.4.1 控件的命名规范 58

4.4.2 一些有用的经验 61

4.5 小结 61

4.6 练习 62

第5章 标准控件 63

5.1 标准控件概览 63

5.2 文本类控件 64

5.2.1 Label控件 64

5.2.2 Literal控件 65

5.2.3 TextBox控件 66

5.3 按钮类控件 69

5.3.1 Button控件 69

5.3.2 LinkButton控件 72

5.3.3 ImageButton控件 73

5.4 列表框类控件 73

5.4.1 DropDownList控件 74

5.4.2 ListBox控件 77

5.5 选择框类控件 80

5.5.1 CheckBox控件 80

5.5.2 CheckBoxList控件 81

5.5.3 RadioButton控件 82

5.5.4 RadioButtonList控件 82

5.6 图像类控件 83

5.6.1 Image控件 83

5.6.2 ImageMap控件 84

5.7 其他控件 84

5.7.1 HyperLink控件 84

5.7.2 Table控件 85

5.7.3 BulletedList控件 88

5.7.4 HiddenField控件 90

5.7.5 Calendar控件 90

5.7.6 AdRotator控件 95

5.7.7 FileUpload控件 95

5.7.8 Wizard控件 97

5.7.9 XML控件 98

5.7.10 MuhiView和View控件 99

5.7.11 Panel控件 99

5.7.12 PlaceHolder控件 100

5.7.13 Substitution控件 101

5.7.14 Localize控件 101

5.8 小结 101

5.9 练习 102

第6章 登录控件 104

6.1 身份验证和授权 104

6.1.1 身份验证 104

6.1.2 授权 105

6.2 使用Web站点管理工具 105

6.2.1 “安全”选项卡 106

6.2.2 “应用程序”选项卡 111

6.2.3 “提供程序”选项卡 112

6.2.4 网站管理工具的工作原理 112

6.3 登录控件的使用 113

6.3.1 Login类控件 113

6.3.2 用户管理类控件 116

6.4 登录的安全性 117

6.4.1 设置身份验证的方法 117

6.4.2 设置保护特定的文件和文件夹 120

6.4.3 通过IIS进行保护 120

6.5 小结 121

6.6 练习 121

第7章 导航控件 122

7.1 基于XML的Web站点地图 122

7.2 SiteMapPath控件 124

7.2.1 使用SiteMapPath控件 124

7.2.2 SiteMapPath控件的常用属性 125

7.2.3 SiteMapPath控件的子元素 126

7.3 Menu控件 127

7.3.1 使用Menu控件 127

7.3.2 设计Menu控件的外观 129

7.4 TreeView控件 131

7.4.1 使用静态的TreeView控件导航 131

7.4.2 使用数据源绑定的TreeView控件导航 133

7.4.3 设计TreeView控件导航的外观 134

7.5 小结 135

7.6 练习 135

第8章 验证控件 136

8.1 有效性验证概述 136

8.2 客户端和服务器端的验证 136

8.2.1 客户端数据的有效性验证 137

8.2.2 服务器端数据的有效性验证 137

8.3 ASP.NET服务器验证控件 138

8.3.1 服务器验证控件概述 138

8.3.2 RequiredFieldValidator控件 139

8.3.3 CompareValidator控件 143

8.3.4 RangeValidator控件 146

8.3.5 RegularExpressionValidator控件 149

8.3.6 CustomValidator控件 151

8.3.7 ValidationSummary控件 152

8.4 小结 155

8.5 练习 156

第9章 数据控件和数据绑定 157

9.1 数据源控件 157

9.1.1 数据源控件概述 157

9.1.2 SqlDataSource控件 158

9.1.3 AccessDataSource控件 162

9.1.4 LinqDataSource控件 163

9.1.5 ObjectDataSource控件 163

9.1.6 XmlDataSource控件 163

9.1.7 SiteMapDataSource控件 164

9.2 数据绑定控件 164

9.2.1 GridView控件 164

9.2.2 DataList控件 170

9.2.3 DetailsView控件 170

9.2.4 FormView控件 172

9.2.5 Repeater控件 173

9.2.6 DataPager控件 173

9.2.7 ListView控件 173

9.3 配置数据源控件的高速缓存 174

9.3.1 ASP.NET高速缓存 174

9.3.2 配置数据源控件的高速缓存 175

9.4 存储连接信息 175

9.5 内部数据绑定语法 176

9.5.1 DataBinder语法的变化 176

9.5.2 XML数据绑定 177

9.6 表达式和表达式构建器 177

9.7 小结 181

9.8 练习 181

第10章 ADO.NET数据库编程 182

10.1 ADO.NET编程 182

10.1.1 ADO.NET对象 182

10.1.2 参数化SQL语句 190

10.2 数据源控件编程 191

10.2.1 数据源视图 192

10.2.2 与数据绑定控件的交互 193

10.2.3 层次性数据源视图 193

10.2.4 数据源控件代码 194

10.3 存储过程 210

10.4 小结 213

10.5 练习 214

第11章 LINQ查询 215

11.1 LINQ查询基础知识 215

11.1.1 LINQ查询简介 215

11.1.2 LINQ查询数据源 216

11.1.3 LINQ查询语法 217

11.1.4 LINQ查询操作 218

11.2 LINQ to SQL 219

11.2.1 使用LINQ to SQL进行操作的方法 220

11.2.2 使用LINQ to SQL的步骤 221

11.2.3 使用LINQ to SQL的例子 222

11.3 LINQ to XML 230

11.3.1 LINQ to XML概述 231

11.3.2 LINQ to XML的操作 231

11.4 使用LinqDateSource控件 235

11.4.1 连接到数据库的方法 235

11.4.2 连接到内存集合的方法 236

11.4.3 LinqDataSource控件与其他数据源控件进行比较 236

11.4.4 使用LinqDataSource控件的例子 237

11.5 小结 242

11.6 练习 242

第12章 AJAX 243

12.1 AJAX概述 243

12.1.1 AJAX的工作方式 244

12.1.2 AJAX的优势 244

12.1.3 AJAX的缺陷 245

12.1.4 ASP.NET AJAX简介 246

12.2 AJAx服务器控件 247

12.2.1 ScriptManager控件 247

12.2.2 UpdatePanel控件 250

12.2.3 UpdateProgress控件 253

12.2.4 Timer控件 255

12.3 小结 257

12.4 练习 257

第13章 Web页面外观设计 258

13.1 用母版页创建Web页面布局 258

13.1.1 母版页概述 258

13.1.2 母版页的建立 259

13.2 皮肤的使用 262

13.2.1 皮肤的概念 262

13.2.2 皮肤文件的建立 262

13.3 CSS在Web页面上的应用 265

13.3.1 CSS概述 265

13.3.2 CSS的优点 266

13.3.3 CSS与Web页面结合的方法 266

13.4 主题的使用 267

13.4.1 主题 267

13.4.2 主题与CSS、母版页、皮肤的区别与关联 267

13.5 小结 268

13.6 练习 268

第14章 异常处理、调试和跟踪 269

14.1 异常处理 269

14.1.1 异常处理功能 269

14.1.2 C#异常处理 270

14.2 调试基础知识 272

14.2.1 断点 272

14.2.2 断点与跟踪点 274

14.3 调试客户端脚本 274

14.3.1 在客户端脚本中设置断点 274

14.3.2 增强的脚本调试错误信息 276

14.4 跟踪ASP.NET页面 283

14.4.1 页面级的配置 284

14.4.2 应用程式级的配置 284

14.4.3 ASP.NET的跟踪模式的输出 285

14.4.4 编写跟踪消息 286

14.5 小结 287

14.6 练习 287

第15章 部署Web站点 288

15.1 部署清单 288

15.2 Web站点的预编译 289

15.2.1 就地预编译 289

15.2.2 针对部署的预编译 289

15.2.3 默认编译 290

15.2.4 预编译网站以进行部署 290

15.3 部署方法 291

15.3.1 采用复制网站进行部署 291

15.3.2 采用发布网站进行部署 293

15.4 提高Web站点性能 294

15.5 小结 297

15.6 练习 297

第16章 实验室综合管理系统的设计与实现 298

16.1 系统需求分析 298

16.2 系统的总体设计 299

16.2.1 系统框架与功能结构设计 299

16.2.2 业务流程分析 302

16.2.3 数据库设计 302

16.3 系统通用性基础设计 307

16.3.1 系统管理 307

16.3.2 部门管理 308

16.3.3 设备分类管理 308

16.3.4 设备型号管理 309

16.3.5 设备基本信息管理 310

16.4 设备管理模块的设计与实现 310

16.4.1 实验设备管理模块的功能设计 310

16.4.2 设备检修信息管理子功能的实现 310

16.5 预约管理模块的设计与实现 321

16.5.1 预约管理模块的功能设计 322

16.5.2 预约申请子功能的实现 322

16.5.3 预约审批子功能的实现 325

16.6 查询统计服务模块的设计与实现 330

16.6.1 查询统计服务模块的功能设计 330

16.6.2 查询设备信息子功能模块的实现 330

16.6.3 设备资产统计子功能模块的实现 337

16.7 小结 338

参考文献 340