当前位置:首页 > 工业技术
ASP.NET 2.0完全开发指南  基于VB
ASP.NET 2.0完全开发指南  基于VB

ASP.NET 2.0完全开发指南 基于VBPDF电子书下载

工业技术

  • 电子书积分:20 积分如何计算积分?
  • 作 者:王有礼编著
  • 出 版 社:北京:科学出版社;北京科海电子出版社
  • 出版年份:2008
  • ISBN:9787030203106
  • 页数:739 页
图书介绍:本书作者依据多年的科研和教学经验,辅以大量范例程序,对ASP.NET 2.0的各种技术作了具体面细致的讲解。
《ASP.NET 2.0完全开发指南 基于VB》目录

第1章 简介 1

1.1 网页设计回顾 2

1.2 代码内联和代码隐藏 13

1.3 章节架构 17

习题 18

第2章 VB.NET简介 19

2.1 变量 20

2.2 表达式的运算符 22

2.3 语句 24

2.3.1 赋值语句 25

2.3.2 If语句 25

2.3.3 Select语句 26

2.3.4 Do语句 27

2.3.5 For语句 28

2.3.6 While语句 29

2.3.7 try语句 29

2.3.8 其他的语句 31

2.4 子过程及函数 31

2.4.1 子过程 31

2.4.2 函数 33

2.5 内置函数 34

2.5.1 Math对象中的数学函数 34

2.5.2 Strings对象中的字符串函数及String对象 35

2.5.3 日期函数 41

2.5.4 数据类型转换函数 51

习题 52

第3章 标准控件 53

3.1 Button、LinkButton和ImageButton 54

3.2 命名空间和Import指示符 62

3.3 Label、HyperLink、Image和ImageMap 64

3.4 TextBox 67

3.5 CheckBox和CheckBoxList 68

3.6 RadioButton和RadioButtonList 71

3.7 ListBox和DropDownList 73

3.8 Table、TableRow和TableCell 75

3.9 Literal、BulletedList和HiddenField 77

3.10 Calendar 80

3.10.1 DayRender事件 83

3.10.2 SelectionChanged事件 86

3.10.3 VisibleMonthChanged事件 87

3.10.4 日历文字的变化 87

3.11 AdRotator 90

3.12 FileUpLoad 93

3.13 Wizard 96

3.14 Panel和PlaceHolder 102

3.15 MultiView和View 105

3.16 Substitution控件和OutputCache指示符 109

3.17 Localize和Xml 113

习题 113

第4章 验证控件和数据的验证 115

4.1 RequiredFieldValidator 116

4.2 CompareValidator 117

4.3 RangeValidator 118

4.4 RegularExpressionValidator 119

4.5 CustomValidator 123

4.6 ValidationSummary 124

4.7 ValidationGroup属性 127

4.8 System.Text.RegularExpressions的正则表达式 128

4.8.1 Regex对象、Match对象和MatchCollection对象 128

4.8.2 Group对象和GroupCollection对象 136

4.8.3 Capture对象和CaptureCollection对象 138

4.8.4 System.Text.RegularExpressions命名空间中的元字符 140

习题 143

第5章 SQL Server 2005、SQL语句和表的规范化 144

5.1 创建数据库和表 144

5.1.1 SQL Server 2005数据库和表的创建方法 144

5.1.2 SQL Server 2000数据库和表的创建方法 149

5.1.3 MicrosoftAccess数据库和表的创建方法 152

5.1.4 在SQL Server中用程序来创建数据库和表 155

5.1.5 在MicrosoftAccess中创建表 164

5.2 新建数据 166

5.3 查询数据 170

5.3.1 简单的数据查询 171

5.3.2 Where条件式 173

5.3.3 连接表的查询 177

5.3.4 查询统计数据 180

5.4 修改数据 181

5.5 删除数据 182

5.6 表的规范化 183

5.6.1 第一范式 183

5.6.2 表的分割 186

5.6.3 第二范式 188

5.6.4 第三范式 191

5.6.5 Boyce/Codd范式 193

5.6.6 第四范式 195

5.6.7 第五范式 197

习题 201

第6章 SqlDataSource、GridView和AccessDataSource 203

6.1 GridView的BoundField及CheckBoxField 205

6.2 GridView字段的格式 208

6.3 GridView的排序 210

6.4 GridView的分页 211

6.5 GridView的编辑及CommandField 217

6.5.1 默认的编辑模式 217

6.5.2 用CommandField来设计编辑字段 219

6.5.3 调整编辑框的大小 220

6.5.4 确认消息框 222

6.6 参数查询 224

6.7 插入数据 226

6.8 GridView的HyperLinkField 228

6.9 GridView的ButtonField 231

6.10 GridView的TemplateField 233

6.11 数据绑定表达式 237

6.11.1 一般表达式 238

6.11.2 再谈GridView字段的格式 240

6.12 AccessDataSource 243

习题 244

第7章 数据控件 245

7.1 DetailsView控件 245

7.1.1 DetailsView显示数据的方式 245

7.1.2 DetailsView和GridView的结合使用 246

7.1.3 自定义DetailsView的格式 248

7.1.4 DetailsView字段的格式 249

7.1.5 DetailsView数据的修改和删除 251

7.1.6 DetailsView的新建数据 253

7.1.7 DetailsView的HyperLinkField 255

7.1.8 DetailsView的CommandField 257

7.1.9 DetailsView的ButtonField 259

7.1.10 DetailsView编辑框大小的控制 264

7.1.11 DetailsView删除数据时的提示消息框 271

7.2 Repeater控件 275

7.3 DataList控件 278

7 3.1 DataList的重复显示功能 278

7.3.2 SelectedItemTemplate的变换显示功能 281

7.3.3 EditItemTemplate的编辑功能 283

7.4 FormView Control 288

7.4.1 PagerSettings 289

7.4.2 PagerTemplate 290

7.4.3 FormView控件的编辑 293

7.4.4 FormView控件的新建功能 296

习题 302

第8章 数据库高级技术 303

8.1 DataSet中数据表的新建、修改和删除 303

8.2 节省内存的SqlDataReader对象 311

8.3 数据库的存储过程、参数查询及事务 313

8.3.1 存储过程 313

8.3.2 参数查询 318

8.3.3 事务 320

8.3.4 事务的存储过程 325

8.4 不同数据库的集成 329

8.5 在运行时创建SQL语句 332

习题 335

第9章 文件和常用对象的使用方法 337

9.1 有关文件的对象 337

9.1.1 文件和目录的新建和删除 337

9.1.2 文件的打开 342

9.1.3 将数据写入文件 345

9.1.4 将数据读出文件 346

9.1.5 文件和目录的基本属性信息 349

9.2 Email的SmtpClient对象和MailMessage对象 353

9.3 Response对象 355

9.3.1 BufferOutput、Expires、ExpiresAbsolute等属性 357

9.3.2 流的属性和方法 357

9.3.3 状态码的种类 358

9.3.4 ClearContent、Flush、End等方法 358

9.3.5 Redirect和Write方法 359

9.4 Request对象 360

9.4.1 浏览器属性 361

9.4.2 ClientCertificate属性 362

9.4.3 TotalBytes属性 362

9.4.4 Headers属性 363

9.4.5 ServerVariables属性 363

9.4.6 Form和Querystring方法 365

9.5 Page对象 366

9.5.1 Page对象中的事件 366

9.5.2 Page对象中常用的属性和方法 368

9.6 Application对象 369

9.7 Session对象和Cookie对象 370

9.7.1 Session对象 371

9.7.2 Cookie对象 374

9.8 StateBag对象的视图状态变量 376

9.9 Server对象 378

9.9.1 HtmlDecode和HtmlEncode方法 378

9.9.2 MapPath方法 379

习题 379

第10章 HTML控件 381

10.1 HtmlButton、HtmlInputButton和HtmlInputImage 381

10.2 HTML控件共有的属性 385

10.3 HtmlForm和HtmlInputText 386

10.4 HtmlAnchor和HtmlImage 388

10.5 HtmlInputCheckBox和HtmlInputRadioButton 389

10.6 HtmlInputHidden 391

10.7 HtmlSelect 391

10.8 HtmlTextArea 393

10.9 HtmlTable、HtmlTableRow和HtmlTableCell 394

10.10 HtmlInputFile 395

10.11 HtmlHead、HtmlLink和HtmlTitle 398

10.12 HtmlInputPassword、HtmlSubmit和HtmlReset 401

习题 402

第11章 XML、XML Schema和XSL 403

11.1 XML Schema 406

11.2 XML文件的验证 413

11.3 XSL简介 416

11.3.1 XSL程序和XML文件的关系:xml-stylesheet和xsl:stylesheet 420

11.3.2 获得标签值的语句:xsl:value-of 421

11.3.3 循环控制语句xsl:for-each 422

11.3.4 数据排序语句xsl:sort 423

11.3.5 条件语句:xsl:if 424

11.3.6 条件语句:xsl:choose、xsl:when、xsl:otherwise 425

11.3.7 函数的调用和定义:xsl:apply-templates和xsl:template 427

11.3.8 将元素转换成属性:xsl:attribute 428

11.4 使用ASP.NET程序操作XSL程序 429

习题 432

第12章 ASP.NET对XML的支持 433

12.1 读取XML文件 433

12.2 创建新的XML文件 436

12.3 修改XML文件 439

12.3.1 修改内容 441

12.3.2 增加新的内容 443

12.3.3 删除某些内容 445

12.4 XML文件和DataSet 446

习题 448

第13章 标准控件高级技术 449

13.1 文件的编码 449

13.1.1 读取GB2312文件的注意事项 449

13.1.2 文件的默认编码 451

13.1.3 编码代号和字集名称 451

13.2 Label和TextBox中的文字 452

13.2.1 Label控件中的文字 452

13.2.2 文本框控件中的文字 453

13.3 动态创建DropDownList和ListBox 455

13.3.1 用数组创建DropDownList 455

13.3.2 用DataTable生成DropDownList 456

13.3.3 用数据库中的DataTable创建DropDownList 458

13.3.4 选项中的“其他” 460

13.3.5 联动式DropDownList 462

13.4 动态创建RadioButtonList、CheckBoxList和BulletedList 464

13.4.1 动态创建RadioButtonList 464

13.4.2 动态创建BulletedList 465

13.5 动态创建其他控件 466

13.5.1 动态创建多个控件 466

13.5.2 在控件数组中再添加控件 467

13.5.3 动态控件中属性和事件的设置 468

13.6 动态设置和清除控件的属性 469

13.6.1 动态设置控件的属性 469

13.6.2 动态清除控件的内容 470

13.6.3 枚举网页中的控件 472

13.7 程序的调试和跟踪特性 475

13.7.1 跟踪特性 476

13.7.2 页面级别的跟踪 477

13.7.3 组件的跟踪 479

13.7.4 应用程序级别的跟踪 479

习题 482

第14章 数据控件高级技术 483

14.1 显示确认消息框 483

14.2 表字段值NULL的处理 488

14.3 GridView中流水编号字段 489

14.4 GridView中行号的格式 491

14.5 GridView和鼠标的交互 491

14.5.1 Attributes属性 493

14.5.2 Ambient事件 494

14.5.3 Style属性 496

14.6 GridView控件加上滚动条 499

习题 500

第15章 母版页和导航 501

15.1 简单母版页的创建方法 501

15.1.1 母版页的创建方法 501

15.1.2 内容页的创建方法 502

15.2 嵌套母版页的创建方法 503

15.3 Menu控件 505

15.3.1 MenuItem标签 507

15.3.2 菜单控件的属性 509

15.3.3 菜单控件的DataBindings属性 513

15.4 TreeView控件 514

15.4.1 TreeNode标签 516

15.4.2 TreeView控件的属性 518

15.4.3 TreeView控件的DataBindings属性 521

15.4.4 运行时生成TreeNodes 522

15.5 SiteMapPath控件 525

15.5.1 编写扩展名为.sitemap的XML文件 525

15.5.2 明确站点地图的提供程序 526

15.5.3 创建含有SiteMapPath控件的网页程序 527

15.5.4 TreeView控件的SiteMapPath 529

15.5.5 SiteMapPath控件中常用的属性 530

习题 532

第16章 用户控件和自定义控件 533

16.1 用户控件 533

16.1.1 用户控件的创建 533

16.1.2 用户控件的使用 535

16.1.3 用户控件在模块化中的应用 537

16.2 创建和使用自定义控件 540

16.2.1 创建自定义控件的语法 541

16.2.2 编译用户自定义控件标签程序 544

16.2.3 使用自定义控件 546

16.3 属性的设置和Render子过程 547

16.3.1 自定义控件的默认值 547

16.3.2 自定义控件中属性值的保存 549

16.3.3 枚举类型的属性 550

16.3.4 层叠式属性 552

16.3.5 子过程Render的写法 555

16.4 自定义控件的方法 562

16.4.1 简单的方法 562

16.4.2 重载方法 564

16.4.3 有返回值的方法 566

16.5 自定义控件的事件 568

16.5.1 不因数据改变而触发的事件 568

16.5.2 因数据改变而触发的事件 570

16.6 增加现有控件的功能 573

16.6.1 Web控件的继承 573

16.6.2 由子控件组成的控件 577

16.6.3 由子控件组成的控件的事件设置 579

习题 582

第17章 组件和Web Services简介 583

17.1 组件的创建 583

17.2 组件的编译 584

17.3 组件的引用 585

17.4 一个完整的例子 586

17.5 Web Services的作用 590

17.6 创建Web Service文件 591

17.7 用HTTP获取服务 592

17.8 WebMethod标签 594

17.9 将现有的组件改成Web Service 595

17.10 在网页应用程序中使用Web Service 598

习题 606

第18章 系统环境:Global.asax和Web.config文件 607

18.1 Global.asax文件 607

18.2 Web.config文件 614

18.2.1 <appSettings> 616

18.2.2 <connectionStrings> 618

18.2.3 <browserCaps> 620

18.2.4 <compilation> 620

18.2.5 <customErrors> 622

18.2.6 <globalization> 622

18.2.7 <httpHandlers> 623

18.2.8 <httpModules> 625

18.2.9 <pages> 625

18.2.10 <processModel> 626

18.2.11 <sessionState> 627

习题 628

第19章 网页安全和Login控件 629

19.1 Windows身份验证 630

19.1.1 Windows操作系统中的用户 630

19.1.2 Basic Windows身份验证 632

19.1.3 Digest和NTLM Windows身份验证 634

19.2 Forms身份验证使用Login控件 635

19.2.1 CreateUserWizard控件 635

19.2.2 将数据存储在自行设计的数据库中 648

19.2.3 Login控件和PasswordRecovery控件 651

19.2.4 使用Login控件的Forms身份验证 656

19.2.5 LoginName和LoginStatus控件 658

19.2.6 ChangePassword控件 659

19.2.7 LoginView控件 660

19.2.8 密码格式的设置 663

19.3 Forms身份验证使用Web.config文件中的验证 665

19.3.1 修改“默认的网站”中“根文件夹”的Web.config 665

19.3.2 创建验证的网页程序 669

19.3.3 Web.config文件中用户名的管理 670

19.4 授权 676

19.4.1 File授权 676

19.4.2 URL授权 678

19.4.3 角色管理 680

19.5 验证后权限 685

习题 686

第20章 层叠样式表 687

20.1 Style标签的语法 687

20.2 字体 689

20.3 文本 692

20.4 背景 694

20.5 页面上项目的位置 698

20.6 项目及列表式文字的显示 702

20.7 边框、外补白、内填充和滚动条 706

20.8 分页打印和鼠标指针外观 707

20.9 其他 709

第21章 主题、个性化配置和Web部件 711

21.1 主题和皮肤 711

21.2 个性化设置 713

21.2.1 匿名用户的个性化设置 713

21.2.2 程序中有关个性化设置的写法 715

21.2.3 成员资格和个性化 717

21.3 Web部件 722

21.3.1 WebPartManager、WebPartZone和CatalogZone控件 723

21.3.2 DeclarativeCatalogPart、ImportCatalogPart和PageCatalogPart控件 727

21.3.3 EditorZone及其子控件 728

21.3.4 Web Parts控件的参数 734

返回顶部