简介
ASRNET是微软公司推出的一种创建动态Web应用程序的技术,它具有应
用广泛、程序开发效率高、项目开发周期短等优点。本书从实际开发出发,
由浅入深、由表及里,循序渐进地介绍了使用ASENET进行网站开发的方法。
全书共分22章,包括ASENET概述、C#程序设计基础、ASP.NET语法基础、
ASP.NET内置对象、ASENET标准服务器控件、数据验证控件、母版页、主题
与皮肤、用户控件、使用ADO.NET管理数据、数据服务器控件、导航控件、
登录服务器控件、WebParts服务器控件、LINQ技术、上传与下载管理、发送
电子邮件、多功能编辑器、网站开发中的典型技术、聊天室的设计与实现、
留言板的设计与实现、新闻发布系统的设计与实现等内容。全书每个知识点
均结合实例进行介绍,包含近270个独立的实例,全部配有代码,使读者轻
松掌握ASENIET开发要领。
本书提供光盘一张,含有书中实例的源代码。
本书内容详尽,实例丰富,非常适合编程初学者阅读,对于中级用户也
有较高的参考价值,也可作为高等院校计算机网络专业毕业设计的参考书。
目录
出版说明
前言
第1章asp.net概述 1
1.1asp.net简介 1
1.1.1什么是asp.net 1
1.1.2asp.net的优点 1
1.1.3.net framework 2
1.1.4asp.net和asp的区别 3
1.2搭建asp.net开发环境 3
1.2.1安装iis 3
1.2.2安装sql server 2005 4
1.2.3安装visual studio 2008 6
1.3如何创建asp.net网站 7
1.3.1创建asp.net网站 7
1.3.2创建asp.net网页 8
1.3.3运行web应用程序 10
1.3.4配置iis虚拟目录 11
第2章c#程序设计基础 13
2.1常量与变量 13
2.1.1常量 13
.2.1.2变量 14
2.2数据类型 15
2.2.1值类型 15
2.2.2引用类型 17
2.2.3装箱和拆箱 17
2.3数据类型转换 19
2.3.1显式类型转换 19
2.3.2隐式类型转换 19
2.4运算符与表达式 19
2.4.1算数运算符与表达式 20
2.4.2赋值运算符与表达式 20
2.4.3关系运算符与表达式 21
2.4.4逻辑运算符与表达式 21
2.4.5位运算符 21
2.4.6自增与自减运算符 22
2.4.7其他运算符 22
2.4.8运算符的优先级 23
2.5字符串 23
2.5.1串联字符串 24
2.5.2替换字符串 24
2.5.3比较字符串 24
2.5.4拆分字符串 26
2.5.5定位字符串 27
2.5.6提取字符串 27
2.5.7复制、删除、剪切字符串 28
2.5.8填充、插入、大小写转换字符串 29
2.6流程控制 30
2.6.1条件语句 30
2.6.2循环语句 32
2.6.3分支语句 34
2.7数组 35
2.7.1一维数组 35
2.7.2多维数组 36
2.7.3使用foreach访问数组元素 37
2.8类、对象、方法 37
2.8.1类与对象 37
2.8.2方法 38
2.8.3继承 42
2.8.4构造函数与析构函数 43
第3章asp.net程序基础 45
3.1asp.net页面指令 45
3.1.1page指令 45
3.1.2control指令 46
3.1.3import指令 46
3.1.4implements指令 47
3.1.5register指令 48
3.1.6assembly指令 48
3.1.7outputcache指令 48
3.1.8reference指令 49
3.1.9master指令 50
3.1.10mastertype指令 50
3.1.11previouspagetype指令 50
3.2asp.net页面处理过程 51
3.3html服务器控件 51
3.4asp.net服务器控件 53
3.5asp.net服务器事件 54
3.5.1事件参数 54
3.5.2页面事件 54
3.5.3控件事件 56
3.5.4事件举例 57
3.6asp.net文件类型 59
3.7asp.net文件夹 60
第4章asp.net内置对象 62
4.1response对象 62
4.1.1数据输出 62
4.1.2网页重定向与参数传递 63
4.1.3扩展write方法的使用 64
4.1.4response对象方法与属性 65
4.2request对象 66
4.2.1获取浏览器环境信息 66
4.2.2获取服务器环境信息 67
4.2.3获取交互信息 68
4.2.4request对象方法与属性 70
4.3server对象 71
4.3.1编码与解码 72
4.3.2网页重定向 73
4.3.3server对象方法与属性 74
4.4application对象 75
4.4.1保存和读取应用程序状态值 75
4.4.2网站访问计数器 76
4.4.3application对象方法与属性 77
4.5session对象 77
4.5.1保存和读取会话状态值 77
4.5.2session标识 79
4.5.3设置session时效 80
4.5.4session对象方法与属性 81
4.6cookie对象 82
4.6.1cookie的存储与读取 82
4.6.2设置cookie生命周期 84
4.6.3cookie对象属性 84
第5章asp.net标准工具箱控件 86
5.1控件概述 86
5.2label控件 86
5.3textbox控件 87
5.4按钮控件 89
5.4.1button控件 89
5.4.2linkbutton控件 90
5.4.3imagebutton控件 91
5.5hyperlink控件 92
5.6hiddenfield控件 93
5.7选择控件 95
5.7.1checkbox控件 95
5.7.2checkboxlist控件 97
5.7.3radiobutton控件 101
5.7.4radiobuttonlist控件 102
5.7.5listbox控件 103
5.7.6dropdownlist控件 109
5.7.7bulletedlist控件 111
5.8图形控件 114
5.8.1image控件 114
5.8.2imagemap控件 117
5.9容器控件 119
5.9.1panel控件 119
5.9.2placeholder控件 123
5.10表格控件 124
5.11multiview和view控件 127
5.12向导控件 131
5.13fileupload控件 138
5.14广告控件 140
5.14.1adrotator概述 140
5.14.2广告文件 141
5.14.3adrotator控件实例 141
5.15日历控件 143
5.15.1日历控件概述 143
5.15.2定制日历外观 145
5.15.3calendar综合实例 147
第6章数据验证控件 153
6.1初识验证控件 153
6.2asp.net验证服务器控件 153
6.2.1requiredfieldvalidator控件 153
6.2.2comparevalidator控件 155
6.2.3rangevalidator控件 158
6.2.4regularexpressionvalidator控件 159
6.2.5validationsummary控件 161
6.2.6customvalidator控件 164
6.3使用图片或声音标识错误摘要 165
6.4使用验证组 166
6.5禁用asp.net服务器控件验证 168
第7章母版页的使用 170
7.1认识母版页 170
7.2创建母版页和内容页 170
7.2.1创建母版页 170
7.2.2创建内容页 172
7.3以编程方式使用母版页 175
7.3.1动态访问母版页 175
7.3.2动态加载母版页 177
7.4母版页的嵌套 178
第8章主题与皮肤 180
8.1主题概述 180
8.1.1什么是主题 180
8.1.2主题的优先级 181
8.2使用主题 181
8.2.1创建主题和皮肤文件 181
8.2.2使用皮肤设置主题 182
8.2.3使用样式表设置主题 183
8.2.4在web.config中应用主题 186
8.3动态切换主题 189
8.4禁用主题 191
第9章用户控件 192
9.1用户控件基础 192
9.1.1用户控件结构 192
9.1.2创建用户控件 192
9.1.3转换用户控件 194
9.2访问用户控件 195
9.3动态加载用户控件 196
第10章使用ado.net管理数据 198
10.1ado.net概述 198
10.1.1ado.net的结构 198
10.1.2ado.net数据提供程序 199
10.2使用connection对象 200
10.3使用command对象执行数据操作 203
10.3.1返回查询数据集 203
10.3.2进行条件查询 205
10.3.3进行模糊查询 206
10.3.4插入数据操作 207
10.3.5更新数据操作 208
10.3.6删除数据操作 209
10.4ado.net事务处理 210
10.4.1认识事务处理 210
10.4.2事务处理实例 210
10.5使用datareader对象 213
10.5.1datareader对象的方法和属性 213
10.5.2检索多个结果集 214
10.6使用dataadapter对象 215
10.6.1使用dataadapter对象检索数据 215
10.6.2使用dataadapter对象插入、更改和删除数据 217
10.7dataset对象 220
10.7.1dataset对象模型 220
10.7.2向dataset中添加datatable 221
10.7.3使用dataview对象 225
10.7.4使用dataset写入/读取xml文件 228
第11章数据服务器控件 230
11.1gridview控件 230
11.1.1gridview控件绑定数据控件 230
11.1.2在gridview控件中更改列标题文本 233
11.1.3gridview控件的编辑和删除操作 235
11.1.4在gridview控件中实现分页功能 238
11.1.5在gridview控件中实现数据排序 246
11.1.6实现删除时弹出确认对话框 250
11.1.7在gridview控件中实现批量删除 254
11.1.8在gridview控件中实现自动编号 256
11.1.9为gridview控件中某个字段创建超链接 257
11.1.10gridview控件与下拉列表结合 258
11.1.11在gridview控件中进行批量更新 260
11.1.12将gridview中的数据导出到excel /word文档 263
11.1.13定制gridview控件外观 266
11.1.14定制gridview字段值的显示格式 266
11.1.15gridview控件的常用属性和事件 267
11.2datalist控件 269
11.2.1datalist控件概述 269
11.2.2datalist控件绑定数据 270
11.2.3datalist控件的编辑与删除操作 272
11.2.4用datalist控件实现分页 276
11.2.5用datalist控件实现批量删除 280
11.2.6在datalist控件中查看数据详细信息 282
11.3detailsview控件 284
11.3.1detailsview控件概述 284
11.3.2detailsview控件绑定数据操作 285
11.3.3detailsview控件的分页 286
11.3.4detailsview控件的编辑、插入和删除操作 290
11.3.5detailsview控件与gridveiw控件联动 295
11.4formview控件 300
11.4.1formview控件概述 300
11.4.2formview控件绑定数据 301
11.4.3用formview控件实现分页、编辑、插入和删除 303
11.5listview控件 304
11.5.1listview控件概述 304
11.5.2listview控件绑定数据 305
11.5.3用listview控件实现自定义分页 306
11.5.4用listview控件实现排序 309
11.5.5用listview控件实现编辑、删除和插入功能 313
11.5.6用listview控件实现选择功能 320
11.5.7用listview控件实现自动编号 322
11.6repeater控件 324
11.6.1repeater控件概述 324
11.6.2repeater控件的嵌套 324
第12章导航控件 327
12.1站点地图 327
12.2sitemappath服务器控件 328
12.2.1sitemappath控件概述 328
12.2.2使用sitemappath控件创建站点导航 329
12.2.3sitemappath控件常用属性 330
12.3treeview服务器控件 332
12.3.1treeview控件概述 332
12.3.2以编程的方式创建静态treeview导航 332
12.3.3treeview控件绑定站点地图文件 334
12.3.4treeview控件绑定xml文档 335
12.3.5treeview控件绑定数据库 336
12.3.6treeview控件综合使用 339
12.3.7treeview类与treenode类的常用属性 343
12.4menu服务器控件 344
12.4.1menu控件概述 344
12.4.2创建基本的menu导航 345
12.4.3menu控件绑定站点地图 346
12.4.4menu控件绑定xml文档 346
12.4.5menu控件常用属性 348
第13章登录控件与成员管理 350
13.1登录服务器控件概述 350
13.2基于角色的登录实例 351
13.2.1添加loginstatus和loginname控件 351
13.2.2添加loginview控件 352
13.2.3添加login控件 354
13.2.4添加createuserwizard控件 354
13.2.5添加passwordrecovery和change password控件 354
13.2.6使用站点工具配置角色访问规则 356
13.3定制数据存储方式 359
13.3.1审查默认数据表 359
13.3.2迁移默认数据表 362
13.3.3配置web.config文件 363
13.4成员与角色 365
13.4.1membership类 365
13.4.2membershipuser类 366
13.4.3roles类 367
13.4.4管理注册用户 368
13.4.5创建和指定角色 372
13.5使用login控件 375
13.5.1login控件扩展功能 375
13.5.2login控件事件 376
13.6使用createuserwizard控件 377
13.6.1扩展createuserwizard控件 378
13.6.2profilemanager与profileinfo类 380
第14章webparts服务器控件 383
14.1webparts控件简介 383
14.2webpartmanager与webpartzone控件 383
14.2.1webpartmanager控件概述 383
14.2.2webpartzone控件概述 384
14.2.3webparts页显示模式 385
14.2.4创建webparts显示模式实例 385
14.3webparts页编辑模式 391
14.3.1editorzone控件 391
14.3.2创建webparts页编辑模式 394
14.4webparts页目录模式 398
14.4.1catalogzone控件 398
14.4.2创建页目录与声明目录 399
14.4.3导出与导入webpart控件 401
14.5webparts页连接模式 403
第15章linq技术 407
15.1linq to sql 407
15.1.1创建实体对象模型 407
15.1.2linq to sql查询操作 409
15.1.3linq to sql插入操作 417
15.1.4linq to sql更新与删除操作 418
15.1.5linq to sql存储过程 418
15.2linq to xml 424
15.2.1linq to xml查询操作 424
15.2.2linq to xml插入操作 426
15.2.3linq to xml修改操作 427
15.2.4linq to xml删除操作 428
15.3linq to object 428
第16章上传与下载管理 430
16.1服务器端的上传与下载 430
16.1.1数据库设计 430
16.1.2上传到服务器 430
16.1.3解除上传文件大小限制 432
16.1.4下载文件 433
16.1.5管理上传文件 436
16.2二进制形式的上传与下载 437
16.2.1上传图片到数据库 438
16.2.2从数据库中下载图片 439
16.3使用aspnetupload组件实现上传 441
16.3.1实时监控的文件上传 441
16.3.2多文件的上传 444
第17章电子邮件功能的实现 447
17.1使用smtp服务器发送电子邮件 447
17.1.1smtp简介 447
17.1.2实现发送邮件功能 448
17.1.3实现发送附件功能 449
17.2使用jmail组件收发电子邮件 451
17.2.1jmail组件简介 451
17.2.2使用jmail组件发送邮件 451
17.2.3使用jmail组件实现邮件群发 453
17.2.4使用jmail组件接收邮件 454
17.2.5收件箱模型实例 456
第18章多功能编辑器 464
18.1freetextbox编辑器 464
18.1.1使用freetextbox 464
18.1.2启动上传图片功能 466
18.1.3freetextbox的数据库操作 468
18.2fckeditor编辑器 469
18.3cuteeditor编辑器 472
第19章网站开发中的典型技术 474
19.1图文验证 474
19.1.1随机生成图文验证码 474
19.1.2实现验证功能 476
19.2在asp.net中进行md5和sha1加密 477
19.2.1md5加密方法 477
19.2.2sha1加密方法 478
19.3嵌入第三方搜索引擎 478
19.3.1嵌入google搜索引擎 478
19.3.2嵌入百度搜索引擎 480
19.4嵌入google地图 483
19.4.1googlemap控件的使用 483
19.4.2嵌入静态地图 492
19.5嵌入在线聊天工具 492
19.5.1嵌入qq聊天工具 493
19.5.2嵌入gtalk聊天工具 494
19.6页面访问统计 494
19.6.1使用全局访问类统计页面访问量 494
19.6.2ip访问量统计 495
19.6.3使用membership类统计在线人数 498
19.7rss技术 498
19.7.1rss文档结构 498
19.7.2读取rss文件 499
19.7.3发布rss文件 503
19.8水晶报表 505
19.8.1水晶报表简介 505
19.8.2pull模式读取数据 505
19.8.3push模式读取数据 511
第20章聊天室的设计与实现 516
20.1数据库的操作 516
20.1.1数据库的设计 516
20.1.2迁移默认数据表 516
20.1.3创建数据操作实体类 517
20.2登录与注册模块设计 517
20.2.1注册模块 517
20.2.2登录模块 518
20.3设置聊天室的聊天功能 518
20.3.1聊天室界面的设计 519
20.3.2添加聊天记录 520
20.3.3获取聊天记录 523
20.3.4设置在线用户区域 524
20.4设置访问权限 525
第21章留言板的设计与实现 526
21.1数据库的操作 526
21.1.1数据库的设计 526
21.1.2迁移默认数据库 527
21.1.3创建数据操作实体类 527
21.2后台主要功能模块设计 528
21.2.1后台登录模块 528
21.2.2后台界面设计 528
21.2.3回复留言功能 534
21.2.4修改回复的留言 536
21.2.5删除留言功能 537
21.2.6添加管理员账号 537
21.2.7设置访问权限 537
21.3留言模块 538
21.3.1展示留言界面的设计 538
21.3.2设置留言功能 538
第22章新闻发布系统设计与实现 542
22.1数据库结构设计 542
22.1.1创建数据库及表结构 542
22.1.2迁移默认数据表 543
22.2创建存储过程 544
22.3创建实体对象模型 546
22.4创建数据库操作类 547
22.5后台管理模块 548
22.5.1添加新闻信息 549
22.5.2新闻搜索功能、删除功能 554
22.5.3新闻编辑功能 561
22.6前台新闻展示模块 564
22.6.1创建前台用户控件 564
22.6.2对首页进行布局 567
22.6.3创建新闻分类模块 568
22.6.4新闻显示模块 570
22.7创建登录模块 571
参考文献 572
前言
第1章asp.net概述 1
1.1asp.net简介 1
1.1.1什么是asp.net 1
1.1.2asp.net的优点 1
1.1.3.net framework 2
1.1.4asp.net和asp的区别 3
1.2搭建asp.net开发环境 3
1.2.1安装iis 3
1.2.2安装sql server 2005 4
1.2.3安装visual studio 2008 6
1.3如何创建asp.net网站 7
1.3.1创建asp.net网站 7
1.3.2创建asp.net网页 8
1.3.3运行web应用程序 10
1.3.4配置iis虚拟目录 11
第2章c#程序设计基础 13
2.1常量与变量 13
2.1.1常量 13
.2.1.2变量 14
2.2数据类型 15
2.2.1值类型 15
2.2.2引用类型 17
2.2.3装箱和拆箱 17
2.3数据类型转换 19
2.3.1显式类型转换 19
2.3.2隐式类型转换 19
2.4运算符与表达式 19
2.4.1算数运算符与表达式 20
2.4.2赋值运算符与表达式 20
2.4.3关系运算符与表达式 21
2.4.4逻辑运算符与表达式 21
2.4.5位运算符 21
2.4.6自增与自减运算符 22
2.4.7其他运算符 22
2.4.8运算符的优先级 23
2.5字符串 23
2.5.1串联字符串 24
2.5.2替换字符串 24
2.5.3比较字符串 24
2.5.4拆分字符串 26
2.5.5定位字符串 27
2.5.6提取字符串 27
2.5.7复制、删除、剪切字符串 28
2.5.8填充、插入、大小写转换字符串 29
2.6流程控制 30
2.6.1条件语句 30
2.6.2循环语句 32
2.6.3分支语句 34
2.7数组 35
2.7.1一维数组 35
2.7.2多维数组 36
2.7.3使用foreach访问数组元素 37
2.8类、对象、方法 37
2.8.1类与对象 37
2.8.2方法 38
2.8.3继承 42
2.8.4构造函数与析构函数 43
第3章asp.net程序基础 45
3.1asp.net页面指令 45
3.1.1page指令 45
3.1.2control指令 46
3.1.3import指令 46
3.1.4implements指令 47
3.1.5register指令 48
3.1.6assembly指令 48
3.1.7outputcache指令 48
3.1.8reference指令 49
3.1.9master指令 50
3.1.10mastertype指令 50
3.1.11previouspagetype指令 50
3.2asp.net页面处理过程 51
3.3html服务器控件 51
3.4asp.net服务器控件 53
3.5asp.net服务器事件 54
3.5.1事件参数 54
3.5.2页面事件 54
3.5.3控件事件 56
3.5.4事件举例 57
3.6asp.net文件类型 59
3.7asp.net文件夹 60
第4章asp.net内置对象 62
4.1response对象 62
4.1.1数据输出 62
4.1.2网页重定向与参数传递 63
4.1.3扩展write方法的使用 64
4.1.4response对象方法与属性 65
4.2request对象 66
4.2.1获取浏览器环境信息 66
4.2.2获取服务器环境信息 67
4.2.3获取交互信息 68
4.2.4request对象方法与属性 70
4.3server对象 71
4.3.1编码与解码 72
4.3.2网页重定向 73
4.3.3server对象方法与属性 74
4.4application对象 75
4.4.1保存和读取应用程序状态值 75
4.4.2网站访问计数器 76
4.4.3application对象方法与属性 77
4.5session对象 77
4.5.1保存和读取会话状态值 77
4.5.2session标识 79
4.5.3设置session时效 80
4.5.4session对象方法与属性 81
4.6cookie对象 82
4.6.1cookie的存储与读取 82
4.6.2设置cookie生命周期 84
4.6.3cookie对象属性 84
第5章asp.net标准工具箱控件 86
5.1控件概述 86
5.2label控件 86
5.3textbox控件 87
5.4按钮控件 89
5.4.1button控件 89
5.4.2linkbutton控件 90
5.4.3imagebutton控件 91
5.5hyperlink控件 92
5.6hiddenfield控件 93
5.7选择控件 95
5.7.1checkbox控件 95
5.7.2checkboxlist控件 97
5.7.3radiobutton控件 101
5.7.4radiobuttonlist控件 102
5.7.5listbox控件 103
5.7.6dropdownlist控件 109
5.7.7bulletedlist控件 111
5.8图形控件 114
5.8.1image控件 114
5.8.2imagemap控件 117
5.9容器控件 119
5.9.1panel控件 119
5.9.2placeholder控件 123
5.10表格控件 124
5.11multiview和view控件 127
5.12向导控件 131
5.13fileupload控件 138
5.14广告控件 140
5.14.1adrotator概述 140
5.14.2广告文件 141
5.14.3adrotator控件实例 141
5.15日历控件 143
5.15.1日历控件概述 143
5.15.2定制日历外观 145
5.15.3calendar综合实例 147
第6章数据验证控件 153
6.1初识验证控件 153
6.2asp.net验证服务器控件 153
6.2.1requiredfieldvalidator控件 153
6.2.2comparevalidator控件 155
6.2.3rangevalidator控件 158
6.2.4regularexpressionvalidator控件 159
6.2.5validationsummary控件 161
6.2.6customvalidator控件 164
6.3使用图片或声音标识错误摘要 165
6.4使用验证组 166
6.5禁用asp.net服务器控件验证 168
第7章母版页的使用 170
7.1认识母版页 170
7.2创建母版页和内容页 170
7.2.1创建母版页 170
7.2.2创建内容页 172
7.3以编程方式使用母版页 175
7.3.1动态访问母版页 175
7.3.2动态加载母版页 177
7.4母版页的嵌套 178
第8章主题与皮肤 180
8.1主题概述 180
8.1.1什么是主题 180
8.1.2主题的优先级 181
8.2使用主题 181
8.2.1创建主题和皮肤文件 181
8.2.2使用皮肤设置主题 182
8.2.3使用样式表设置主题 183
8.2.4在web.config中应用主题 186
8.3动态切换主题 189
8.4禁用主题 191
第9章用户控件 192
9.1用户控件基础 192
9.1.1用户控件结构 192
9.1.2创建用户控件 192
9.1.3转换用户控件 194
9.2访问用户控件 195
9.3动态加载用户控件 196
第10章使用ado.net管理数据 198
10.1ado.net概述 198
10.1.1ado.net的结构 198
10.1.2ado.net数据提供程序 199
10.2使用connection对象 200
10.3使用command对象执行数据操作 203
10.3.1返回查询数据集 203
10.3.2进行条件查询 205
10.3.3进行模糊查询 206
10.3.4插入数据操作 207
10.3.5更新数据操作 208
10.3.6删除数据操作 209
10.4ado.net事务处理 210
10.4.1认识事务处理 210
10.4.2事务处理实例 210
10.5使用datareader对象 213
10.5.1datareader对象的方法和属性 213
10.5.2检索多个结果集 214
10.6使用dataadapter对象 215
10.6.1使用dataadapter对象检索数据 215
10.6.2使用dataadapter对象插入、更改和删除数据 217
10.7dataset对象 220
10.7.1dataset对象模型 220
10.7.2向dataset中添加datatable 221
10.7.3使用dataview对象 225
10.7.4使用dataset写入/读取xml文件 228
第11章数据服务器控件 230
11.1gridview控件 230
11.1.1gridview控件绑定数据控件 230
11.1.2在gridview控件中更改列标题文本 233
11.1.3gridview控件的编辑和删除操作 235
11.1.4在gridview控件中实现分页功能 238
11.1.5在gridview控件中实现数据排序 246
11.1.6实现删除时弹出确认对话框 250
11.1.7在gridview控件中实现批量删除 254
11.1.8在gridview控件中实现自动编号 256
11.1.9为gridview控件中某个字段创建超链接 257
11.1.10gridview控件与下拉列表结合 258
11.1.11在gridview控件中进行批量更新 260
11.1.12将gridview中的数据导出到excel /word文档 263
11.1.13定制gridview控件外观 266
11.1.14定制gridview字段值的显示格式 266
11.1.15gridview控件的常用属性和事件 267
11.2datalist控件 269
11.2.1datalist控件概述 269
11.2.2datalist控件绑定数据 270
11.2.3datalist控件的编辑与删除操作 272
11.2.4用datalist控件实现分页 276
11.2.5用datalist控件实现批量删除 280
11.2.6在datalist控件中查看数据详细信息 282
11.3detailsview控件 284
11.3.1detailsview控件概述 284
11.3.2detailsview控件绑定数据操作 285
11.3.3detailsview控件的分页 286
11.3.4detailsview控件的编辑、插入和删除操作 290
11.3.5detailsview控件与gridveiw控件联动 295
11.4formview控件 300
11.4.1formview控件概述 300
11.4.2formview控件绑定数据 301
11.4.3用formview控件实现分页、编辑、插入和删除 303
11.5listview控件 304
11.5.1listview控件概述 304
11.5.2listview控件绑定数据 305
11.5.3用listview控件实现自定义分页 306
11.5.4用listview控件实现排序 309
11.5.5用listview控件实现编辑、删除和插入功能 313
11.5.6用listview控件实现选择功能 320
11.5.7用listview控件实现自动编号 322
11.6repeater控件 324
11.6.1repeater控件概述 324
11.6.2repeater控件的嵌套 324
第12章导航控件 327
12.1站点地图 327
12.2sitemappath服务器控件 328
12.2.1sitemappath控件概述 328
12.2.2使用sitemappath控件创建站点导航 329
12.2.3sitemappath控件常用属性 330
12.3treeview服务器控件 332
12.3.1treeview控件概述 332
12.3.2以编程的方式创建静态treeview导航 332
12.3.3treeview控件绑定站点地图文件 334
12.3.4treeview控件绑定xml文档 335
12.3.5treeview控件绑定数据库 336
12.3.6treeview控件综合使用 339
12.3.7treeview类与treenode类的常用属性 343
12.4menu服务器控件 344
12.4.1menu控件概述 344
12.4.2创建基本的menu导航 345
12.4.3menu控件绑定站点地图 346
12.4.4menu控件绑定xml文档 346
12.4.5menu控件常用属性 348
第13章登录控件与成员管理 350
13.1登录服务器控件概述 350
13.2基于角色的登录实例 351
13.2.1添加loginstatus和loginname控件 351
13.2.2添加loginview控件 352
13.2.3添加login控件 354
13.2.4添加createuserwizard控件 354
13.2.5添加passwordrecovery和change password控件 354
13.2.6使用站点工具配置角色访问规则 356
13.3定制数据存储方式 359
13.3.1审查默认数据表 359
13.3.2迁移默认数据表 362
13.3.3配置web.config文件 363
13.4成员与角色 365
13.4.1membership类 365
13.4.2membershipuser类 366
13.4.3roles类 367
13.4.4管理注册用户 368
13.4.5创建和指定角色 372
13.5使用login控件 375
13.5.1login控件扩展功能 375
13.5.2login控件事件 376
13.6使用createuserwizard控件 377
13.6.1扩展createuserwizard控件 378
13.6.2profilemanager与profileinfo类 380
第14章webparts服务器控件 383
14.1webparts控件简介 383
14.2webpartmanager与webpartzone控件 383
14.2.1webpartmanager控件概述 383
14.2.2webpartzone控件概述 384
14.2.3webparts页显示模式 385
14.2.4创建webparts显示模式实例 385
14.3webparts页编辑模式 391
14.3.1editorzone控件 391
14.3.2创建webparts页编辑模式 394
14.4webparts页目录模式 398
14.4.1catalogzone控件 398
14.4.2创建页目录与声明目录 399
14.4.3导出与导入webpart控件 401
14.5webparts页连接模式 403
第15章linq技术 407
15.1linq to sql 407
15.1.1创建实体对象模型 407
15.1.2linq to sql查询操作 409
15.1.3linq to sql插入操作 417
15.1.4linq to sql更新与删除操作 418
15.1.5linq to sql存储过程 418
15.2linq to xml 424
15.2.1linq to xml查询操作 424
15.2.2linq to xml插入操作 426
15.2.3linq to xml修改操作 427
15.2.4linq to xml删除操作 428
15.3linq to object 428
第16章上传与下载管理 430
16.1服务器端的上传与下载 430
16.1.1数据库设计 430
16.1.2上传到服务器 430
16.1.3解除上传文件大小限制 432
16.1.4下载文件 433
16.1.5管理上传文件 436
16.2二进制形式的上传与下载 437
16.2.1上传图片到数据库 438
16.2.2从数据库中下载图片 439
16.3使用aspnetupload组件实现上传 441
16.3.1实时监控的文件上传 441
16.3.2多文件的上传 444
第17章电子邮件功能的实现 447
17.1使用smtp服务器发送电子邮件 447
17.1.1smtp简介 447
17.1.2实现发送邮件功能 448
17.1.3实现发送附件功能 449
17.2使用jmail组件收发电子邮件 451
17.2.1jmail组件简介 451
17.2.2使用jmail组件发送邮件 451
17.2.3使用jmail组件实现邮件群发 453
17.2.4使用jmail组件接收邮件 454
17.2.5收件箱模型实例 456
第18章多功能编辑器 464
18.1freetextbox编辑器 464
18.1.1使用freetextbox 464
18.1.2启动上传图片功能 466
18.1.3freetextbox的数据库操作 468
18.2fckeditor编辑器 469
18.3cuteeditor编辑器 472
第19章网站开发中的典型技术 474
19.1图文验证 474
19.1.1随机生成图文验证码 474
19.1.2实现验证功能 476
19.2在asp.net中进行md5和sha1加密 477
19.2.1md5加密方法 477
19.2.2sha1加密方法 478
19.3嵌入第三方搜索引擎 478
19.3.1嵌入google搜索引擎 478
19.3.2嵌入百度搜索引擎 480
19.4嵌入google地图 483
19.4.1googlemap控件的使用 483
19.4.2嵌入静态地图 492
19.5嵌入在线聊天工具 492
19.5.1嵌入qq聊天工具 493
19.5.2嵌入gtalk聊天工具 494
19.6页面访问统计 494
19.6.1使用全局访问类统计页面访问量 494
19.6.2ip访问量统计 495
19.6.3使用membership类统计在线人数 498
19.7rss技术 498
19.7.1rss文档结构 498
19.7.2读取rss文件 499
19.7.3发布rss文件 503
19.8水晶报表 505
19.8.1水晶报表简介 505
19.8.2pull模式读取数据 505
19.8.3push模式读取数据 511
第20章聊天室的设计与实现 516
20.1数据库的操作 516
20.1.1数据库的设计 516
20.1.2迁移默认数据表 516
20.1.3创建数据操作实体类 517
20.2登录与注册模块设计 517
20.2.1注册模块 517
20.2.2登录模块 518
20.3设置聊天室的聊天功能 518
20.3.1聊天室界面的设计 519
20.3.2添加聊天记录 520
20.3.3获取聊天记录 523
20.3.4设置在线用户区域 524
20.4设置访问权限 525
第21章留言板的设计与实现 526
21.1数据库的操作 526
21.1.1数据库的设计 526
21.1.2迁移默认数据库 527
21.1.3创建数据操作实体类 527
21.2后台主要功能模块设计 528
21.2.1后台登录模块 528
21.2.2后台界面设计 528
21.2.3回复留言功能 534
21.2.4修改回复的留言 536
21.2.5删除留言功能 537
21.2.6添加管理员账号 537
21.2.7设置访问权限 537
21.3留言模块 538
21.3.1展示留言界面的设计 538
21.3.2设置留言功能 538
第22章新闻发布系统设计与实现 542
22.1数据库结构设计 542
22.1.1创建数据库及表结构 542
22.1.2迁移默认数据表 543
22.2创建存储过程 544
22.3创建实体对象模型 546
22.4创建数据库操作类 547
22.5后台管理模块 548
22.5.1添加新闻信息 549
22.5.2新闻搜索功能、删除功能 554
22.5.3新闻编辑功能 561
22.6前台新闻展示模块 564
22.6.1创建前台用户控件 564
22.6.2对首页进行布局 567
22.6.3创建新闻分类模块 568
22.6.4新闻显示模块 570
22.7创建登录模块 571
参考文献 572
ASP.NET网站开发先锋
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!