注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计.NETASP.NET 2.0完全开发指南(基于VB)

ASP.NET 2.0完全开发指南(基于VB)

ASP.NET 2.0完全开发指南(基于VB)

定 价:¥79.00

作 者: 王有礼
出版社: 科学出版社
丛编项:
标 签: ASP.NET

购买这本书可以去


ISBN: 9787030203106 出版时间: 2007-12-01 包装: 平装
开本: 16 页数: 739 字数:  

内容简介

  《ASP.NET 2.0完全开发指南:基于VB》引自台湾畅销ASP.NET图书,作者基于多年的科研和教学经验,依据初学者的实际学习需求编写而成,全书辅以大量范例程序,对ASENET 2.0中的各种技术作了具体而细致的讲解。作者以VB为开发语言,分21章介绍了ASP.NET 2.0 Web应用开发的技术和方法过程,内容包括:VB.NET简介,标准控件,验证控件和数据的验证,SQL Server 2005,SQL语句和表的规范化,SqlDataSource、GridView和AccessDataSource,数据控件,数据库高级技术,文件和常用对象的使用方法,HTML控件,XML、XML Schema和XSL,ASP.NET对XML的支持,标准控件高级技术,数据控件高级技术,母版页和导航,用户控件和自定义控件,组件和WebServices简介,Global.asax和Web.config文件,网页安全和Login控件,层叠样式表,主题、个性化配置和Web部件等。配书光盘提供了书中所有范例的源代码。全书范例极为丰富,讲解细致,并配有大量习题。同时,作者从相关ASENET论坛收集了众多读者在实际开发中遇到的问题,并予以详细解答。所以,《ASP.NET 2.0完全开发指南:基于VB》既适合ASENET 2.O的初学者,对已有一定经验的开发人员也有很大的技术参考价值。

作者简介

  王有礼,教授,是中国台湾科技大学计算机中心主任,兼任暨南国际大学资工系主任,主要研究方向为图论,算法和并行处理,专精于程序开发语言。王老师文笔很好,善于以一个老师的角度给后学者传授学习经验。曾著多本畅销图书,在台湾教育界享有较高声誉。

图书目录

第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  Microsoft Access数据库和表的
创建方法 152
5.1.4  在SQL Server中用程序来创建
数据库和表 155
5.1.5  在Microsoft Access中创建表 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   616
18.2.2   618
18.2.3   620
18.2.4   620
18.2.5   622
18.2.6   622
18.2.7   623
18.2.8   625
18.2.9   625
18.2.10   626
18.2.11   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


P343
 None、Read、ReadWrite、Write、Inheritable。即当你正在操作一个文件,而别的用户也要操作该文件时所允许的模式。
11.1   XML Schema
11.2   XML文件的验证
11.3   XSL简介

11.3.1  XSL程序和XML文件的关系:xml-stylesheet和xsl:stylesheet
11.3.2  获得标签值的语句:xsl:value-of
11.3.3  循环控制语句xsl:for-each
11.3.4  数据排序语句xsl:sort
11.3.5  条件语句:xsl:if
11.3.6  条件语句:xsl:choose、xsl:when、xsl:otherwise
11.3.7  函数的调用和定义:xsl:apply-templates和xsl:template
11.3.8  将元素转换成属性:xsl:attribute
11.4   使用ASP.NET程序操作XSL程序
P466
在程序清单13-15中,SqlDataSource控件和BulletedList控件的写法和程序清单13-14的写法几乎是相同的,只有第11行只选了高三4班和第16行的OnClick事件不同而已。在程序代码区域,因为BulletedList控件的选项是用数组的方式表示,所以要获得点击选项的数据必须用该选项的index来获得,即myBulletedList.Items(e.Index).Text和myBulletedList.Items(e.Index).Value。运行WebPage1316.aspx的效果如图13-17(a)所示,读者可以看到高三4班学生的姓名都成了BulletedList控件的选项。点击其中任何一个选项,那位学生的数据就会显示出来,如图13-17(b)。
P499
程序清单14-11  WebPage1412.aspx
1
2    
3      
6    
7
8    
9        10          ConnectionString="server=(local);database=Scores;uid=sa;
                               pwd=ylwang"
11          SelectCommand="Select * from StudentScores" runat="server" />
12
13        14          DataSourceID="myDataSource" BorderColor="black" CellPadding="4"
15          Font-Size="8pt"HeaderStyle-BackColor="#cccc99"
  RowStyle-BackColor="#ffffff"
16          AlternatingRowStyle-BackColor="#cccccc"/>
17    
18

P18
内容的程序变得更简单。第8章介绍高级的数据库使用法,包含存储过程、参数查询和事务的技巧。另外此章还介绍Microsoft Access数据库的用法,及如何整合不同数据库中的数据表。第9章介绍文件的使用法及常用的对象,虽然许多数据处理的工作都是通过数据库完成,但是文件的处理技巧仍然是不可或缺的。第10章介绍HTML控件,此部分的控件是和传统的ASP接轨,学过ASP的读者也可以先读这一章。第11章介绍XML的使用法及XML Schema和XSL的技巧。第12章介绍ASP.NET对XML的支持。第11章和第12章是加深读者对XML的认识,若对XML了解的不够深入,则读第3章中的AdRotator control和第18章、第19章中的web.config文件时很容易产生障碍。第13章介绍标准控件的高级技术。第14章介绍数据控件的高级技术。第15章介绍母版页及导航控件。第16章介绍用户如何自行定义控件,包含三种自定义控件的方法,也涉及高级VB.NET的编写技巧。第17章介绍组件的制作方法及Web Services的技术,组件即为制作自己的对象,也包含许多VB.NET的高级编写技巧。Web Services是正在发展中的技术,未来应该会有广大的市场。第18章介绍Global.aspx及web.config两个文件,这两个文件会使你制作的系统更加严谨,也会让你更深入地了解ASP.NET。第19章介绍网页程序的信息安全,网络的信息安全是电子商务中很重要的一环,由此可见ASP.NET考虑的十分周详。第20章介绍层叠样式表CSS,是制作精美网页的技术。
P636
由图19-17可以观察出,数据库ASPNETDB中共有11个数据表:aspnet_Applications、aspnet_Membership、aspnet_Paths、aspnet_Personalization AllUsers、aspnet_PersonalizationPerUser、aspnet_Profile、aspnet_Roles、aspnet_ SchemaVersions、aspnet_Users、aspnet_UsersInRoles和aspnet_WebEvent_ Events,这些数据表就是用来存储用户有关membership、personalization、profile和role等的数据。Login控件只用到其中的四个数据表:aspnet_Applications、aspnet_Membership、aspnet_SchemaVersions和aspnet_ Users。以上各个数据表的字段及数据类型见表19-1至表19-11。

本目录推荐