搜索
高级检索
高级搜索
书       名 :
著       者 :
出  版  社 :
I  S  B  N:
文献来源:
出版时间 :
ASP.NET网站开发先锋
0.00    
图书来源: 浙江图书馆(由图书馆配书)
  • 配送范围:
    全国(除港澳台地区)
  • ISBN:
    9787111295600
  • 作      者:
    孟庆昌编著
  • 出 版 社 :
    机械工业出版社
  • 出版日期:
    2010
收藏
编辑推荐
  本书以实用性为立足点,采用代码、截图和注释相结合的方式,通过大量实例循序渐进地介绍了ASP.NET的各个知识点以及开发方法。
  全书实例丰富,步骤清晰,讲解通俗,非常适合编程初学者阅读,对于中级用户也有较高的参考价值,也可作为高等院校计算机网络专业毕业设计的参考书。
展开
内容介绍
  《ASP.NET网站开发先锋》提供光盘一张,含有书中实例的源代码。ASP.NET是微软公司推出的一种创建动态Web应用程序的技术,它具有应用广泛、程序开发效率高、项目开发周期短等优点。《ASP.NET网站开发先锋》从实际开发出发,由浅入深、由表及里,循序渐进地介绍了使用ASENET进行网站开发的方法。全书共分22章,包括ASENET概述、C#程序设计基础、ASP.NET语法基础、ASP.NET内置对象、ASENET标准服务器控件、数据验证控件、母版页、主题与皮肤、用户控件、使用ADO.NET管理数据、数据服务器控件、导航控件、登录服务器控件、WebParts服务器控件、LINQ技术、上传与下载管理、发送电子邮件、多功能编辑器、网站开发中的典型技术、聊天室的设计与实现、留言板的设计与实现、新闻发布系统的设计与实现等内容。全书每个知识点均结合实例进行介绍,包含近270个独立的实例,全部配有代码,使读者轻松掌握ASENIET开发要领。
  
  《ASP.NET网站开发先锋》内容详尽,实例丰富,非常适合编程初学者阅读,对于中级用户也有较高的参考价值,也可作为高等院校计算机网络专业毕业设计的参考书。
展开
精彩书摘
  因为ASRNET的管理是基于“无本地管理”的思想,配置信息是以纯文本方式存储的,只要设置相应的文件就可以完成一系列的站点设置,而不需要本地管理工具的协助。另外,如果要将一个ASENET应用程序配置到服务器上,不必在服务器上使用一些特殊的软件进行设置,只需将制作好的文件复制到服务器上即可,而不必运行编译代码。
  6.可伸缩性和可用性
  ASENEI在提供更大的可伸缩性方面已有很大的改善。服务器对服务器的通信得到极大的增强,这使得在若干服务器上按比例分配一个应用程序成为可能。
  ASENET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASENET运行库的密切监视和管理,以便当进程运行为不正常(泄漏、死锁)时,可以马上创建新进程,以保持应用程序始终可用于处理请求。
  7.可定制性和扩展性
  ASENET提供了可定制和重用的体系结构,它使开发人员可以在适当的层次上修改ASRNET提供的程序代码。也就是说,开发人员可以用自己编写的自定义组件扩展或替换ASRNET运行库的组件,从而实现根据不同需要定制的目的。
  8.安全性
  ASRNET借助内置的Windows身份验证和基于每个应用程序的配置,可以保证应用程序是安全的。
  1.1.3 .NET Framework
  NET Framework是微软.NET平台服务的基础结构,它用于构建、开发以及运行Web Service和Web应用程序的公共环境。
  NET Framework旨在实现下列目标:
  提供一个一致的、面向对象的编程环境,无论对象代码是在本地存储和执行,还是在本地执行但在Internet上分布,或者是在远程执行。
  提供一个将软件部署与版本控制冲突最小化的代码执行环境。
  提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。
  提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。
  使开发人员在面对类型大不相同的应用程序(如基于Windows的应用程序和基于Web的应用程序)时保持一致。
  按照工业标准生成所有通信,以确保基于.NET Framework的代码可与任何其他代码集成。
  NET. Framework具有两个主要组件:公共语言运行库和.NET. Framework类库。公共语言运行库是.NET Framework的基础,可以将运行库看做一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全。NET Framework的另一个主要组件是类库,它是一个综合性的、面向对象的可重用类型集合。可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面(GUI)应用程序,也包括基于ASENET所提供的创新的应用程序(如Web窗体和XML Web Services)。
  因为ASRNET的管理是基于“无本地管理”的思想,配置信息是以纯文本方式存储的,只要设置相应的文件就可以完成一系列的站点设置,而不需要本地管理工具的协助。另外,如果要将一个ASENET应用程序配置到服务器上,不必在服务器上使用一些特殊的软件进行设置,只需将制作好的文件复制到服务器上即可,而不必运行编译代码。
  6.可伸缩性和可用性
  ASENEI在提供更大的可伸缩性方面已有很大的改善。服务器对服务器的通信得到极大的增强,这使得在若干服务器上按比例分配一个应用程序成为可能。
  ASENET在设计时考虑了可缩放性,增加了专门用于在聚集环境和多处理器环境中提高性能的功能。另外,进程受到ASENET运行库的密切监视和管理,以便当进程运行为不正常(泄漏、死锁)时,可以马上创建新进程,以保持应用程序始终可用于处理请求。
  7.可定制性和扩展性
  ASENET提供了可定制和重用的体系结构,它使开发人员可以在适当的层次上修改ASRNET提供的程序代码。也就是说,开发人员可以用自己编写的自定义组件扩展或替换ASRNET运行库的组件,从而实现根据不同需要定制的目的。
展开
目录
出版说明
前言
第1章 ASP.NET概述1
1.1 ASP.NET简介1
1.1.1 什么是ASP.NET1
1.1.2 ASP.NET的优点1
1.1.3.NETFramework2
1.1.4 ASP.NET和ASP的区别3
1.2 搭建ASP.NET开发环境3
1.2.1 安装IIS3
1.2.2 安装SQLServer20054
1.2.3 安装VisualStudio20086
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.1 ASP.NET页面指令45
3.1.1 Page指令45
3.1.2 Control指令46
3.1.3 Import指令46
3.1.4 Implements指令47
3.1.5 Register指令48
3.1.6 Assembly指令48
3.1.7 OutputCache指令48
3.1.8 Reference指令49
3.1.9 Master指令50
3.1.1 0MasterType指令50
3.1.1 1PreviousPageType指令50
3.2 ASP.NET页面处理过程51
3.3 HTML服务器控件51
3.4 ASP.NET服务器控件53
3.5 ASP.NET服务器事件54
3.5.1 事件参数54
3.5.2 页面事件54
3.5.3 控件事件56
3.5.4 事件举例57
3.6 ASP.NET文件类型59
3.7 ASP.NET文件夹60

第4章 ASP.NET内置对象62
4.1 Response对象62
4.1.1 数据输出62
4.1.2 网页重定向与参数传递63
4.1.3 扩展Write方法的使用64
4.1.4 Response对象方法与属性65
4.2 Request对象66
4.2.1 获取浏览器环境信息66
4.2.2 获取服务器环境信息67
4.2.3 获取交互信息68
4.2.4 Request对象方法与属性70
4.3 Server对象71
4.3.1 编码与解码72
4.3.2 网页重定向73
4.3.3 Server对象方法与属性74
4.4 Application对象75
4.4.1 保存和读取应用程序状态值75
4.4.2 网站访问计数器76
4.4.3 Application对象方法与属性77
4.5 Session对象77
4.5.1 保存和读取会话状态值77
4.5.2 Session标识79
4.5.3 设置Session时效80
4.5.4 Session对象方法与属性81
4.6 Cookie对象82
4.6.1 Cookie的存储与读取82
4.6.2 设置Cookie生命周期84
4.6.3 Cookie对象属性84

第5章 ASP.NET标准工具箱控件86
5.1 控件概述86
5.2 Label控件86
5.3 TextBox控件87
5.4 按钮控件89
5.4.1 Button控件89
5.4.2 LinkButton控件90
5.4.3 ImageButton控件91
5.5 HyperLink控件92
5.6 HiddenField控件93
5.7 选择控件95
5.7.1 CheckBox控件95
5.7.2 CheckBoxList控件97
5.7.3 RadioButton控件101
5.7.4 RadioButtonList控件102
5.7.5 ListBox控件103
5.7.6 DropDownList控件109
5.7.7 BulletedList控件111
5.8 图形控件114
5.8.1 Image控件114
5.8.2 ImageMap控件117
5.9 容器控件119
5.9.1 Panel控件119
5.9.2 PlaceHolder控件123
5.10 表格控件124
5.11 MultiView和View控件127
5.12 向导控件131
5.13 FileUpload控件138
5.14 广告控件140
5.14.1 AdRotator概述140
5.14.2 广告文件141
5.14.3 AdRotator控件实例141
5.15 日历控件143
5.15.1 日历控件概述143
5.15.2 定制日历外观145
5.15.3 Calendar综合实例147

第6章 数据验证控件153
6.1 初识验证控件153
6.2 ASP.NET验证服务器控件153
6.2.1 RequiredFieldValidator控件153
6.2.2 CompareValidator控件155
6.2.3 RangeValidator控件158
6.2.4 RegularExpressionValidator控件159
6.2.5 ValidationSummary控件161
6.2.6 CustomValidator控件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.1 ADO.NET概述198
10.1.1 ADO.NET的结构198
10.1.2 ADO.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.4 ADO.NET事务处理210
10.4.1 认识事务处理210
10.4.2 事务处理实例210
10.5 使用DataReader对象213
10.5.1 DataReader对象的方法和属性213
10.5.2 检索多个结果集214
10.6 使用DataAdapter对象215
10.6.1 使用DataAdapter对象检索数据215
10.6.2 使用DataAdapter对象插入、更改和删除数据217
10.7 DataSet对象220
10.7.1 DataSet对象模型220
10.7.2 向DataSet中添加DataTable221
10.7.3 使用DataView对象225
10.7.4 使用DataSet写入/读取XML文件228

第11章 数据服务器控件230
11.1 GridView控件230
11.1.1 GridView控件绑定数据控件230
11.1.2 在GridView控件中更改列标题文本233
11.1.3 GridView控件的编辑和删除操作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.10 GridView控件与下拉列表结合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.15 GridView控件的常用属性和事件267
11.2 DataList控件269
11.2.1 DataList控件概述269
11.2.2 DataList控件绑定数据270
11.2.3 DataList控件的编辑与删除操作272
11.2.4 用DataList控件实现分页276
11.2.5 用DataList控件实现批量删除280
11.2.6 在DataList控件中查看数据详细信息282
11.3 DetailsView控件284
11.3.1 DetailsView控件概述284
11.3.2 DetailsView控件绑定数据操作285
11.3.3 DetailsView控件的分页286
11.3.4 DetailsView控件的编辑、插入和删除操作290
11.3.5 DetailsView控件与GridVeiw控件联动295
11.4 FormView控件300
11.4.1 FormView控件概述300
11.4.2 FormView控件绑定数据301
11.4.3 用FormView控件实现分页、编辑、插入和删除303
11.5 ListView控件304
11.5.1 ListView控件概述304
11.5.2 ListView控件绑定数据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.6 Repeater控件324
11.6.1 Repeater控件概述324
11.6.2 Repeater控件的嵌套324

第12章 导航控件327
12.1 站点地图327
12.2 SiteMapPath服务器控件328
12.2.1 SiteMapPath控件概述328
12.2.2 使用SiteMapPath控件创建站点导航329
12.2.3 SiteMapPath控件常用属性330
12.3 TreeView服务器控件332
12.3.1 TreeView控件概述332
12.3.2 以编程的方式创建静态TreeView导航332
12.3.3 TreeView控件绑定站点地图文件334
12.3.4 TreeView控件绑定XML文档335
12.3.5 TreeView控件绑定数据库336
12.3.6 TreeView控件综合使用339
……
第13章 登录控件与成员管理350
第14章 WebParts服务器控件383
第15章 LINQ技术407
第16章 上传与下载管理430
第17章 电子邮件功能的实现447
第18章 多功能编辑器464
第19章 网站开发中的典型技术474
第20章 聊天室的设计与实现516
第21章 留言板的设计与实现526
第22章 新闻发布系统设计与实现542
参考文献 572
展开
加入书架成功!
收藏图书成功!
我知道了(3)
发表书评
读者登录

请选择您读者所在的图书馆

选择图书馆
浙江图书馆
点击获取验证码
登录
没有读者证?在线办证