种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

ASP.NET案例精编:适用于VS 2005/2008

(2019-11-09 18:17:18) 百科综合
ASP.NET案例精编:适用于VS 2005/2008

ASP.NET案例精编:适用于VS 2005/2008

《ASP.NET案例精编:适用于VS 2005/2008》是2009年5月1日出版的图书,作者是周栋祥、吴进鲁。

基本介绍

  • 书名:ASP.NET案例精编:适用于VS 2005/2008
  • 作者:周栋祥、吴进鲁
  • ISBN:9787302198895
  • 定价:59.80元
  • 出版时间:2009年5月1日

内容简介

本书由浅入深地介绍了使用ASP.NET 2.0/3.5快速开发动态网站的方法。全书分“基础入门篇”、“实作练习篇”、“核心概念篇”和“套用技巧篇”,共4篇,总计20章。
与ASP.NET同类图书不同的是,本书重视可视化操作,插图丰富、细緻;开发过程中完全使用VisualStudio2005/2008为工具,符合时代潮流;程式语言为VisualBasic,体现了开发操作和编程的简单性。本书的最大特点是作者毫无保留地公开了很多开发秘诀。书中对ASP.NET技术所做的横向、纵向比较贯穿于始终,充分体现了以设计为主导的、以可视化操作为主体的开发线路,有利于学习者在最短的时间内迅速学会ASP.NET动态网站开发的实用技能,进而掌握.NET框架体系的精髓。
配书光碟中提供了书中涉及的所有源程式(网站项目),均经过严格的测试,并配有详细的使用说明。
本书适合具有VisualBasic编程基础、想学习ASP.NET网站开发技术的读者阅读。另外,具有C#编程基础的读者也能从书中学会大量的可视化操作技巧。本书实际上是一本成熟的上课讲义,所以也适合作为培训教材。

图书目录

基础入门篇
第1章动态网页程式与.NET框架
简介 1
1.1HTML、W3C与浏览器 1
1.2动态网页语言——以ASP与PHP
为例 3
1.2.1前端(Client)与后端(Server)的
差别 3
1.2.2ASP与ASP.NET 5
1.2.3关于PHP 5
1.2.4网页程式的开发工具 6
1.2.5Web伺服器的市场占有率 7
1.3.NET框架 7
1.4CLR的功能 8
1.5.NETFramework类库 9
1.6客户端(Client)应用程式开发 10
1.7伺服器(Server)应用程式开发 11
1.8ASP.NET概述 12
1.8.1网页与控制项架构 12
1.8.2ASP.NET编译器 13
1.9.NETFramework系统需求 13
1.10.NETFramework3.5版的新功能 14
1.10.1ASP.NET的增强功能 14
1.10.2Ajax开发 15
1.10.3WebService和应用程式
服务 15
1.11.NET3.5和VS2008新增的控制项 15
1.11.1ListView数据控制项 16
1.11.2DataPager控制项 16
1.11.3LinqDataSource控制项 16
1.11.4ASP.NET合併工具 17
第2章VB.NET基本语法与
VisualStudio工具的介绍 18
2.1编写第一个ASP.NET程式 18
2.2利用VisualStudio来编写程式 22
2.2.1HTML设计页面——扩展名
为aspx 23
2.2.2后置程式代码——扩展名
为aspx.vb或aspx.cs 24
2.2.3使用智慧型提示 27
2.2.4插入代码段 28
2.3Response对象 29
2.3.1用Response.Write()将数据
呈现在页面上 29
2.3.2用Response.Redirect()把网页
重定向 30
2.3.3用Response.End使程式终止 30
2.3.4Response对象的其他方法 31
2.4IF-Then条件语句 32
2.4.1简单地判断大小 32
2.4.2由用户自行输入数值并判断
大小 33
2.4.3嵌套的IF-Then条件语句 35
2.4.4IF-Then语句的局限性 36
2.5SelectCase语句 37
2.6For-Next计数循环 38
2.6.1计算1+2+3+…+100 38
2.6.2使用“&”符号连续输出 39
2.7While-EndWhile条件循环 40
2.8微软建议的命名惯例 41
2.9Page类型与常用的事件 42
2.10安装与测试IIS(Web伺服器环境) 43
第3章Web伺服器控制项 46
3.1TextBox输入文本框 47
3.2ASP.NET后置程式代码的编写
与执行 48
3.3Button按钮控制项的三种不同形式 50
3.3.1 Button控制项的三种变化 53
3.3.2 避免重複单击“提交”按钮 55
3.4Button控制项的CommandName
与CommandArgument 57
3.5使用Label控制项 61
3.6HyperLink超级连结 65
3.7DropDownList下拉列表框 68
3.7.1AutoPostBack属性 70
3.7.2下拉列表框的add()方法 71
3.8ListBox“单选/複选”式的列表框 73
3.8.1数据绑定与SqlDataSource
数据源控制项 74
3.8.2如何得知用户选中了ListBox
的哪几个选项 81
3.9CheckBox与CheckBoxList(複选) 83
3.10RadioButton与RadioButtonList
(单选) 88
3.11日曆控制项 90
3.11.1SelectedDate属性 91
3.11.2SelectionMode属性 92
3.11.3使用SelectedDates()数组 95
3.11.4不点选日期,就出现警告
对话框 95
3.12PlaceHolder(预留空间以便动态
新增控制项) 96
3.13AdRotator广告轮播 98
3.13.1以XML档案作为广告
清单 98
3.13.2通过后置程式代码来控制
广告清单 100
3.13.3通过资料库来控制广告
清单 100
3.14本章小结 101
第4章验证控制项 103
4.1RequireFieldValidator验证数据
是否空白 104
4.2CompareValidator——栏位比较 107
4.2.1两个栏位相互比较 107
4.2.2与基準值进行比较 109
4.3RangeValidator——验证数值的
有效範围 110
4.4RegularExpressionValidator——
正则表达式验证 111
4.5CustomValidator——自己写程式
来做验证 114
4.6ValidationSummary——总体验证 117
4.7本章小结 118
第5章基本SQL语法与
SQLServer 119
5.1使用资料库及载入範例 119
5.2新增一个数据表(Table)并设计栏位 124
5.3浏览CreateTable的SQL语法 126
5.4打开和使用表 128
5.5SQL语法基础入门 129
5.6AND、OR和NOT的套用 131
5.7LIKE表达式的套用 133
5.8关于Select的其他用法 136
5.9新增记录(InsertInto) 136
5.10删除记录(Delete) 137
5.11修改记录(Update) 137
5.12本章小结 137
实作练习篇
第6章ADO.NET简介与数据的新增
和修改 138
6.1程式与资料库互动的四大步骤 138
6.1.1ASP.NET与ADO.NET
的简单程式 138
6.1.2JSP、PHP也用四大步骤 139
6.1.3数据源控制项(DataSource) 141
6.1.4DataReader和DataSet
(数据集) 141
6.2DetailsView控制项,数据新增、修改
与展示 142
6.2.1第一步:连线资料库或其他
数据源 143
6.2.2第二步:执行SQL指令 145
6.2.3第三步:自由发挥 146
6.2.4执行程式 147
6.2.5页面修改、自动格式化 148
6.2.6编辑栏位(自定义标题、修改
栏位细节) 149
6.2.7分页功能,AllowPaging
属性 151
6.2.8命令栏位(CommandField),
编辑、更新和删除 152
6.2.9DetailsView的默认模式
(DefaultMode) 153
6.3本章小结 154
第7章初探GridView——ASP.NET
功能最强大的控制项 155
7.1GridView的第一次接触 156
7.2跟着图片和说明一步步做 157
7.3使用数据源(DataSource)连线
资料库 158
7.4使用数据源(DataSource)以SQL
指令访问数据 161
7.5自动套用格式修改外观与配色 165
7.6自定义GridView的“标题”栏位的
文本(HeaderText) 166
7.7自定义文本的数据格式
(DataFormatString) 167
7.8GridView的“选择(Select)”按钮
与“光棒效果” 170
7.9“分页”与“排序”功能 173
7.10编辑数据(命令栏位,
CommandField) 176
7.11让GridView固定位置 180
7.12範例的完整程式代码 181
7.13GridView数据栏位类型 183
7.14GridView自动产生命令按钮的
其他方法 184
7.14.1设计时不产生命令栏位的
HTML标记(执行期才
出现) 184
7.14.2HTML源码中产生命令栏位
的<asp:CommandField>
标记 185
第8章GridView自定义模板 187
8.1编辑模板 188
8.1.1第一种方式——通过GridView
智慧型标籤 188
8.1.2第二种方式——通过GridView
的快捷选单 190
8.2GridView自定义模板的成果 191
8.3隔行换色(AlternatingRowStyle) 194
8.4删除数据之前出现警告视窗
(JavaScript) 194
8.5删除数据之前出现警告视窗(后置
程式代码) 197
8.6命令栏位(CommandField)的运行
原理 202
8.7GridView的模板栏位
与DataList/FormView 205
8.8在VS2005/2008中也能使用旧版的
DataGrid 208
第9章GridView製作首页的
Master-Detail功能 210
9.1案例分析(I)——两个程式,各自展示
Master-Detail 211
9.1.1Master功能的网页
(GridView1) 211
9.1.2GridView的超级连结栏位
(HyperLinkField) 213
9.1.3Master功能——商务网站的
做法 216
9.1.4Detail功能(GridView2,另外
一支程式) 219
9.1.5範例与完整程式代码 221
9.2案例分析(II)——同一个程式,两个
GridView 222
9.2.1Master功能(GridView1) 223
9.2.2Detail功能(GridView2) 224
9.2.3Detail功能里最重要的设定
界面 225
9.2.4VisualStudio产生程式,执行
Master-Detail的原理 227
9.2.5选择(Select)按钮与分页/排序
CallBack的矛盾 228
9.2.6範例与完整程式代码 229
9.3案例分析(III)——同一程式中
GridView+DetailsView 230
9.3.1与“基準值”来比较 230
9.3.2DetailsView控制项的模板
(TemplateField) 233
9.3.3修改title栏位的模板 234
9.3.4修改summary栏位的模板 235
9.3.5修改article栏位的模板 236
9.3.6DetailsView的删除、编辑
和新建功能 239
9.3.7範例的完整程式代码 241
9.4 案例分析(IV)——同一程式中
DropDownList+FormView 243
9.4.1Master功能交给DropDownList
控制项 245
9.4.2範例的程式代码(Master功能),
DropDownList控制项 246
9.4.3Detail功能交给FormView
控制项 247
9.4.4範例的程式代码(Detail功能),
FormView控制项 251
9.4.5数据绑定控制项的深入探讨 255
9.5本章重点回顾 257
9.5.1SqlDataSource的“WHERE”
子句按钮 257
9.5.2GridView/DetailsView/FormView
三者的差异 258
第10章GridView的高级功能(一) 261
10.1某一行数据的主键 261
10.2如何触发GridView的选择/编辑
事件 263
10.2.1进入GridView的编辑
模式 264
10.2.2取消GridView的编辑
模式 266
10.2.3GridView的选择模式
(光棒效果) 266
10.2.4离开GridView的选择模式
(取消光棒效果) 267
10.3手动编写GridView分页 269
10.4手动编写GridView的各种功能
(DataSet+DataAdapter) 271
10.4.1HTML页面设定 271
10.4.2后置程式代码——自己写
DBInit()与Page_Load() 273
10.4.3后置程式代码——GridView
更新(RowUpdating)事件 274
10.4.4后置程式代码——GridView的
分页、编辑、取消 278
10.4.5后置程式代码——GridView的
删除行(RowDeleting)事件 279
10.5为何进入GridView各种模式后需
重新数据绑定 280
第11章GridView的高级功能(二) 282
11.1从GridView导出Excel档案 282
11.2手动编写GridView的“新增”
功能 285
11.2.1使用EmptyData模板 286
11.2.2两段简单的后置程式代码 290
11.3用户控制项(UserControl) 291
11.3.1在HTML原始码中加入用户
控制项 292
11.3.2在后置程式代码中加入用户
控制项 295
11.4在GridView中包含另一个
小GridView 296
11.4.1事前準备与HTML界面 298
11.4.2后置程式代码(有Bug) 300
11.4.3后置程式代码(正确版) 303
11.5GridView自定义表头与合併相同
数据行 305
11.5.1合併“表头(Header)”行 307
11.5.2表头“栏位”的合併 310
11.5.3GridView的多层表头 311
11.5.4纵向合併 312
11.5.5纵向合併与隔行换色 314
11.6本章小结 317
第12章ListView与Repeater控制项——
随心所欲的模板之王 318
12.1ListView+SqlDataSource 320
12.2ListView的11种模板类型 323
12.3ItemTemplate/AlternatingItemTemplate
比较 324
12.3.1修改ItemTemplate 324
12.3.2令人意想不到的结果 326
12.3.3AlternatingItem——另一种
呈现数据的模板 327
12.4光棒效果与“选择”按钮 327
12.5Master-Detail功能 329
12.5.1Master界面(首页) 330
12.5.2Detail界面(展示一笔数据的
细项) 331
12.5.3Button按钮触发ItemCommand
事件 333
12.6编辑数据时固定位置
(MaintainScrollPositionOnPostback) 334
12.7ListView控制项支持的事件 334
12.8Repeater——做报表或是展示大量
数据 335
12.8.1Repeater的HTML界面
设计 335
12.8.2简单的HTML码与<Table>
标记 338
12.8.3HTML表格中的<TR>与
<TD>标记 340
12.8.4案例分析(I)——动手修改
Repeater模板 340
12.8.5案例分析(II)——隔行换色
AlternatingItem模板 343
12.8.6案例分析(III)——实现
Master-Detail功能 344
核心概念篇
第13章ADO.NET访问数据源 347
13.1.NETFramework套件的下载
与安装 348
13.2ADO.NET简介与架构 349
13.3NET的数据提供者(DataProvider) 350
13.3.1XML和ADO.NET的紧密
关联 352
13.3.2ADO.NET的设计目标 352
13.4Connection对象 353
13.4.1OLEDB资料库 354
13.4.2SQLServer资料库 356
13.4.3ODBC资料库 356
13.4.4Oracle资料库 356
13.4.5在HTML页面中声明命名
空间 356
13.4.6在后置程式代码中声明
命名空间 357
13.4.7Connection的属性 359
13.5Command对象 360
13.6DataReader对象 363
13.7DataSet(数据集)对象 365
13.8DataView对象 367
13.9DataAdapter(数据适配器)对象 368
13.10命名空间(NameSpace) 371
13.11数据源(DataSource)控制项 372
13.11.1SqlDataSource数据源
控制项 373
13.11.2简单的SqlDataSource
(HTML原始码) 374
13.11.3配合“数据绑定控制项” 375
13.11.4SqlDataSource的功能 378
13.12ADO.NET3.5新增的LINQ 378
13.12.1LINQtoADO.NET 379
13.12.2简单的LINQ範例
与语法 380
13.13ADO.NET与旧版ADO的比较 381
第14章动手写程式实现ADO.NET 383
14.1DataReader 384
14.1.1从HTML码中连线资料库 385
14.1.2使用Try...Catch...Finally
区块 386
14.1.3Snippet——辅助编写程式
代码片段 390
14.1.4使用Using...EndUsing
区块 391
14.1.5嵌套Using...EndUsing 393
14.1.6SQL指令的存储过程
(StoredProcedure) 394
14.1.7返回多个结果——NextResult
方法 395
14.1.8多重结果作用集(MARS) 396
14.2DataSource数据源控制项 400
14.2.1DataSourceMode设定为
DataReader 404
14.2.2DataSourceMode设定为
DataSet 405
14.3DataSet+DataAdapter 406
14.3.1使用Using...EndUsing
区块 409
14.3.2将DataSet转成XML
档案(I) 410
14.3.3将DataSet转成XML
档案(II) 412
14.4DataSet手写的分页程式 413
14.4.1分页程式(基础版) 414
14.4.2分页程式(高级版/每10页
做一区隔) 418
14.5String与StringBuilder的针对性
和效率 422
14.5.1String与StringBuilder之间
的差异 423
14.5.2实测获得的速度提升数据 424
14.6加密和解密Web.config配置 426
14.6.1加密Web.config配置 426
14.6.2解密Web.config配置 427
第15章Page/Response/Request
类型 428
15.1Page类型 428
15.1.1单一档案(InlineCode)与后置
程式代码(CodeBehind) 428
15.1.2Page类型的公用事件与
ASP.NET网页的生命周期 430
15.1.3NotPage.IsPostBack(网页是
否“第一次”被执行) 433
15.1.4跨网页提交(Cross-Page
Posting) 434
15.1.5通过Public属性跨网页
提交 436
15.1.6Page.IsCrossPagePostBack
(避免直接进入目标网页) 438
15.2Page类型的Server对象 439
15.3Response类型 441
15.4Request类型 442
15.4.1HttpRequest属性 443
15.4.2Browser属性(客户端的
浏览器支持的功能) 444
15.4.3ServerVariables属性(伺服器
端的环境变数) 445
第16章状态管理 449
16.1Application(HttpApplication类型) 449
16.1.1Application简介 449
16.1.2案例分析(I)——在整个网站内
共享变数 450
16.1.3案例分析(II)——锁定后才可
修改Application 452
16.2Session(HttpSessionState类型) 453
16.2.1案例分析(I) 453
16.2.2Session简介 456
16.2.3HttpSessionState的属性 457
16.2.4HttpSessionState的方法 459
16.2.5案例分析(II)——检查用户
身份 459
16.2.6案例分析(III)——会员登录、
后台管理 461
16.3Global.asax配置档案 465
16.3.1Application事件 467
16.3.2Session事件 467
16.3.3网站线上人数统计 468
16.4案例分析——网路聊天室 469
16.4.1基本设定与登录页面 469
16.4.2聊天室的主程式 470
16.5Cookie 473
16.5.1Cookie简介 474
16.5.2编写Cookie与设定
到期日 475
16.5.3编写Cookie的子索引键 475
16.5.4限制Cookie的範围 476
16.5.5读取Cookie 477
16.5.6修改与删除Cookie 479
16.5.7判断浏览器是否接受
Cookie 480
16.5.8Cookie和安全性 481
16.5.9案例分析——会员登录、后台
管理区的控制(Cookie版) 483
16.6ViewState视图状态 485
16.6.1写入ViewState 486
16.6.2读取ViewState与加密 487
套用技巧篇
第17章数据流I/O与档案 488
17.1System.IO命名空间 488
17.2Stream写入和读取档案 490
17.2.1StreamWriter——写入
档案 490
17.2.2一次性写入档案 491
17.2.3StreamReader——读取
档案 492
17.3File类处理档案的静态方法 493
17.3.1打开/複製/删除档案 494
17.3.2FileInfo——获得档案名称称
与容量大小信息 495
17.4Binary——读取和写入二进制数据
到档案 496
17.5FileStream类型、FileMode
和FileAccess 499
17.5.1FileStream类型 499
17.5.2FileMode与FileAccess 499
17.5.3附加(Append)数据至档案
末端 500
17.6案例分析(I)—访问计数器
(图片版) 500
17.7案例分析(II)——程式执行中的Log
记录档案 501
17.7.1自己编写Log记录档案 502
17.7.2与其他程式共享Log档案的
记录功能 503
第18章档案上传与FileUpload
控制项 507
18.1FileUpload控制项 507
18.1.1简单的档案上传 508
18.1.2避免上传的档案名称重複 510
18.2FileUpload的属性 511
18.2.1限制上传档案的大小
(PostedFile属性) 513
18.2.2FileContent与Stream
对象 513
18.2.3限制上传档案的扩展名 515
18.2.4避免暴露Server上面的实际
路径 517
18.3多个档案批量上传 517
18.3.1以FileUpload做批量上传 518
18.3.2通过HttpPostedFile上传
多个档案 520
18.4本章小结 523
第19章Web2.0的王牌——Ajax
与ClientCallBack 524
19.1为什幺要使用Ajax 524
19.2VS2005中如何新增Ajax 526
19.3案例分析(I)——Ajax版的Master-
Detail功能 527
19.3.1新建一个Ajax网页(Web
Form) 527
19.3.2Ajax的核心——UpdatePanel
控制项 529
19.4UpdatePanel的“内”与“外” 531
19.5案例分析(II)——定时启动
UpdatePanel区块 532
19.6案例分析(III)——嵌套UpdatePanel
区块 533
19.6.1很简单但又很难一次性
做对的练习 533
19.6.2UpdateMode与
ChildrenAsTriggers属性 534
19.6.3最重要的Triggers属性 535
19.7案例分析(IV)——Master-Detail
範例(改良版) 537
19.8案例分析(V)——让您想像不到的
ListView 538
19.8.1Item与AlternatingItem
模板的Ajax化 539
19.8.2ListView的各种模板中的
控制项ID不能同名 540
19.9案例分析(VI)——聊天室+Ajax 543
19.9.1基本设定与登录界面 543
19.9.2聊天室的主程式(Ajax
重点) 544
19.10不兼容UpdatePanel的控制项 548
19.11UpdatePanel与Ajax不是万能的 548
19.12本章小结 549
第20章ClientCallBack 550
20.1PostBack(回传)与CallBack(回调)的
差别 550
20.2ClientCallBack带来的改进 551
20.3实现ClientCallBack 552
20.3.1HTML界面与JavaScript 553
20.3.2CallBack的后置程式代码 554
20.4Master-Detail功能的CallBack
範例 557
20.5聊天室的CallBack範例(定时
执行) 561
20.5.1聊天室的主程式——HTML
页面 561
20.5.2聊天室的主程式——后置
程式代码 562
20.6同时使用多个CallBack 564
20.7ICallbackEventHandler接口的
不同写法 567
20.8ClientCallBack的组件 568

标 签

搜索
随机推荐

Powered By 种豆资源网||