ASP的内容。NET3.5网络开发初学者
了解Web开发,掌握ASP的语法。NET的开发语言,请仔细阅读第0~6章。
理解ASP的核心对象。NET的网络开发,请仔细阅读第3-6章。
要学习Visual Studio 2008的ASP.NET 3.5应用程序,请仔细阅读1~10章节。
要研究ADO.NET的发展,请仔细阅读11~14章节。
要掌握ASP.NET 3.5网络开发的一些高级技巧,请仔细阅读15~22章节。
了解ASP.NET 3.5开发大型案例,请仔细阅读第7~12章和第21~22章。
掌握ASP。NET在XML和AJAX方面的专业知识,请仔细阅读13和20章。?0学习Web开发的必要知识22
0.1基本概念22
0.1.1什么是网页22?
0.1.2 Web开发技术22
0.1.3 Web开发相关技术24
0.2构建开发环境24
安装Visual Studio 2008 24
0 . 2 . 2 Visual Studio 2008 IDE 26简介
0.2.3实现第一个ASP.NET计划27
0.3 IIS 7 Web服务配置28
0.3.1安装IIS 7 28
0.3.2配置IIS 7支持的. NET版本29。
0.3.3浏览第一个ASP.NET程序31。
0.4 C# 3.0语言基础32
0.4.1 C# 32简介
变量和常数32
操作员33
过程控制35
0.4.5隐式局部变量37
0 . 4 . 6λ表达式37
0 . 4 . 7 LINQ集成查询概述38
0.5编码规范39
0.5.1良好的编码结构39
0.5.2良好的注释样式40
0.5.3良好的命名标准41
0.5.4避免文件太大41
承上启下42
1进入ASP.NET 3.5 44
1.1 ASP.NET
1.1.1 ASP.NET 3.5-动态页面开发工具44
1.1.2创建网站45
1.1.3设计网站46
1.1.4网站的前台和后台46
1.2 ASP.NET 3.5动态网页分析48
前台客户端48的1.2.1事件处理
1.2.2后台服务器端事件处理49
1.2.3网站处理网页的顺序和原则50
连接前面的和下面的51
2 C#面向对象的功能52
2.1面向对象编程概述52
什么是类和对象52
2.1.2如何用C#创建53类
2.1.3如何用C#创建对象54
2.1.4什么是面向对象编程54
2.2面向对象技术55
2.2.1接口55
2.2.2如何用C#创建界面55
继承56
2.2.4如何用C# 56实现继承
多态性57
2.2.6如何用C#实现多态性
2.3面向对象开发的简单例子58
面向对象的功能设计58
2.3.2面向对象的类设计
面向对象的应用程序59
连接前面的和下面的61
3 ASP.NET核心目标62
3.1页面类别62
3.1.1页面类别概述62
3.1.2探索页面生命周期63
3.2 ASP.NET核心对象65
3.2.1使用响应输出信息66
3.2.2使用请求获取页面输入67
3.2.3使用服务器获取服务器信息69
3.3 ***享受数据71
3.3.1使用应用***享受数据72
使用Global.asax文件73
3.3.3使用会话***享受数据74
3.3.4使用会话验证用户76
承上启下78
4弦79
4.1字符串字符串79
4.1.1比较字符串80
4.1.2确定前导和尾随字符串82
4.1.3判断是否包含子串82。
4.1.4定位字符和子字符串82
4.1.5格式字符串84
4.1.6连接字符串84
4.1.7拆分字符串85
4.1.8插入字符串86
4.1.9填充字符串86
删除字符串86
4.1.1复制字符串87
替换字符串88
4.1.13变更案例88
4.2动态字符串StringBuilder 88
4.2.1比较字符串89
4.2.2设置容量89
4.2.3添加字符串90
插入字符串90
4.2.5删除字符串91
4.2.6替换字符串91
4.3正则表达式Regex 91
正则表达式简介92
4.3.2正则表达式的构造92
4.3.3使用正则表达式94类
4.4字符编码95
4.4.1字符编码概述95
4.4.2字符编码类别96
承上启下98
5个阵列和集合100
5.1数组100
5.1.1数组100是什么?
5.1.2创建数组102
5.1.3数组基类数组103
5.1.4访问数组元素104
5.1.5转换元素类型105
5.1.6遍历数组元素106
5.1.7排序数组元素107
5.1.8查找数组元素109
5.1.9反转数组元素110
5.1.10复制数组111
5.2设置112
5.2.1什么是set 112?
5.2.2列表类数组列表113
5.2.3创建列表114
5.2.4遍历列表114
5.2.5添加元素115。
插入元件116。
5.2.7删除要素117。
5.2.8简单排序118
5.2.9复杂排序118
查找元素1119
5.3队列120
5.3.1什么是队列120?
5.3.2队列类队列120
5.3.3创建队列120
5.3.4元素入队121
5.3.5元素出列122
5.4堆栈122
5.4.1什么是栈122?
堆栈类堆栈123
创建堆栈123
元件堆叠123
5.4.5堆栈中的元素124
连接前面和后面125
6调试和异常处理126
6.1程序调试技术126
6.1.1调试语法错误126
6.1.2调试逻辑错误127
6.2异常处理机制129
6.2.1异常类异常129
6.2.2使用try-catch处理异常130。
6.2.3异常处理原则131
连接前面和下面132?7标准服务器控件134
7.1 web控件概述134
7.1.1什么是服务器控件134?
7.1.2 web控件空间135
7.2输入控制137
7.2.1按钮137
7.2.2文本框141
复选框复选框143
7.2.4单选按钮单选按钮145
7.2.5超链接147
7.2.6链接按钮148
图像150
7.2.8图像按钮151
7.2.9图像热点图像映射152
7.2.10项目清单BulletedList 154
7.3列表控件155
7.3.1下拉框下拉列表156
列表框列表框158
7.3.3复选框列表复选框列表159
7.3.4单选按钮列表162
7.4集装箱控制163
7.4.1面板163
表165
7.5其他控制169
7.5.1广告栏AdRotator 170
7.5.2日历171
连接前面和后面174
8 HTML服务器控件175
8.1 html控件概述175
8.1.1对照标准品175
8.1.2 html控件空间176
8.2输入控件html输入177
8.2.1按钮html输入按钮177
8.2.2单行文本框HtmlInputText 180
8.2.3多行文本框HtmlTextArea 182
8.2.4隐藏文本框HtmlInputHidden 182
8.2.5文件盒html输入文件184
8.2.6复选框HtmlInputCheckBox 186
8.2.7单选按钮框HtmlInputRadioButton 188
8.3容器控件html容器189
8.3.1表html表190
8.3.2列表框/下拉框控件HtmlSelect 192
8.4图像控件HtmlImage 195
连接前面的和后面的197
9数据验证控件199
9.1概述199
9.2认证控制200
9.2.1所需验证控件所需字段验证器200
9.2.2比较验证控制比较验证器202
9.2.3范围验证控制范围验证器205
9.2.4常规验证控制正则表达式验证器206
9.2.5自定义验证控件CustomValidator 208
9.2.6验证摘要控制验证摘要211
9.3注册页面示例213
连接前面和后面216
10用户控件217
10.1217概述
10.1.1什么是用户控件217?
10.1.2何时使用用户控件217
10.2使用用户控件218
创建用户控件218
10.2.2添加用户控件219
10.2.3定义用户控件属性220
10.2.4定义用户控件事件221
10.2.5比较网页221
承上启下?11 ADO.NET
11.1 224概述
11.1.1 ADO.NET函数224
11.1.2 ADO.NET基本结构225
11.1.3系统。数据空间225
连接到数据库226
11 . 2 . 1 sqlconnection类226
11.2.2连接数据库227
11.2.3使用web.config配置连接228
11.2.4断开数据库229
11.3操作数据库230
11 . 3 . 1 sqlcommand类230
11.3.2查询数据231
11 . 3 . 3 sqldatareader类232
11.3.4运行数据233
11.4内存数据对象234
11 . 4 . 1 sqldata adapter类235
11.4.2数据集类237
11.4.3数据表类239
11.5 SQL基础243
11.5.1 SQL基础243
11.5.2创建数据库244
11.5.3删除数据库删除数据库244。
11.5.4创建表245
11.5.5修改表更新表246
11.5.6删除表删除表248
11.5.7插入数据插入248
11.5.8修改数据更新249
11.5.9删除数据删除249
11.5.10 SQL简单查询249
11.5 . 11将结果按252分组。
11.5.12使用DISTINCT复制结果253。
11.5.13按253排序结果
11.5.14使用函数和表达式254。
运算符254用于11.5.15。
11.6 LINQ基数254
11.6.1 LINQ查询数据库原理254
11.6.2向项目添加数据库映射类255。
11.6.3使用LINQ操作数据库-查询、添加、删除和修改256
承上启下257
12数据控件258
12.1概述258
网格视图GridView 259
12.2.1了解GridView 259
12 . 2 . 2 GridView中的列类型260
12.2.3自动生成数据列261
12.2.4用BoundField列显示数据264。
12.2.5使用CommandField列编辑数据266
12.2.6使用命令字段列268删除数据
12.2.7使用命令字段列选择数据270
12.2.8用超链接字段列271链接数据
12.2.9使用ButtonField列灵活操作数据273
12 . 2 . 10页面浏览数据275
列表控件276
12.3.1将数据集绑定到DropDownList 277。
12.3.2将DataReader绑定到列表框279
12.3.3将数据表绑定到CheckBoxList 280
12.3.4将哈希表绑定到单选按钮列表282
12.4使用LinqDataSource数据源控件284。
12.4.1使用SqlDataSource生成支持增删改的GridView 284。
12.4.2使用LinqDataSource生成支持添加、删除和修改的GridView 285
12.5数据页面控件和列表视图控件287
12.5.1列表视图绑定数据287
12.5.2 ListView结合DataPager控件实现数据页面288
承上启下289
13 XML数据操作290
13.1中的XML 290。NET框架
13.1.1什么是XML 290?
13.1.2 XML文档对象模型DOM 291
13.1.3系统。Xml名称空间292
13.2读取XML 292
13.2.1使用XmlDocument读取XML 293
13.2.2使用XmlReader读取XML 293
13.2.3使用XmlNode读取节点297
13.3查询XML 298
13.3.1基本XPath表达式299
13.3.2限制查询范围299
13.3.3用函数设置查询条件300
13.3.4使用运算符设置查询条件300
13.3.5使用通配符匹配301。
13.3.6综合示例301
13.4修改XML 302
创建一个新的DOM节点302。
13.4.2创建DOM节点属性303
13.4.3修改DOM节点304
13.4.4删除DOM节点305
13.4.5保存DOM树306
13.5与数据集307交互
13.5.1使用数据集307加载XML数据
13.5.2使用XmlDataDocument 309加载关系数据
前后联系310
14文件操作311
14.1操作文件311
14.1.1创建文件312
14.1.2复制文件312
14.1.3重命名文件312
14.1.4删除文件313
14.2读写文件313
14 . 2 . 1用StreamWriter写文件313。
14.2.2使用StreamReader读取文件
连接前面和下面315?15主页317
15.1静态母版页317
创建母版页318
向母版页319添加控件
15.1.3用母版制作内容页320
15.1.4挖掘机制主页面321
15.2与主页322交互
15.2.1母版页和内容页的生命周期322
15.2.2母版页323中的控件事件
15.2.3访问母版页中的内容页控件324
15.2.4访问内容页中的母版页控件325
15.3母版页326的动态选择
承上启下
16站点导航系统330
16.1 ASP.NET导航系统概述330
16.1.1导航概述331
16.1.2从网站到导航控件331
站点地图站点地图332
16.2.1网站地图概述332
16.2.2使用SiteMapNode构建站点地图333
16.2.3使用SiteMapProvider提供数据333
16.2.4使用默认的SiteMapProvider提供数据334。
16.2.5使用个性化配置SiteMapProvider以提供数据337
16.3导航控制339
16.3.1使用SiteMapPath导航339
16.3.2使用树形视图导航341
16.3.3使用菜单导航343
16.4可编程导航345
16.4.1为网站配置多个网站地图提供者345。
16.4.2使用XML创建树形视图348
16.4.3创建XML菜单350
连接前面和后面351
17样式和主题352
17.1样式表CSS 352
17.1.1 CSS 352是什么?
指定HTML元素的样式
17.1.3指定HTML服务器控件样式355
17.1.4指定标准服务器控件样式355
17.1.5 CSS 357的基本语法
17.1.6使用VS2008创建样式表360
17.2主题和外观361
17 . 2 . 1什么是主题和外观361?
17.2.2创建主题和外观362
为所有页面指定一个主题364
为特定页面指定一个主题364
为特定控件指定主题365
动态指定主题和外观365
承上启下366
18 Web部件367
18.1概述367
18.1.1先睹为快367
18.1.2了解Web部件368
页面管理器WebPartManager 369
18.1.4用户数据库配置370
18.2个性化页面370
18 . 2 . 1使用WebPartZone 371划分页面
18.2.2个性化页面布局373
18.2.3将Web部件控件375添加到页面中。
18.2.4编辑Web部件控件的属性378
18.3 web部件之间的通信380
承上启下382
19成员和角色管理384
19.1会员服务384
19.1.1会员服务概述384
19.1.2会员级别385
19.1.3创建新用户386
19.1.4认证用户391
19.1.5会员资格用户类别392
19.1.6获取用户信息393
19.2会员管理控制394
19.2.1成员管理控制概述394
19.2.2使用登录控件登录用户395
19.2.3使用创建用户向导396创建新用户
19.2.4使用LoginName获取用户名398。
19.2.5显示带有LoginStatus 398的LoginStatus
19.2.6使用更改密码修改密码399
19.2.7使用PasswordRecovery检索密码399
19.3角色管理400
角色管理概述401
19.3.2角色类401
19.3.3配置角色管理402
19.3.4使用管理工具管理角色403
19.3.5使用角色控制页面行为405
承上启下
20 AJAX编程409
20.1了解AJAX组件409
20.2脚本控制器ScriptManager 409
20.2.1脚本控制器ScriptManager 410的结构
20.2.2用ScriptManager调用脚本文件410。
20.2.3 ScriptManager调用Web服务411。
20.2.4动态注册ScriptManager 413。
20.3代理控制器ScriptManagerProxy 414
20.3.1代理ScriptManager 414和ScriptManagerProxy。
20.3.2在母版页中应用ScriptManagerProxy 414。
20.4本地更新控件UpdatePanel 416
20 . 4 . 1 updatepanel控件的结构416
20.4.2本地更新417的简单示例
20.4.3 UpdatePanel属性UpdateMode和ChildrenAsTriggers 418。
20.4.4 UpdatePanel 419的触发器
20.4.5动态更新更新面板420的内容
20.5更新进度提示控件更新进度421
20.5.1了解更新进度421
20.5.2更新进度的简单示例-实现代码更新提示422
20.6定时器控制定时器423
20.6.1理解计时器423
20.6.2使用定时器控件定期更新实例423。
20.6.3使用定时器定期更新多个UpdatePanel实例424。
承上启下?21 Web系统的多层结构227
21.1 Web系统的三层结构265438.86666666666
北风428带21.2多层结构
21.2.1整体结构428
21.2.2数据访问层DAL 428
21.2.3业务逻辑层BLL 431
21.2.4用户表示层UI 432
承上启下433
22三层新闻管理系统434
22.1新闻管理系统功能预览434
22.2数据库设计435
22.2.1数据库设计考虑435
数据库中的表结构436
22.2.3创建网站和映射表实体438
22.3网站总体布局设计439
22.3.1母版页设计439
22.3.2网站440的三层结构设计
22.4网站会员管理功能440
22.4.1会员注册功能440
22.4.2会员登录功能
22.4.3会员信息修改功能444
22.4.4在线会员数据统计功能447
22.5新闻分类功能448
22.5.1添加新闻分类448
22.5.2新闻分类的修订
22.5.3删除新闻分类452
22.6新闻管理的主要功能454
22 . 6 . 1添加新闻454
编辑新闻457
浏览和删除新闻459
22.7公告管理功能462
22.7.1添加公告462
22.7.2编辑公告463
22.7.3浏览和删除公告466
22.8友情链接管理功能468
22.8.1添加友情链接468
22.8.2浏览和删除友谊链接469
22.9评论管理功能471
22.10会员浏览网站的主要功能473
22.10.1浏览新闻功能473
22.10.2浏览公告功能475
22.10.3浏览图片新闻477
22.10.4其他普通用户功能478
22.11一些网站操作的技巧。36866.88866886666
22.11.1上传文件479
22.11.2创建和引用用户控件479
22.12网站480部分主要截图
连接前面的和下面的481
23简单论坛系统482
23.1 AJAX控件包482
23.2论坛职能简介483
23.3论坛AJAX技术应用概述484
23.4论坛的数据库设计484
23.4.1对ASP.NET服务数据库484的配置访问
23.4.2在论坛中创建数据表486
23.4.3论坛中数据表之间的关系486
23.5论坛的数据库设计487
23.5.1对ASP.NET服务数据库487的配置访问
23.5.2配置数据库以访问ASP.NET服务488。
23.6发布消息主题的功能489
23.6.1设计发布消息功能490的布局
23.6.2实现发布消息功能的主要方法492
23.7浏览消息主题的功能494
23.8消息回复功能496
23.8.1显示所有回复496。
23.8.2添加回复498
23.8.3修改后的回复模板支持AJAX 501。
23.8.4为删除按钮503添加确认提示
23.9论坛短信功能504
23.9.1发送短信504
23.9.2接收短信506
23.9.3 AJAX显示短消息提示508
23.10自定义界面风格函数510
23.10.1启用ASP.NET 510的配置文件配置。
23.10.2使用AJAX ProfileService实现个性化界面定制511
汇总514