《ASP.NET网络编程技术详解》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:闫继涛编著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2013
  • ISBN:9787302342540
  • 页数:515 页
图书介绍:本书由浅入深地讲解ASP.NET 4.5的各项技术。全书分为四篇,共15章。内容包括开发环境搭建、HTML、CSS、常用对象、常用控件、母版页、验证控件、导航控件、异常处理、ADO.NET、缓存技术、LINQ、数据绑定、数据控件、Ajax Web、XML等内容。本书最后的习题,可以加深读者学习的印象。本书内容丰富,深度和广度兼顾,既可以作为初学者的入门指南,也可以帮助中高级读者进一步提高编程水平。

第1篇 ASP.NET 4.5基础篇 2

第1章 初识ASP.NET 4.5 2

1.1初步了解ASP.NET 4.5 2

1.1.1什么是动态网站 2

1.1.2动态网站的相关技术 3

1.1.3 ASP.NET技术构成 3

1.1.4 ASP.NET、C#语言和.NET框架的关系 3

1.2搭建ASP.NET 4.5开发环境 4

1.2.1 Visual Studio 2012配置要求 4

1.2.2下载Visual Studio 2012 5

1.2.3安装Visual Studio 2012 5

1.2.4配置Visual Studio 2012开发环境 8

1.2.5熟悉开发环境 9

1.3制作第一个ASP.NET 4.5网站 11

1.3.1创建ASP.NET 4.5网站 11

1.3.2设计Web页面 12

1.3.3 ASP.NET文件类型 12

1.3.4修改配置文件Web.config 13

1.3.5运行应用程序 14

1.4小结 14

1.5本章习题 15

第2章 C#基础 18

2.1数据类型、变量与数组 18

2.1.1数据类型 18

2.1.2变量 19

2.1.3数组 20

2.2表达式与运算符 25

2.2.1运算符 25

2.2.2表达式 28

2.3语句 28

2.3.1基本语句 29

2.3.2选择语句 30

2.3.3循环语句 32

2.3.4跳转语句 33

2.4类、对象、方法和属性 35

2.4.1类和对象 35

2.4.2方法 37

2.4.3属性 39

2.5继承 41

2.6委托和事件 43

2.6.1委托 43

2.6.2事件 46

2.7命名空间 49

2.8泛型 52

2.9小结 54

2.10本章习题 55

第3章 ASP.NET基本控件 59

3.1 HTML服务器控件 59

3.1.1服务器控件基础HtmlControl类 59

3.1.2包含控件HtmIContainerControl类 61

3.1.3输入控件HtmlInputControl类 62

3.1.4 HTML服务器控件 62

3.1.5创建HTML服务器控件 64

3.1.6处理HTML服务器控件事件 66

3.2基本的Web服务器控件 68

3.2.1 Web服务器控件简介 68

3.2.2使用按钮Button 69

3.2.3使用标签Label 71

3.2.4使用文本框TextBox 72

3.2.5使用单选按钮RadioButton 75

3.2.6使用复选框CheckBox 77

3.2.7使用超链接LinkButton 80

3.2.8使用图像按钮ImageButton 81

3.2.9使用面板Panel 83

3.3 ASP.NET列表框控件 85

3.3.1选择类型控件 85

3.3.2 BulletedList列表控件 90

3.4 ASP.NET验证控件 92

3.4.1验证控件简介 92

3.4.2使用验证控件CompareValidator 93

3.4.3使用验证控件CustomValidator 95

3.4.4使用验证控件RangeValidator 97

3.4.5使用验证控件RegularExpressionValidator 99

3.4.6使用验证控件RequiredFieldValidator 101

3.4.7使用验证控件ValidationSummary 103

3.5小结 105

3.6本章习题 105

第2篇 ASP.NET控件高级篇 112

第4章 高级服务器控件 112

4.1日历控件Calendar 112

4.1.1日历控件简介 112

4.1.2限制显示和选择日期 115

4.1.3格式化显示日历控件 117

4.1.4编程控制日期选择 119

4.2广告控件AdRotator 121

4.2.1创建广告文件 121

4.2.2使用广告控件 123

4.3视图控件 125

4.3.1 MultiView和View控件 125

4.3.2 Wizard控件 128

4.4文件上传控件FileUpload 133

4.4.1使用FileUpload控件上传文件 134

4.4.2上传大文件 136

4.4.3一次上传多个文件 139

4.5小结 141

4.6本章习题 142

第5章 用户控件 147

5.1用户控件简介 147

5.2创建用户控件 147

5.3将.aspx文件中内容转换为.ascx文件 151

5.4编程处理用户控件 152

5.4.1公开用户控件中的属性 153

5.4.2用户控件事件 156

5.5动态创建用户控件 158

5.6小结 161

5.7本章习题 161

第6章 CSS技术 166

6.1 CSS简介 166

6.2创建CSS层叠样式表 166

6.2.1选择器 166

6.2.2属性 168

6.2.3值 169

6.3使用CSS层叠样式表 169

6.3.1定义内部样式表 169

6.3.2定义内联样式表 170

6.3.3链入外部样式表文件 171

6.3.4使用Visual Studio 2012设计器生成样式 172

6.4小结 174

6.5本章习题 175

第7章 ASP.NET母版页 177

7.1创建一个母版页 177

7.1.1创建母版页和内容页 177

7.1.2母版页的相关内容 181

7.2母版页和相对路径 183

7.3在Web.config中配置母版页 185

7.4动态加载母版页 186

7.5母版页嵌套 189

7.6母版页与内容页交互 193

7.6.1事件触发顺序 193

7.6.2母版页与内容页交互 193

7.7小结 197

7.8本章习题 197

第8章 主题 202

8.1主题简介 202

8.1.1组成元素 202

8.1.2作用范围 202

8.2创建主题 203

8.3在主题中应用皮肤、CSS和图片 206

8.3.1在主题中应用命名皮肤 206

8.3.2在主题中应用CSS文件 208

8.3.3在主题中应用图片 210

8.4主题冲突问题 211

8.5在Web.config文件中配置主题 213

8.6动态加载主题 214

8.7小结 217

8.8本章习题 217

第9章 站点导航 220

9.1创建站点地图文件 220

9.2眉毛导航控件SiteMapPath 222

9.2.1 SiteMapPath控件简介 222

9.2.2使用SiteMapPath控件 223

9.2.3使用SiteMap类 225

9.3树状导航控件TreeView 228

9.3.1 TreeView控件简介 228

9.3.2使用TreeView控件 231

9.3.3动态添加节点 233

9.3.4绑定XML文件 235

9.3.5带复选框的TreeView控件 238

9.4菜单控件Menu 240

9.4.1 Menu控件简介 240

9.4.2使用Menu控件 241

9.4.3动态添加菜单项 244

9.4.4绑定XML文件 245

9.5地址映射 248

9.5.1相对地址和绝对地址 248

9.5.2 URL地址映射 249

9.6小结 249

9.7本章习题 250

第10章 数据绑定 252

10.1数据绑定技术 252

10.1.1概述 252

10.1.2属性绑定 253

10.1.3表达式绑定 255

10.1.4集合绑定 257

10.1.5方法调用结果绑定 258

10.2表格式数据控件GridView 262

10.2.1概述 262

10.2.2表格式数据控件常用的属性、方法和事件 262

10.2.3使用GridView控件 265

10.2.4定制GridView控件的列 268

10.2.5 GridView控件的选择功能 270

10.2.6实现分页、排序效果 272

10.3自由呈现数据控件ListView 274

10.3.1概述 274

10.3.2使用ListView控件 274

10.3.3 ListView控件的分组布局 280

10.4单行数据显示控件DetailsView和FormView 283

10.4.1 DetailsView控件 283

10.4.2 FormView控件 285

10.5小结 288

10.6本章习题 288

第3篇 ASP.NET深入篇 292

第11章 初识数据库 292

11.1数据库简介 292

11.2常用数据库 293

11.2.1 Access数据库 293

11.2.2 SQL Server数据库 293

11.2.3 Oracle数据库 293

11.3 Access数据库的使用 294

11.3.1创建数据库 294

11.3.2创建表 295

11.3.3创建查询 295

11.4 SQL Server数据库的环境搭建 296

11.4.1对硬件和操作系统的要求 296

11.4.2下载SQL Server 2012 297

11.4.3安装SQL Server 2012 298

11.5 SQL Server数据库的使用 307

11.5.1创建数据库 307

11.5.2创建表 307

11.5.3创建外键 308

11.5.4创建视图 309

11.6 SQL语句的使用 309

11.6.1 select语句 310

11.6.2 where语句 310

11.6.3 order by语句 311

11.6.4 insert into语句 312

11.6.5 delete语句 313

11.6.6 update语句 314

11.7小结 315

11.8本章习题 315

第12章 ADO.NET数据访问技术 317

12.1 ADO.NET简介 317

12.1.1 ADO.NET架构 317

12.1.2 ADO.NET数据提供者 318

12.2连接数据库 319

12.2.1数据库连接类 319

12.2.2使用SqlConnection对象连接SQL Server数据库 320

12.2.3使用OleDbConnection对象连接OLEDB数据源 323

12.2.4使用OdbcConnection对象连接ODBC数据源 328

12.3操作数据库 332

12.3.1 Command对象简介 332

12.3.2查询数据 334

12.3.3添加数据 338

12.3.4修改数据 341

12.3.5删除数据 344

12.4使用DataSet对象和DataReader对象 347

12.4.1 DataSet对象和DataReader对象概述 348

12.4.2使用DataAdapter对象填充DataSet对象 349

12.4.3对DataSet中的数据进行操作 352

12.4.4使用DataSet对象中的数据更新数据库 355

12.4.5使用DataReader对象读取数据 357

12.4.6比较DataSet对象和DataReader对象 360

12.5数据绑定 361

12.5.1数据绑定的页面生存周期 361

12.5.2数据源控件简介 362

12.5.3数据源控件SqlDataSource 363

12.5.4使用数据源控件SqlDataSource 364

12.5.5数据源控件ObjectDataSource和LinqDataSource 367

12.6小结 369

12.7本章习题 369

第13章 语言集成查询LINQ 375

13.1 LINQ基础知识 375

13.1.1 LINQ简介 375

13.1.2简单查询 376

13.1.3多次查询 379

13.2查询表达式中的上下文关键字 381

13.2.1简介 381

13.2.2使用where子句筛选数据 382

13.2.3使用orderby子句排序查询结果 384

13.2.4 select子句 386

13.2.5使用嵌套的from子句 388

13.2.6使用group子句分组结果 390

13.2.7使用into子句创建延续 392

13.2.8在查询中使用let子句创建变量 395

13.2.9使用join子句连接两个序列 397

13.3 LINQ表达式基础 399

13.3.1扩展方法 399

13.3.2 Lambda表达式 402

13.3.3表达式树 404

13.4 LINQ To DataSet操作内存表 406

13.4.1 LINQ To DataSet简介 406

13.4.2连接查询 407

13.5 LINQ To SQL 411

13.5.1数据实体类 411

13.5.2 DataContext类 412

13.5.3应用LINQ To SQL 416

13.5.4自动生成数据实体类 420

13.5.5数据操作 424

13.6小结 429

13.7本章习题 429

第14章 ASP.NET Ajax技术 434

14.1 Ajax基础 434

14.1.1 Ajax技术简介 434

14.1.2 Ajax架构 435

14.1.3一个简单的Ajax应用示例 436

14.2客户端脚本管理控件 ScriptManager 438

14.2.1声明ScriptManager控件 438

14.2.2在ScriptManager中注册自定义脚本 440

14.2.3在ScriptManager中注册Web服务 442

14.2.4动态控制ScriptManager控件 446

14.2.5使用ScriptManagerProxy控件 448

14.3无刷新局部更新控件UpdatePanel 451

14.3.1声明UpdatePanel控件 451

14.3.2使用UpdatePanel控件 452

14.3.3使用多个UpdatePanel控件 454

14.3.4使用Timer控件触发UpdatePanel异步回发 457

14.3.5动态控制UpdatePanel控件 459

14.3.6使用UpdateProgress控件 461

14.3.7取消异步回发 463

14.4 Ajax服务器端控件扩展 465

14.4.1安装ASP.NET控件工具包Ajax ControlToolkit 465

14.4.2 ASP.NET Ajax扩展控件概览 468

14.4.3使用ASP.NET Ajax扩展控件 469

14.5小结 470

14.6本章习题 470

第15章 ASP.NET异常处理 474

15.1异常处理基础 474

15.1.1异常处理简介 474

15.1.2异常类 476

15.2处理异常 478

15.2.1使用try/catch语句 478

15.2.2多条catch语句 481

15.2.3 finally语句 483

15.2.4嵌套try块 486

15.2.5重新抛出异常 489

15.3自定义异常类 491

15.4事件日志 494

15.4.1事件查看器 494

15.4.2写入事件日志 495

15.4.3自定义事件日志项 498

15.4.4动态查看事件日志 501

15.5页面追踪 504

15.5.1启用页面追踪 505

15.5.2页面追踪信息 506

15.5.3编写自定义追踪信息 508

15.6小结 511

15.7本章习题 511