当前位置:首页 > 工业技术
ASP.NET 4揭秘  第1卷
ASP.NET 4揭秘  第1卷

ASP.NET 4揭秘 第1卷PDF电子书下载

工业技术

  • 电子书积分:23 积分如何计算积分?
  • 作 者:(美)沃尔瑟,(美)霍夫曼,(美)杜德克著
  • 出 版 社:北京:人民邮电出版社
  • 出版年份:2011
  • ISBN:9787115206992
  • 页数:884 页
图书介绍:本书是讲解微软ASP.NET 4.0 Framework最全面的图书,涵盖了ASP.NET 4.0 Framework的方方面面,包括了所有最新的特性、每个方面共上千的示例代码,详细介绍了Sivlerlight、MVC、实体框架等技术。
《ASP.NET 4揭秘 第1卷》目录
标签:揭秘

第一部分构建ASRNET页面 2

第1章ASPNETFramework概览 2

1.1ASRNET和NETFramework 5

1.1.1框架类库 5

1.1.2公共语言运行库 10

1.2ASRNET控件 11

1.2.1ASPNET控件概览 11

1.2.2HTML控件 12

1.2.3理解和处理控件事件 13

1.2.4视图状态 18

1.3ASRNET页面 22

1.3.1动态编译 23

1.3.2控件树 25

1.3.3使用代码隐藏页面 27

1.3.4处理页面事件 30

1.3.5使用PageIsPostBack属性 32

1.3.6调试和跟踪ASPNET页面 33

1.3.7跟踪页面执行 36

1.4安装ASRNET 38

1.5小结 40

第2章使用标准控件 41

2.1显示信息 41

2.1.1使用Label控件 41

2.1.2使用Literal控件 45

2.2接收用户输入 48

2.2.1使用TextBox控件 48

2.2.2使用CheckBox控件 54

2.2.3使用RadioButton控件 57

2.3提交表单数据 60

2.3.1使用Button控件 61

2.3.2使用LinkButton控件 62

2.3.3使用ImageButton控件 65

2.3.4Button控件使用客户端脚本 68

2.3.5执行跨页面发送 70

2.3.6指定默认按钮 73

2.3.7处理Coand事件 74

2.4显示图像 77

2.4.1使用Image控件 77

2.4.2使用ImageMap控件 78

2.5使用Panel控件 82

2.6使用HyperLink控件 87

2.7小结 89

第3章使用验证控件 90

3.1验证控件概述 90

3.1.1验证控件与JavaScpt 93

3.1.2使用PageIsValid 94

3.1.3设置Display属性 94

3.1.4突出显示验证错误 95

3.1.5使用验证组 99

3.1.6禁用验证 103

3.2使用RequiredFieldvalidator控件 104

3.3使用RangeValidator控件 108

3.4使用Comparevalidator控件 109

3.5使用RegularExpressionValidator控件 114

3.6使用Customvalidator控件 116

3.7使用ValidationSuary控件 122

3.8创建自定义验证控件 126

3.8.1创建LengthValidator控件 127

3.8.2创建AjaxValidator控件 129

3.9小结 134

第4章使用Rich控件 135

4.1接收上传文件 135

4.1.1把文件保存到文件系统 136

4.1.2把文件保存到数据库 139

4.1.3上传大文件 142

4.2显示日历 147

4.2.1创建弹出式日期选择器 150

4.2.2根据数据库表呈现日历 152

4.3显示广告 156

4.3.1在XML文件中保存广告 157

4.3.2在数据库表中存储广告 160

4.3.3跟踪显示和转到 161

4.4显示不同的页面视图 166

4.4.1显示选项卡式页面视图 166

4.4.2显示多部分表单 168

4.5显示向导 170

4.6显示Silverlight内容 174

4.7小结 177

第二部分设计ASPNET网站 180

第5章使用母版页设计网站 180

5.1创建母版页 180

5.1.1创建默认内容 183

5.1.2嵌套母版页 186

5.1.3在母版页中使用图片和超链接 191

5.1.4在Web配置文件中注册母版页 193

5.2修改母版页内容 194

5.2.1使用Title属性 194

5.2.2使用PageHeader属性 194

5.2.3爆露母版页属性 196

5.2.4对母版页使用FindControl方法 198

5.3动态加载母版页 200

5.4小结 203

第6章使用主题设计网站 204

6.1创建主题 204

6.2在主题中添加皮肤 205

6.2.1创建命名皮肤 206

6.2.2Theme与StyleSheetThemes 208

6.2.3禁用主题 209

6.2.4在Web配置文件中注册主题 211

6.3在主题中添加CSS 212

6.3.1在主题中添加多个CSS 215

6.3.2使用CSS改变页面布局 215

6.4创建全局主题 219

6.5动态应用主题 220

6.6小结 225

第7章使用用户控件创建定制控件 226

7.1创建用户控件 226

7.1.1在Web配置文件中注册用户控件 228

7.1.2暴露用户控件的属性 229

7.1.3爆露用户控件的事件 231

7.1.4创建AddressForm控件 235

7.2AJAX和用户控件 240

7.3动态加载用户控件 242

7.3.1使用引用指令 243

7.3.2创建多页面向导 247

7.4小结 254

第三部分数据访问 256

第8章数据访问概述 256

8.1使用DataBound控件 256

8.1.1使用列表控件 256

8.1.2使用表格式DataBound控件 259

8.1.3使用层次DataBound控件 262

8.1.4使用其他数据绑定控件 264

8.2使用DataSource控件 266

8.3使用编程式数据绑定 270

8.4模板和数据绑定表达式 272

8.4.1使用模板 272

8.4.2使用数据绑定表达式 275

8.4.3使用双向数据绑定表达式 278

8.5SQLServer2008Express概述 280

8.5.1SQLServerExpress特性 280

8.5.2SQLServer2008Express管理工具 281

8.5.3服务器端数据库与本地数据库 282

8.6数据库驱动的Web应用程序示例 284

8.7小结 287

第9章使用SqlDataSourc控件 288

9.1创建数据库连接 289

9.1.1连接到MicrosoSQLServer 289

9.1.2连接到其他数据库 292

9.1.3在Web配置文件中保存连接字符串 293

9.1.4对连接字符串加密 294

9.2执行数据库命令 296

9.2.1执行内联SQL语句 296

9.2.2执行存储过程 298

9.2.3过滤数据库行 300

9.2.4改变数据源模型 302

9.2.5处理SQL命令执行错误 303

9.2.6取消SQL命令执行 306

9.3在SqlDataSource控件中使用ASPNET参数 308

9.3.1使用ASPNET参数对象 308

9.3.2使用ASPNET的ControlParameter对象 311

9.3.3使用ASPNET的CookieParameter对象 315

9.3.4使用ASPNET的FormParameter对象 317

9.3.5使用ASPNET的ProfileParameter对象 319

9.3.6使用QueryStringParameter对象 320

9.3.7使用SessionParameter对象 322

9.4通过程序执行SqlDataSource命令 323

9.4.1添加ADONET参数 324

9.4.2执行Insert、Update和Delete命令 325

9.4.3执行select命令 327

9.5使用SqlDataSource控件缓存数据库数据 330

9.6小结 332

第10章使用列表控件 333

10.1列表控件概述 333

10.1.1声明列表项 333

10.1.2绑定到数据源 335

10.1.3确定被选中的列表项 338

10.1.4追加数据项 342

10.1.5启用自动回传 343

10.1.6使用列表项集合 345

10.2使用DropDownList控件 348

10.3使用RadioBuonList控件 350

10.4使用ListBox控件 351

10.5使用CheckBoxList控件 355

10.6使用BulletedList控件 357

10.7创建自定义的列表控件 361

10.8小结 368

第11章使用GriaView控件 369

11.1GridView控件基础 369

11.1.1显示数据 369

11.1.2选择数据 372

11.1.3使用数据键 374

11.1.4数据排序 376

11.1.5数据分页 381

11.1.6编辑数据 388

11.1.7显示空数据 391

11.1.8格式化GridView控件 395

11.1.9在GridView控件中使用Viewstate 397

11.2在GridView控件中使用字段 398

11.2.1使用BoundField 398

11.2.2使用CheckBoxField 401

11.2.3使用CoandField 402

11.2.4使用ButtonField 404

11.2.5使用HyperLinkField 407

11.2.6使用ImageField 411

11.2.7使用TemplateField 414

11.3GridView控件的事件 417

11.3.1突出显示GridView行 417

11.3.2显示列汇总 419

11.3.3显示嵌套的主从表单 421

11.4扩展GridView控件 424

11.4.1创建长文本字段 424

11.4.2创建删除按钮字段 428

11.4.3创建验证字段 430

11.5小结 432

第12章使用Dtailsview控件和FormView控件 433

12.1使用DetailsView控件 433

12.1.1使用DetailsView控件显示数据 433

12.1.2在DetailsView控件中使用字段 436

12.1.3使用DetailsView控件显示空数据 437

12.1.4使用DetailsView控件对数据分页 439

12.1.5使用DetailsView控件更新数据 445

12.1.6使用DetailsView控件插入数据 452

12.1.7使用DetailsView控件删除数据 455

12.1.8DetailsView控件的事件 456

12.1.9格式化DetailsView控件 459

12.2使用FormView控件 461

12.2.1使用FormView控件显示数据 461

12.2.2使用FormView控件对数据分页 463

12.2.3使用FormView控件编辑数据 467

12.2.4使用FormView控件插入数据 470

12.2.5使用FormView控件删除数据 473

12.3小结 475

第13章使用Repeatr控件和DataList控件 476

13.1使用Repeater控件 476

13.1.1使用Repeater控件显示数据 476

13.1.2在Repeater控件中使用模板 479

13.1.3Repeater控件的事件处理 484

13.2使用DataList控件 490

13.2.1使用DataList控件显示数据 490

13.2.2在多列中显示数据 492

13.2.3在DataList控件中使用模板 494

13.2.4使用DataList控件选择数据 496

13.2.5使用DataList控件编辑数据 499

13.2.6格式化DataList控件 503

13.3小结 505

第14章使用ListView和DataPager控件 506

14.1使用ListView控件 506

14.1.1使用LayoutTemplate和ItemTemplate 507

14.1.2使用GroupTemplate 510

14.1.3选择一行 512

14.1.4数据库数据排序 515

14.1.5编辑数据库数据 516

14.2使用DataPager控件 522

14.2.1创建自定义分页用户界面 524

14.2.2使用DataPager控件进行数据源分页 526

14.3小结 527

第15章使用Chart控件 528

15.1Chart控件的基础知识 528

15.1.1使用Chart控件显示数据 528

15.1.2排序和过滤数据 532

15.1.3统计公式 534

15.2定制图表的外观 539

15.2.1定制背景和绘图区 540

15.2.2 3D图表 543

15.3多级报告 543

15.4小结 544

第16章使用QueryExtender控件 545

16.1QueryExtender控件介绍 545

16.2使用声明性语法查询数据 545

16.2.1使用ControlFilterExpression进行查询 545

16.2.2使用CustomExpression进行查询 546

16.2.3使用DynamicFilterExpression进行查询 546

16.2.4使用MethodExpression进行查询 546

16.2.5使用orderByExpression进行排序 547

16.2.6使用PropertyExpression进行查询 547

16.2.7使用RangeExpression进行查询 548

16.2.8使用SearchExpression进行查询 548

16.3使用QueryExtender控件创建示例页面 549

16.4小结 551

第四部分创建组件 554

第17章创建组件 554

17.1创建基本组件 554

17.1.1组件和动态编译 556

17.1.2App一ode文件夹中不同语言的组件 557

17.1.3声明方法 557

17.1.4声明字段和属性 559

17.1.5声明构造函数 563

17.1.6重载方法和构造函数 564

17.1.7声明命名空间 565

17.1.8创建部分类 566

17.1.9继承和abstract类 567

17.1.10声明接口 569

17.1.11使用访问修饰符 570

17.1.12智能提示和组件 571

17.1.13在组件中使用ASPNET内部对象 573

17.2创建组件库 575

17.2.1编译组件库 575

17.2.2向类库中添加引用 578

17.3架构思考 581

17.3.1创建多层应用程序 581

17.3.2创建用户界面层 581

17.3.3创建业务逻辑层 584

17.34创建数据访问层 587

17.4小结 591

第18章使用objectDataSource控件 592

18.1使用objectDataSource控件表示对象 592

18.1.1绑定到组件 593

18.1.2绑定到DataReader 594

18.1.3绑定到DataSet 596

18.1.4绑定到LINQtoSQL查询 597

18.1.5绑定到Web服务 598

18.2使用objectDataSource控件与参数 601

18.2.1使用不同的参数类型 604

18.2.2作为参数传递对象 607

18.3使用objectDataSource控件分页、排序和过滤数据 610

18.3.1用户界面分页 611

18.3.2数据源分页 613

18.3.3用户界面排序 618

18.3.4数据源排序 620

18.3.5过滤数据 624

18.4处理objectDataSource控件的事件 628

18.4.1添加和修改参数 628

18.4.2处理方法的执行错误 631

18.4.3处理objectCreating事件 635

18.5objectDataSource控件与并发访问 636

18.6扩展objectDataSource控件 639

18.6.1创建自定义的objectDataSource控件 639

18.6.2创建自定义参数对象 642

18.7小结 647

第19章用ADONET创建数据访问组件 648

19.1连接模式数据访问 649

19.1.1使用Connection对象 652

19.1.2使用Comrrand对象 660

19.1.3使用DataReader对象 677

19.2非连接模式数据访问 683

19.2.1使用DataAdapter对象 684

19.2.2使用DataTable对象 689

19.2.3使用DataView对象 696

19.2.4使用DataSet对象 699

19.3执行异步数据库命令 701

19.3.1使用异步ADONET方法 701

19.3.2使用异步ASPNET页面 703

19.4使用NETFramework创建数据库对象 706

19.4.1启用CLR集成 706

19.4.2使用NETFramework创建用户自定义类型 707

19.4.3使用用户自定义类型创建数据访问层 710

19.4.4使用NETFramework创建存储过程 713

19.4.5创建存储过程程序集 714

19.5小结 718

第20章使用LINQtoSQL访问数据库 720

20.1C#和VBNET的新特性 720

20.1.1理解自动属性 721

20.1.2理解初始化器 721

20.1.3理解类型推断 723

20.1.4理解匿名类型 724

20.1.5理解泛型 724

20.1.6理解Lambda表达式 726

20.1.7理解扩展方法 729

20.1.8理解LQ 730

20.2创建LQtoSQL实体 732

20.2.1手工创建实体 732

20.2.2使用LQtoSQLDesigner创建实体 735

20.2.3构建实体关联 737

20.2.4使用LinqDataSource控件 738

20.3使用LQtoSQL执行标准数据库命令 741

20.3.1LQtoObjects与LQtoSQL 741

20.3.2使用LQtoSQL进行选择 742

20.3.3使用LQtoSQL进行插入 748

20.3.4使用LQtoSQL进行更新 751

20.3.5使用LQtoSQL进行删除 754

20.3.6动态查询 755

20.3.7调试LQtoSQL 759

20.4创建自定义的LQ实体基类 761

20.4.1使用实体基类 762

20.4.2使用EntityBase类执行标准数据访问操作 762

20.4.3用EntityBase类执行验证 764

20.5小结 768

第21章包含WCF数据服务的数据访问 769

21.1WCF数据服务概述 769

21.2使用包含ServiceReference的数据服务 770

21.3使用包含数据上下文的数据服务 773

21.4小结 775

第五部分站点导航 778

第22章使用导航控件 778

22.1理解站点地图 778

22.2使用SiteMapPath控件 780

22.3使用Menu控件 785

22.3.1声明式添加Menu条目 785

22.3.2组合使用Menu控件和MultiView控件 788

22.3.3绑定到站点地图 791

22.3.4绑定到XML文件 794

22.3.5绑定到数据库数据 797

22.3.6定制Menu控件 800

22.3.7使用Menu控件的模板 806

22.4使用TreeView控件 808

22.4.1声明式地添加树视图节点 808

22.4.2在TreeView控件中显示复选框 812

22.4.3绑定到站点地图 814

22.4.4绑定到XML文件 815

22.4.5绑定到数据库数据 817

22.4.6使用延时加载和AJAX 820

22.4.7定制TreeView控件 824

22.5创建分层的SQL数据源控件 830

22.6小结 832

第23章使用站点地图 834

23.1使用SiteMapDataSource控件 834

23.2使用SiteMap类 840

23.3高级站点地图配置 844

23.3.1使用安全修整 844

23.3.2合并多个站点地图 848

23.3.3创建自定义的站点地图属性 850

23.4创建自定义站点地图提供程序 851

23.4.1创建AutoSiteMapProvidero 852

23.4.2创建SqlSiteMapProvider 856

23.5创建Google的SiteMap文件 860

23.6小结 863

第24章高级页面导航 865

24.1重映射URL 865

24.2使用VirtualPathProvider类 872

24.2.1VirtualPathProvider类的局限性 873

24.2.2理解VirtualPathProvider类 873

24.2.3注册VirtualPathProvider类 874

24.3小结 875

第25章使用ASPNET的URL路由引擎 876

25.1URL路由介绍 876

25.2基础URL路由方案 877

25.2.1映射基础URL 877

25.2.2映射包含参数的URL 878

25.2.3映射包含多个段的URL 879

25.2.4通过路由链接到其他页面 879

25.3高级URL路由 880

25.3.1使用包含默认参数的路由 880

25.3.2使用约束路由 881

25.3.3路由的安全问题 882

25.4小结 882

返回顶部