当前位置:首页 > 工业技术
由浅入深学ASP.NET  基础、进阶与必做300题
由浅入深学ASP.NET  基础、进阶与必做300题

由浅入深学ASP.NET 基础、进阶与必做300题PDF电子书下载

工业技术

  • 电子书积分:17 积分如何计算积分?
  • 作 者:梁伟等编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2011
  • ISBN:9787121133305
  • 页数:571 页
图书介绍:本书共分为5篇22章,其中第1篇“Web开发从零开始”介绍了ASP.NET Web开发基础的概念、思想和技术;第2篇“控件开发”展现了ASP.NET强大的服务器控件;第3篇“数据操作”介绍了SQL Server 2008数据库的操作和最新的LINQ技术,同时也介绍了各种文件的操作;第4篇“网站设计”则着重讨论了母版页、成员管理等网站设计中的必要技术;最后一篇先简要介绍了三层开发的必要性,然后通过两个实例,演示了三层技术在Web开发中的应用。
《由浅入深学ASP.NET 基础、进阶与必做300题》目录
标签:编著 基础

第1篇 Web开发从零开始 1

第1章 学习Web开发必备知识(教学视频:34分钟) 1

1.1 基础概念 1

1.1.1 什么是网页 1

1.1.2 网页开发技术 1

1.1.3 Web开发相关技术 3

1.2 搭建开发环境 3

1.2.1 安装Visual Studio 2010 4

1.2.2 Visual Studio 2010 IDE简介 6

1.2.3 实现第一个ASP.NET程序 7

1.3 IIS 7 Web服务配置 9

1.3.1 安装IIS 7 10

1.3.2 IIS 7支持的.NET版本配置 11

1.3.3 浏览第一个ASP.NET程序 12

1.4 C#语言基础 13

1.4.1 C#简介 14

1.4.2 变量和常量 14

1.4.3 运算符 15

1.4.4 流程控制 17

1.4.5 隐性局部变量 19

1.4.6 Lambda表达式 19

1.4.7 LINQ集成查询概述 20

1.5 编码规范 21

1.5.1 优秀的编码结构 22

1.5.2 优秀的注释风格 22

1.5.3 优秀的命名规范 24

1.5.4 避免文件过大 24

1.6 承上启下 25

1.7 习题 26

第2章 走进ASP.NET 4.0(教学视频:23分钟) 29

2.1 ASP.NET 4.0概述 29

2.1.1 ASP.NET 4.0——动态页面开发利器 29

2.1.2 创建网站 30

2.1.3 设计网站 31

2.1.4 网站的前台和后台 32

2.2 ASP.NET 4.0动态网页剖析 33

2.2.1 前台客户端的事件处理 33

2.2.2 后台服务器端的事件处理 34

2.2.3 网站处理网页的顺序和原理 36

2.3 承上启下 37

2.4 习题 37

第3章 C#面向对象特性(教学视频:51分钟) 39

3.1 面向对象编程概述 39

3.1.1 什么是类和对象 39

3.1.2 用C#如何创建类 39

3.1.3 用C#如何创建对象 41

3.1.4 什么是面向对象编程 41

3.2 面向对象的技术 42

3.2.1 接口 42

3.2.2 用C#如何创建接口 42

3.2.3 继承 43

3.2.4 用C#如何实现继承 43

3.2.5 多态 44

3.2.6 用C#如何实现多态 44

3.3 面向对象开发的简单实例 45

3.3.1 面向对象功能设计 45

3.3.2 面向对象的类设计 45

3.3.3 面向对象的应用 46

3.4 承上启下 48

3.5 习题 48

第4章 ASP.NET核心对象(教学视频:47分钟) 56

4.1 Page类 56

4.1.1 Page类概述 56

4.1.2 探索页面生命周期 57

4.2 ASP.NET核心对象 60

4.2.1 利用Response输出信息 60

4.2.2 利用Request获取页面输入 61

4.2.3 利用Server获取服务器信息 63

4.3 共享数据 65

4.3.1 利用Application共享数据 65

4.3.2 使用Global.asax文件 66

4.3.3 利用Session共享数据 67

4.3.4 利用Session验证用户 69

4.4 承上启下 70

4.5 习题 71

第5章 字符串(教学视频:34分钟) 79

5.1 字符串String 79

5.1.1 比较字符串 79

5.1.2 判定首尾字符串 82

5.1.3 判断是否包含子串 82

5.1.4 定位字符和子串 82

5.1.5 格式化字符串 83

5.1.6 连接字符串 84

5.1.7 拆分字符串 84

5.1.8 插入字符串 85

5.1.9 填充字符串 86

5.1.10 删除字符串 86

5.1.11 复制字符串 87

5.1.12 替换字符串 87

5.1.13 更改大小写 88

5.2 动态串StringBuilder 88

5.2.1 比较String 89

5.2.2 设置容量 89

5.2.3 追加字符串 89

5.2.4 插入字符串 90

5.2.5 删除字符串 90

5.2.6 替换字符串 91

5.3 正则表达式Regex 91

5.3.1 正则表达式简介 91

5.3.2 构造正则表达式 92

5.3.3 使用Regex类 93

5.4 字符编码 94

5.4.1 字符编码概述 95

5.4.2 字符编码类 96

5.5 承上启下 98

5.6 习题 99

第6章 数组和集合(教学视频:32分钟) 106

6.1 数组 106

6.1.1 什么是数组 106

6.1.2 创建数组 107

6.1.3 数组基类Array 109

6.1.4 访问数组元素 110

6.1.5 转化元素类型 111

6.1.6 遍历数组元素 112

6.1.7 排序数组元素 113

6.1.8 查找数组元素 115

6.1.9 反转数组元素 116

6.1.10 复制数组 117

6.2 集合 118

6.2.1 什么是集合 118

6.2.2 列表类ArrayList 119

6.2.3 创建列表 120

6.2.4 遍历列表 120

6.2.5 添加元素 121

6.2.6 插入元素 122

6.2.7 删除元素 123

6.2.8 简单排序 123

6.2.9 复杂排序 124

6.2.10 查找元素 125

6.3 队列 125

6.3.1 什么是队列 126

6.3.2 队列类Queue 126

6.3.3 创建队列 126

6.3.4 元素入队 127

6.3.5 元素出队 127

6.4 堆栈 128

6.4.1 什么是堆栈 128

6.4.2 堆栈类Stack 128

6.4.3 创建堆栈 128

6.4.4 元素入栈 129

6.4.5 元素出栈 129

6.5 承上启下 130

6.6 习题 130

第7章 调试和异常处理(教学视频:35分钟) 140

7.1 程序调试技术 140

7.1.1 调试语法错误 140

7.1.2 调试逻辑错误 140

7.2 异常处理机制 143

7.2.1 异常类Exception 143

7.2.2 使用try…catch处理异常 144

7.2.3 异常处理的原则 145

7.3 承上启下 146

7.4 习题 146

第2篇 控件开发 154

第8章 标准服务器控件(教学视频:47分钟) 154

8.1 WebControls概述 154

8.1.1 什么是服务器控件 154

8.1.2 WebControls空间 155

8.2 输入控件 156

8.2.1 按钮Button 157

8.2.2 文本框TextBox 160

8.2.3 复选框CheckBox 162

8.2.4 单选按钮RadioButton 164

8.2.5 超级链接HyperLink 165

8.2.6 链接按钮LinkButton 167

8.2.7 图像Image 168

8.2.8 图像按钮ImageButton 169

8.2.9 图像热区ImageMap 170

8.2.10 项列表BulletedList 172

8.3 列表控件 173

8.3.1 下拉框DropDownList 174

8.3.2 列表框ListBox 176

8.3.3 复选框列表CheckBoxList 177

8.3.4 单选按钮列表RadioButtonList 180

8.4 容器控件 181

8.4.1 面板Panel 181

8.4.2 表格Table 183

8.5 其他控件 187

8.5.1 广告栏AdRotator 187

8.5.2 日历Calendar 189

8.6 承上启下 192

8.7 习题 192

第9章 HTML服务器控件(教学视频:26分钟) 200

9.1 HtmlControls概述 200

9.1.1 比较标准控件 200

9.1.2 HtmlControls空间 201

9.2 输入控件HtmlInput 202

9.2.1 按钮HtmlInputButton 202

9.2.2 单行文本框HtmlInputText 205

9.2.3 多行文本框HtmlTextArea 206

9.2.4 隐藏文本框HtmlInputHidden 207

9.2.5 文件框HtmlInputFile 209

9.2.6 复选框HtmlInputCheckBox 211

9.2.7 单选按钮HtmlInputRadioButton 213

9.3 容器空间HtmlContainer 214

9.3.1 表格HtmlTable 214

9.3.2 列表框/下拉框控件HtmlSelect 217

9.4 图像控件HtmlImage 220

9.5 承上启下 222

9.6 习题 223

第10章 数据验证控件(教学视频:19分钟) 231

10.1 概述 231

10.2 验证控件 232

10.2.1 必填验证控件RequiredFieldValidator 232

10.2.2 比较验证控件CompareValidator 233

10.2.3 范围验证控件RangeValidator 236

10.2.4 正则验证控件RegularExpressionValidator 237

10.2.5 自定义验证控件CustomValidator 239

10.2.6 验证摘要控件ValidationSummary 242

10.3 注册页面示例 243

10.4 承上启下 246

10.5 习题 246

第11章 用户控件(教学视频:20分钟) 254

11.1 概述 254

11.1.1 什么是用户控件 254

11.1.2 何时使用用户控件 254

11.2 使用用户控件 255

11.2.1 创建用户控件 255

11.2.2 添加用户控件 256

11.2.3 定义用户控件属性 257

11.2.4 定义用户控件事件 258

11.2.5 比较Web页面 258

11.3 承上启下 259

11.4 习题 259

第3篇 数据操作 266

第12章 ADO.NET(教学视频:34分钟) 266

12.1 概述 266

12.1.1 ADO.NET的功能 266

12.1.2 ADO.NET基本结构 266

12.1.3 System.Data空间 267

12.2 配置并连接数据库 268

12.2.1 SqlConnection类 268

12.2.2 连接数据库 269

12.2.3 使用web.config配置连接 270

12.2.4 断开数据库 271

12.3 操作数据库 271

12.3.1 SqlCommand类 272

12.3.2 查询数据 272

12.3.3 SqlDataReader类 273

12.3.4 操作数据 275

12.4 内存数据对象 276

12.4.1 SqlDataAdapter类 276

12.4.2 DataSet类 278

12.4.3 DataTable类 280

12.5 认识SQL 284

12.5.1 SQL基础 284

12.5.2 创建数据库CREATE DATABASE 285

12.5.3 删除数据库DROP DATABASE 286

12.5.4 创建表CTEATE TABLE 286

12.5.5 修改表UPDATE TABLE 287

12.5.6 删除表DROP TABLE 289

12.5.7 插入数据INSERT 289

12.5.8 修改数据UPDATE 290

12.5.9 删除数据DELETE 290

12.5.10 SQL简单查询 290

12.5.11 使用GROUP BY对结果分组 294

12.5.12 使用DISTINCT对结果去重 294

12.5.13 使用ORDER BY对结果排序 294

12.5.14 使用函数和表达式 295

12.5.15 使用运算符 296

12.6 LINQ基础 296

12.6.1 LINQ查询数据库原理 296

12.6.2 在项目中添加数据库映射类 296

12.6.3 使用LINQ操作数据库——查询、增、删、改 297

12.7 承上启下 298

12.8 习题 299

第13章 数据控件(教学视频:48分钟) 307

13.1 概述 307

13.2 网格视图GridView 307

13.2.1 认识GridView 308

13.2.2 GridView中的列类型 309

13.2.3 自动生成数据列 310

13.2.4 使用BoundField列显示数据 312

13.2.5 使用CommanField列编辑数据 314

13.2.6 使用CommanField列删除数据 316

13.2.7 使用CommandField列选择数据 318

13.2.8 使用HyperLinkField列链接数据 319

13.2.9 使用ButtonField列灵活操作数据 321

13.2.10 分页浏览数据 322

13.3 列表控件 323

13.3.1 把DataSet绑定到DropDownList 324

13.3.2 把DataReader绑定到ListBox 326

13.3.3 把DataTable绑定到CheckBoxList 327

13.3.4 把HashTable绑定到RadioButtonList 328

13.4 使用LinqDataSource数据源控件 330

13.4.1 使用SqlDataSource生成支持增删改的GridView 330

13.4.2 使用LinqDataSource生成支持增删改的GridView 332

13.5 DataPager控件和ListView控件 333

13.5.1 ListView绑定数据 333

13.5.2 ListView结合DataPager控件实现数据分页 334

13.6 承上启下 335

13.7 习题 336

第14章 XML数据操作(教学视频:41分钟) 343

14.1 .NET框架中的XML 343

14.1.1 什么是XML 343

14.1.2 XML文档对象模型DOM 344

14.1.3 System.Xml命名空间 345

14.2 读取XML 345

14.2.1 使用XmlDocument读取XML 345

14.2.2 使用XmlReader读取XML 346

14.2.3 使用XmlNode读取结点 349

14.3 查询XML 351

14.3.1 基本XPath表达式 351

14.3.2 限定查询范围 352

14.3.3 使用函数设置查询条件 352

14.3.4 使用运算符设置查询条件 353

14.3.5 使用通配符模糊匹配 353

14.3.6 综合示例 353

14.4 修改XML 355

14.4.1 创建新DOM结点 355

14.4.2 创建DOM结点属性 356

14.4.3 修改DOM结点 357

14.4.4 删除DOM结点 357

14.4.5 保存DOM树 358

14.5 与DataSet交互 359

14.5.1 使用DataSet加载XML数据 359

14.5.2 使用XmlDataDocument加载关系数据 361

14.6 承上启下 362

14.7 习题 362

第4篇 网站设计 369

第15章 母版页(教学视频:22分钟) 369

15.1 静态母版页 369

15.1.1 创建母版页 369

15.1.2 向母版页添加控件 371

15.1.3 使用母版创建内容页 372

15.1.4 挖掘母版页的机制 373

15.2 与母版页交互 374

15.2.1 母版页和内容页的生命周期 374

15.2.2 母版页内部的控件事件 375

15.2.3 在母版页中访问内容页控件 376

15.2.4 在内容页中访问母版页控件 377

15.3 动态选择母版页 378

15.4 承上启下 380

15.5 习题 381

第16章 站点导航系统(教学视频:19分钟) 387

16.1 ASP.NET导航系统概述 387

16.1.1 导航概述 387

16.1.2 从网站到导航控件 388

16.2 站点地图SiteMap 389

16.2.1 SiteMap概述 389

16.2.2 用SiteMapNode构造SiteMap 390

16.2.3 用SiteMapProvider提供数据 390

16.2.4 用默认SiteMapProvider提供数据 391

16.2.5 用个性配置SiteMapProvider提供数据 394

16.3 导航控件 395

16.3.1 使用SiteMapPath导航 395

16.3.2 使用TreeView导航 397

16.3.3 使用Menu导航 399

16.4 可编程导航 401

16.4.1 为网站配置多个SiteMapProvider 401

16.4.2 用XML创建TreeView 403

16.4.3 用XML创建Menu 405

16.5 承上启下 406

16.6 习题 406

第17章 样式和主题(教学视频:24分钟) 413

17.1 样式表CSS 413

17.1.1 什么是CSS 413

17.1.2 指定HTML元素的样式 413

17.1.3 指定HTML服务器控件样式 415

17.1.4 指定标准服务器控件样式 416

17.1.5 CSS的基本语法 417

17.1.6 利用VS 2010创建样式表 421

17.2 主题和外观 422

17.2.1 什么是主题和外观 422

17.2.2 建立主题和外观 422

17.2.3 为所有页面指定主题 424

17.2.4 为特定页面指定主题 425

17.2.5 为特定控件指定主题 425

17.2.6 动态指定主题和外观 425

17.3 承上启下 426

17.4 习题 427

第18章 Web Part部件(教学视频:20分钟) 435

18.1 概述 435

18.1.1 先睹为快 435

18.1.2 认识Web Part 436

18.1.3 页面管家WebPartManager 437

18.1.4 用户数据库配置 438

18.2 个性化设置页面 438

18.2.1 使用WebPartZone划分页面 439

18.2.2 个性化设置页面布局 441

18.2.3 向页面添加Web Part控件 443

18.2.4 编辑Web Part控件的属性 446

18.3 Web Part之间的通信 448

18.4 承上启下 450

18.5 习题 451

第19章 成员和角色管理(教学视频:20分钟) 458

19.1 成员服务 458

19.1.1 成员服务概述 458

19.1.2 Membership类 459

19.1.3 创建新用户 460

19.1.4 验证用户身份 464

19.1.5 MembershipUser类 466

19.1.6 获取用户信息 467

19.2 成员管理控件 468

19.2.1 成员管理控件概述 469

19.2.2 使用Login控件登录用户 469

19.2.3 使用CreateUserWizard创建新用户 470

19.2.4 使用LoginName得到用户名 471

19.2.5 使用LoginStatus显示登录状态 472

19.2.6 使用ChangePassword修改密码 472

19.2.7 使用PasswordRecovery找回密码 473

19.3 角色管理 474

19.3.1 角色管理概述 474

19.3.2 Roles类 475

19.3.3 配置角色管理 476

19.3.4 使用管理工具管理角色 476

19.3.5 使用角色控制页面行为 478

19.4 承上启下 482

19.5 习题 482

第20章 AJAX程序设计(教学视频:11分钟) 491

20.1 认识AJAX组件 491

20.2 脚本控制器SciptManager 491

20.2.1 脚本控制器SciptManager的结构 491

20.2.2 使用ScriptManager调用脚本文件 492

20.2.3 ScriptManager调用Web服务 493

20.2.4 动态注册ScriptManager 495

20.3 代理控制器ScriptManagerProxy 496

20.3.1 用ScriptManagerProxy代理ScriptManager 496

20.3.2 在母版页中应用ScriptManagerProxy 496

20.4 局部更新控件UpdatePanel 498

20.4.1 UpdatePanel控件的结构 498

20.4.2 局部更新的简单示例 499

20.4.3 UpdatePanel的属性UpdateMode和ChildrenAsTriggers 500

20.4.4 UpdatePanel的触发器Triggers 501

20.4.5 动态更新UpdatePanel的内容 502

20.5 更新进度提示控件UpdateProgress 503

20.5.1 认识UpdateProgress 504

20.5.2 UpdateProgress简单实例——实现代码更新提示 504

20.6 定时控件Timer 505

20.6.1 认识Timer 505

20.6.2 使用Timer控件定时更新实例 505

20.6.3 使用一个Timer定时更新多个UpdatePanel实例 506

20.7 承上启下 507

20.8 习题 507

第5篇 实例分析 512

第21章 Web系统的多层结构(教学视频:27分钟) 512

21.1 Web系统的三层结构 512

21.2 多层结构之NorthWind 513

21.2.1 整体结构 513

21.2.2 数据访问层DAL 513

21.2.3 业务逻辑层BLL 516

21.2.4 用户表示层UI 517

21.3 承上启下 519

第22章 三层结构的新闻管理系统(教学视频:143分钟) 520

22.1 新闻管理系统功能预览 520

22.2 数据库设计 521

22.2.1 数据库设计注意事项 521

22.2.2 数据库中各表结构 522

22.2.3 创建网站并映射表实体 524

22.3 网站整体布局设计 525

22.3.1 母版页设计 525

22.3.2 网站三层结构设计 526

22.4 网站会员管理功能 526

22.4.1 会员注册功能 527

22.4.2 会员登录功能 529

22.4.3 会员资料修改功能 531

22.4.4 在线会员资料统计功能 534

22.5 新闻分类功能 535

22.5.1 添加新闻分类 535

22.5.2 修改新闻分类 538

22.5.3 删除新闻分类 539

22.6 新闻管理的主要功能 541

22.6.1 添加新闻 541

22.6.2 编辑新闻 545

22.6.3 浏览和删除新闻 547

22.7 公告管理功能 550

22.7.1 添加公告 550

22.7.2 编辑公告 552

22.7.3 浏览和删除公告 554

22.8 友情链接管理功能 556

22.8.1 添加友情链接 557

22.8.2 浏览和删除友情链接 558

22.9 评论管理功能 560

22.10 会员浏览网站的主要功能 562

22.10.1 浏览新闻功能 563

22.10.2 浏览公告功能 565

22.10.3 浏览图片新闻 567

22.10.4 其他普通用户功能 568

22.11 网站操作技巧 568

22.11.1 上传文件 568

22.11.2 创建并引用用户控件 569

22.12 网站的一些主要截图 570

22.13 小结 571

返回顶部