图书介绍

ASP.NET 3.5从入门到精通 C#2008版PDF|Epub|txt|kindle电子书版本网盘下载

ASP.NET 3.5从入门到精通 C#2008版
  • (美)MatthewMacDonald编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302215479
  • 出版时间:2010
  • 标注页数:822页
  • 文件大小:108MB
  • 文件页数:841页
  • 主题词:主页制作-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

ASP.NET 3.5从入门到精通 C#2008版PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第Ⅰ部分.NET简介3

第1章 .NETFramework3

1.1 Web开发的变革3

1.1.1 HTML和HTML表单3

1.1.2 服务器端程序设计6

1.1.3 客户端程序设计7

1.2 .NET Framework8

1.2.1 C#、 VB和.NET语言10

1.2.2 通用语言运行时12

1.2.3 .NET类库14

1.2.4 Visual Studio14

1.3 小结15

第2章 C#语言16

2.1 .NET语言16

2.2 C#语言基础17

2.2.1 区分大小写17

2.2.2 注释17

2.2.3 语句结束符18

2.2.4 代码块19

2.3 变量和数据类型19

2.3.1 变量的赋值和初始化21

2.3.2 字符串和转义字符22

2.3.3 数组23

2.3.4 枚举类型25

2.4 变量操作26

2.4.1 高级数学运算27

2.4.2 类型转换28

2.5 基于对象的操作30

2.5.1 String类型31

2.5.2 DateTime和TimeSpan类型32

2.5.3 数组类型34

2.6 条件逻辑36

2.6.1 if语句36

2.6.2 switch语句37

2.7 循环语句38

2.7.1 for循环语句38

2.7.2 foreach循环语句40

2.7.3 while循环语句40

2.8 方法41

2.8.1 参数42

2.8.2 方法重载43

2.8.3 委托44

2.9 小结46

第3章 类型、对象和名称空间47

3.1 类的基础概念47

3.1.1 静态成员48

3.1.2 简单的类49

3.2 创建一个简单的类49

3.2.1 创建对象51

3.2.2 在类中添加属性52

3.2.3 为类添加一个方法54

3.2.4 添加构造函数55

3.2.5 添加事件56

3.2.6 测试Product类58

3.3 值类型与引用类型59

3.3.1 赋值操作60

3.3.2 相等性测试61

3.3.3 参数传递:传值与传址61

3.3.4 .NET类型回顾62

3.4 名称空间和程序集64

3.4.1 使用名称空间65

3.4.2 导入名称空间66

3.4.3 程序集67

3.5 类的高级程序设计67

3.5.1 继承68

3.5.2 静态成员69

3.5.3 对象的类型转换70

3.5.4 分部类72

3.5.5 泛型74

3.6 小结75

第Ⅱ部分 开发ASP.NET应用程序79

第4章 Visual Studio79

4.1 Visual Studio的承诺79

4.2 创建Web站点80

4.2.1 创建一个新的Web应用程序81

4.2.2 网站和Web项目83

4.2.3 隐藏的解决方案文件84

4.2.4 解决方案资源管理器85

4.2.5 添加Web窗体86

4.2.6 迁移早期版本Visual Studio创建的网站87

4.3 设计Web页面88

4.3.1 添加Web控件89

4.3.2 属性窗口91

4.4 Web窗体剖析93

4.4.1 Web窗体的标记93

4.4.2 页面指令94

4.4.3 文档类型95

4.4.4 XHTML精要97

4.5 编写代码103

4.5.1 后置代码类103

4.5.2 添加事件处理器103

4.5.3 智能感知和代码大纲105

4.6 Visual Studio调试110

4.6.1 Visual Studio内建的Web服务器110

4.6.2 单步调试111

4.6.3 变量监视114

4.7 小结115

第5章 Web窗体基础116

5.1 ASP.NET应用程序剖析116

5.1.1 ASP.NET的文件类型117

5.1.2 ASP.NET应用程序的目录结构118

5.2 服务器端控件简介119

5.2.1 HTML服务器端控件120

5.2.2 将HTML页面转换为ASP.NET页面121

5.2.3 视图状态124

5.2.4 HTML控件类125

5.2.5 添加货币转换功能的代码127

5.2.6 事件处理程序130

5.2.7 货币转换程序的幕后故事131

5.2.8 错误处理133

5.3 改进货币转换页面134

5.3.1 添加多种货币134

5.3.2 将汇率信息保存在列表项中136

5.3.3 添加链接的图片137

5.3.4 设置样式139

5.4 深度探索HTML服务器端控件类140

5.4.1 HTML服务器端控件的事件140

5.4.2 HtmlInputImage控件的高级事件141

5.4.3 HtmlControl基类143

5.4.4 HtmlContainerControl类144

5.4.5 HtmlInputControl类144

5.5 Page类145

5.5.1 将用户导航到新页面146

5.5.2 HTML编码147

5.6 应用程序事件149

5.6.1 Global.asax文件149

5.6.2 其他应用程序事件151

5.7 ASP.NET的配置151

5.7.1 web.config文件152

5.7.2 嵌套的配置153

5.7.3 在web.config文件中存储用户自定义的设置154

5.7.4 ASP.NET网站管理工具(WAT)156

5.8 小结157

第6章 Web控件158

6.1 Web控件158

6.1.1 基本的Web控件类159

6.1.2 Web控件的标记160

6.2 Web控件类162

6.2.1 WebControl基类162

6.2.2 长度的度量单位163

6.2.3 枚举164

6.2.4 颜色属性165

6.2.5 字体166

6.2.6 输入焦点167

6.2.7 缺省按钮168

6.3 列表控件169

6.3.1 多选列表控件170

6.3.2 BulletedList控件171

6.4 Table控件173

6.5 Web控件的事件和AutoPostBack177

6.5.1 回传事件的工作原理180

6.5.2 页面的生命周期181

6.6 一个简单的Web页面184

6.6.1 改进生成电子贺卡的程序188

6.6.2 自动生成电子贺卡190

6.7 小结191

第7章 状态管理192

7.1 状态管理的问题192

7.2 视图状态192

7.2.1 ViewState集合193

7.2.2 一个使用ViewState集合的例子193

7.2.3 使视图状态更加安全194

7.2.4 使用视图状态保存成员变量196

7.2.5 用视图状态存储用户自定义对象198

7.3 在页面之间传递信息199

7.3.1 跨页传递199

7.3.2 查询字符串204

7.4 Cookies208

7.5 会话状态211

7.5.1 跟踪会话状态211

7.5.2 使用会话状态212

7.5.3 一个会话状态的简单示例213

7.6 会话状态的配置216

7.6.1 Cookieless216

7.6.2 Timeout219

7.6.3 会话的模式220

7.7 应用程序状态224

7.8 不同状态存储方式的概括和对比226

7.9 小结227

第8章 错误处理、日志和跟踪228

8.1 常见错误228

8.2 异常处理机制230

8.2.1 Exception类230

8.2.2 异常链232

8.3 处理异常233

8.3.1 捕获特定的异常234

8.3.2 嵌套的异常处理方法235

8.3.3 异常处理实战237

8.3.4 异常处理的高级原则238

8.4 抛出自定义的异常239

8.5 用日志记录异常242

8.5.1 查看Windows的事件日志243

8.5.2 将记录写入事件日志中245

8.5.3 用户自定义的日志247

8.5.4 用户自定义的日志类248

8.5.5 获取日志中记录的信息250

8.6 出错信息页面252

8.6.1 出错信息页面的显示模式254

8.6.2 用户自定义的出错信息页面255

8.7 页面跟踪256

8.7.1 启用跟踪257

8.7.2 跟踪信息258

8.7.3 写入跟踪信息262

8.7.4 应用程序级别的跟踪265

8.8 小结267

第9章 部署ASP.NET应用程序268

9.1 ASP.NET应用程序和Web服务器268

9.1.1 Web服务器是如何工作的268

9.1.2 虚拟目录270

9.1.3 Web应用程序的URL270

9.1.4 Web农场272

9.2 Internet信息服务(IIS)273

9.2.1 IIS的不同版本273

9.2.2 在Windows XP中安装IIS 5274

9.2.3 在Windows Server 2003中安装IIS 6275

9.2.4 在Windows Vista中安装IIS 7276

9.2.5 在Windows Server 2008中安装IIS 7277

9.2.6 注册ASP.NET文件映射278

9.2.7 检验ASP.NET是否已经正确安装279

9.3 使用IIS管理器管理网站280

9.3.1 创建虚拟目录282

9.3.2 配置虚拟目录284

9.4 部署一个简单的网站288

9.4.1 Web应用程序和组件289

9.4.2 其他配置步骤289

9.4.3 ASP.NET代码的编译290

9.4.4 ASP.NET的账户291

9.5 使用Visual Studio部署Web应用程序295

9.5.1 为新网站创建一个虚拟目录295

9.5.2 复制网站297

9.5.3 发布网站299

9.6 小结300

第Ⅲ部分 构建更好的Web窗体303

第10章 验证控件303

10.1 理解验证控件303

10.1.1 验证控件304

10.1.2 服务器端验证305

10.1.3 客户端验证305

10.2 验证控件306

10.2.1 验证控件的一个简单实例307

10.2.2 显示验证信息的其他方式309

10.2.3 手工执行验证312

10.2.4 使用正则表达式进行验证313

10.2.5 已验证的用户窗体318

10.2.6 对验证控件进行分组322

10.3 小结324

第11章 多功能控件325

11.1 Calendar控件325

11.1.1 格式化Calendar控件327

11.1.2 限定日期328

11.2 AdRotator332

11.2.1 Advertisement文件333

11.2.2 AdRotator类334

11.3 多视图页面335

11.3.1 MultiView控件337

11.3.2 Wizard控件342

11.4 小结349

第12章 用户控件和绘制图形350

12.1 用户控件350

12.1.1 创建一个简单用户控件351

12.1.2 独立用户控件354

12.1.3 集成用户控件356

12.1.4 用户控件的事件358

12.1.5 通过事件传递信息361

12.2 动态绘制图形364

12.2.1 绘图基础364

12.2.2 绘制一个自定义的图形366

12.2.3 将自定义图形输出到Web页面上368

12.2.4 图形的格式和质量369

12.3 小结372

第13章 样式、主题和母版页373

13.1 样式373

13.1.1 样式的类型374

13.1.2 创建一个基本的内嵌样式374

13.1.3 创建一个样式表381

13.1.4 应用样式表规则384

13.2 主题386

13.2.1 Theme的工作原理387

13.2.2 应用一个简单的主题388

13.2.3 处理主题冲突390

13.2.4 为同一控件创建多个皮肤391

13.2.5 高级皮肤392

13.3 母版页基础394

13.3.1 一个简单的母版页和内容页395

13.3.2 母版页和内容页是如何连接的398

13.3.3 具有多个内容区域的母版页400

13.3.4 缺省内容402

13.3.5 母版页和相对路径404

13.4 高级母版页405

13.4.1 基于表格的页面布局405

13.4.2 为母版页编写代码408

13.4.3 以编程方式与母版页进行交互408

13.5 小结410

第14章 网站导航411

14.1 网站地图411

14.1.1 定义一个网站地图412

14.1.2 实战:一个简单的网站地图416

14.1.3 在一个普通的Web页面中绑定网站地图417

14.1.4 将网站地图绑定到母版页之中418

14.1.5 绑定网站地图中的一部分420

14.1.6 SiteMap类425

14.1.7 URL映射427

14.2 SiteMapPath导航控件428

14.2.1 定制SiteMapPath控件429

14.2.2 使用SiteMapPath样式和模板430

14.2.3 添加自定义的网站地图信息432

14.3 TreeView控件433

14.3.1 TreeView控件的属性433

14.3.2 TreeView的样式436

14.4 菜单控件439

14.4.1 Menu控件的样式440

14.4.2 Menu控件的模板442

14.5 小结444

第Ⅳ部分 使用数据447

第15章 ADO.NET基础447

15.1 理解数据管理447

15.1.1 数据库的角色447

15.1.2 Web世界中的数据访问449

15.2 配置数据库450

15.2.1 SQL Server Express450

15.2.2 Visual Studio中浏览和修改数据库451

15.2.3 Sqlcmd命令行工具453

15.3 SQL基础454

15.3.1 在Visual Studio中运行查询455

15.3.2 Select语句456

15.3.3 SQL的Update语句459

15.3.4 SQL的Insert语句460

15.3.5 SQL的Delete语句461

15.4 ADO.NET基础462

15.4.1 数据访问类的名称空间464

15.4.2 数据提供程序类464

15.5 直接数据访问466

15.5.1 创建一个数据连接467

15.5.2 Select命令474

15.5.3 数据读取器475

15.5.4 数据读取器实例476

15.5.5 更新数据480

15.6 断开式数据访问490

15.6.1 获取断开式数据491

15.6.2 选择多个表493

15.6.3 定义关系495

15.7 小结497

第16章 数据绑定498

16.1 数据绑定简介498

16.1.1 ASP.NET数据绑定的类型499

16.1.2 数据绑定的工作原理499

16.2 单值数据绑定500

16.2.1 单值数据绑定的一个简单例子500

16.2.2 使用属性进行简单数据绑定503

16.2.3 单值数据绑定的问题504

16.2.4 使用代码来代替简单数据绑定505

16.3 多值数据绑定505

16.3.1 简单列表控件的数据绑定506

16.3.2 列表控件数据绑定的简单实例507

16.3.3 强类型的集合508

16.3.4 多个控件绑定到同一数据源509

16.3.5 在数据绑定中使用字典集合510

16.3.6 使用DataValueField属性512

16.3.7 使用ADO.NET进行数据绑定513

16.3.8 创建一个记录编辑器515

16.4 数据源控件520

16.4.1 数据绑定页面的生命周期521

16.4.2 SqlDataSource数据源控件522

16.4.3 选择记录523

16.4.4 参数化数据命令526

16.4.5 错误处理531

16.4.6 更新记录532

16.5 小结536

第17章 数据控件537

17.1 GridView控件537

17.1.1 自动生成列538

17.1.2 定义列539

17.2 格式化GridView控件543

17.2.1 格式化字段544

17.2.2 使用样式545

17.2.3 格式化特定的值547

17.3 在GridView中选择一行549

17.3.1 添加一个Select按钮549

17.3.2 使用选择记录来创建主-从页面551

17.4 在GridView中编辑记录553

17.5 GridView控件的排序和分页555

17.5.1 排序556

17.5.2 分页558

17.6 使用GridView模板560

17.6.1 使用多种模板562

17.6.2 在Visual Studio中编辑模板列563

17.6.3 处理模板事件563

17.6.4 使用模板进行编辑564

17.7 DetailsView控件和FormView控件568

17.7.1 DetailsView控件569

17.7.2 FormView控件571

17.8 小结573

第18章 文件和流574

18.1 文件和Web应用程序574

18.2 文件系统的信息575

18.2.1 Path类576

18.2.2 Directory类和File类577

18.2.3 DirectoryInfo类和FileInfo类582

18.2.4 DriveInfo类583

18.2.5 一个简单的文件浏览器584

18.3 使用流读写文件588

18.3.1 文本文件588

18.3.2 二进制文件590

18.3.3 读写文件的快捷方式591

18.3.4 一个简单的留言簿592

18.4 上传文件597

18.5 小结600

第19章 XML601

19.1 隐藏在.NET中的重要角色——XML601

19.1.1 配置文件601

19.1.2 XHTML601

19.1.3 ADO.NET数据访问602

19.1.4 存储杂项数据602

19.2 XML简介602

19.2.1 使用XML改进产品列表604

19.2.2 XML基础605

19.2.3 属性606

19.2.4 注释607

19.3 XML类608

19.3.1 XmlTextWriter类608

19.3.2 XmlTextReader类611

19.3.3 访问内存中的XML文档615

19.3.4 读取XML文档619

19.3.5 搜索XML文档621

19.4 XML验证622

19.4.1 XML名称空间623

19.4.2 XML架构定义625

19.4.3 验证XML文档627

19.5 XML的显示和转换629

19.6 XML数据绑定633

19.6.1 非层次化的数据绑定634

19.6.2 使用TreeView控件进行层次化的数据绑定636

19.6.3 从其他数据源绑定XML内容637

19.7 小结638

第Ⅴ部分 网站安全641

第20章 安全基础641

20.1 确定安全需求641

20.2 ASP.NET安全模型642

20.2.1 Visual Studio内建的Web服务器645

20.2.2 认证和授权645

20.3 表单认证646

20.3.1 Web.config文件设置647

20.3.2 授权规则648

20.3.3 网站管理工具WAT651

20.3.4 登录页面653

20.4 Windows认证657

20.4.1 Web.config中的设置658

20.4.2 设置IIS660

20.4.3 Windows认证的一个简单测试663

20.5 身份模拟664

20.5.1 理解身份模拟665

20.5.2 以编程方式进行身份模拟665

20.6 使用SSL进行机密通信666

20.6.1 创建一个证书请求666

20.6.2 安全套接字层668

20.7 小结669

第21章 成员关系670

21.1 成员关系的数据存储670

21.1.1 SQL Server 2005 Express中的成员关系672

21.1.2 使用全功能版本的SQL Server674

21.1.3 配置Membership Provider676

21.1.4 使用WAT创建用户680

21.1.5 Membership和MembershipUser682

21.1.6 使用Membership类进行认证685

21.1.7 禁用用户的账户686

21.2 安全控件686

21.2.1 Login控件687

21.2.2 CreateUserWizard控件692

21.2.3 PasswordRecovery控件696

21.3 基于角色的安全698

21.3.1 创建和分配角色699

21.3.2 基于角色的访问限制701

21.3.3 LoginView控件702

21.4 小结704

第22章 用户配置文件705

22.1 理解用户配置文件705

22.1.1 用户配置文件的性能706

22.1.2 用户配置文件的数据是如何存储的707

22.2 使用SqlProfileProvider708

22.2.1 启用认证709

22.2.2 使用完整版本的SQL Server710

22.2.3 用户配置文件数据库711

22.2.4 定义用户配置文件的字段712

22.2.5 使用用户配置文件字段714

22.2.6 用户配置文件的序列化715

22.2.7 用户配置文件组717

22.2.8 用户配置文件和自定义的数据类型718

22.2.9 用户配置文件API721

22.2.10 匿名用户配置文件724

22.3 小结726

第Ⅵ部分 高级ASP.NET729

第23章 基于组件的程序设计729

23.1 为什么要使用组件729

23.2 组件的相关概念730

23.2.1 三层设计730

23.2.2 封装732

23.2.3 业务对象732

23.2.4 数据对象732

23.2.5 组件和类732

23.3 创建组件733

23.3.1 类和名称空间734

23.3.2 类成员736

23.3.3 添加一个对组件的引用736

23.3.4 使用组件739

23.4 属性和状态740

23.4.1 一个有状态的Account类741

23.4.2 一个无状态的AccountUtility类742

23.5 数据访问组件743

23.5.1 一个简单的数据访问组件744

23.5.2 使用数据访问组件747

23.5.3 使用错误处理机制增强组件750

23.5.4 使用聚合信息以增强组件的功能751

23.6 ObjectDataSource数据源控件752

23.6.1 使ObjectDataSource能够理解所使用的数据访问类753

23.6.2 选取记录753

23.6.3 使用方法参数754

23.6.4 更新记录755

23.7 小结758

第24章 缓存759

24.1 理解缓存759

24.1.1 何时使用缓存760

24.1.2 ASP.NET中的缓存761

24.2 输出缓存761

24.2.1 客户端的缓存763

24.2.2 缓存和查询字符串763

24.2.3 缓存特定的查询字符串参数764

24.2.4 多个缓存副本的一个示例765

24.2.5 用户自定义缓存控制766

24.2.6 部分页缓存768

24.2.7 缓存配置文件768

24.3 数据缓存769

24.3.1 将要缓存的对象添加到Cache中770

24.3.2 一个简单的Cache测试771

24.3.3 使用Cache为同一数据提供多个视图772

24.3.4 使用数据源控件的缓存776

24.4 缓存依赖780

24.4.1 文件缓存依赖780

24.4.2 缓存项目依赖781

24.4.3 SQL Server 2000的缓存依赖781

24.4.4 SQL Server 2005和2008中的缓存依赖786

24.5 小结789

第25章 ASP.NET AJAX790

25.1 理解Ajax790

25.1.1 Ajax的优点791

25.1.2 Ajax的缺点791

25.1.3 ASP.NET AJAX工具包792

25.1.4 ScriptManager793

25.2 局部刷新794

25.2.1 一个简单的UpdatePanel示例796

25.2.2 错误处理798

25.2.3 条件更新800

25.2.4 触发器801

25.3 进度通知805

25.3.1 显示一个模拟的进度条806

25.3.2 取消808

25.4 定时更新810

25.5 ASP.NET AJAX控件工具箱811

25.5.1 安装ASP.NET AJAX控件工具箱812

25.5.2 Accordion组件814

25.5.3 AutoCompleteExtender817

25.5.4 更多的控件扩展器820

25.6 小结822

热门推荐