王朝网络
分享
 
 
 

ASP.NET 3.5高级编程第5版(套装上下卷)(Professional ASP.NET 3.5 In C# and VB)

王朝导购·作者佚名
 
ASP.NET 3.5高级编程第5版(套装上下卷)(Professional ASP.NET 3.5 In C# and VB)  点此进入淘宝搜索页搜索
  特别声明:本站仅为商品信息简介,并不出售商品,您可点击文中链接进入淘宝网搜索页搜索该商品,有任何问题请与具体淘宝商家联系。
  参考价格: 点此进入淘宝搜索页搜索
  分类: 图书,计算机与互联网,图形图像、动画、多媒体与网页开发,综合,
  品牌: 伊夫杰

基本信息·出版社:清华大学出版社

·页码:1538 页

·出版日期:2008年

·ISBN:7302181195/9787302181194

·条形码:9787302181194

·包装版本:1版

·装帧:平装

·开本:16

·正文语种:中文

·外文书名:Professional ASP.NET 3.5 In C# and VB

·套装数量:2

产品信息有问题吗?请帮我们更新产品信息。

内容简介《ASP.NET 3.5高级编程第5版》(套装上下卷)的内容:服务器控件的概念及其在ASP.NET开发中的重要作用,用Master页面功能创建模板化的ASP.NET页面,处理企业数据库中的数据,包括SQL Server。

调试、打包和部署ASP.NET应用程序,监控其运行状况和性能,处理错误

使用LINQ快速、有条理地检索、更新、删除数据,并提供示例来比较LINQ和以前的技术

为全世界的用户用多种语言本地化Web站点

在ASP.NET应用程序中添加AJAX功能

在已有的ASP.NET应用程序中集成Silverlight交互性技术

使用和扩展提供程序模型,来访问数据库、进程等

在Scott Hanselman的ASP.NET终极开发工具附录中有哪些免费工具

本书的读者

本书适用于希望转而使用ASP.NET 3.5、Visual Studio 2008和C# 3.0(2008)或Visual Basic 9(2008)的程序员和开发人员。

作者简介杨浩,工学硕士,大学讲师,多年从事计算机和机械方面的教学和研究工作,发表论文数篇,参编和翻译的图书多达20余本,还曾多次获得市部级奖项。近几年一直致力于跟踪.NET技术的发展,积极从事.NET技术文档和图书的翻译工作。

编辑推荐ASP.NET 3.5在ASP.NET 2.0 Framework提供的功能的基础上,把Visual Studio 2008的强大功能、C# 2008和Visual Basic 2008中的许多语言改进结合起来,还集成了一个强大的新技术LINQ。再加上IIS 7.0及其托管代码请求处理管道,使Web应用程序的开发有了革命性的飞跃。

ASP.NET 3.5还有一些新增的服务器控件,例如ListView和非常灵活的GridView。它还包含AJAX技术的新改进和Visual Studio 2008中的新JavaScript调试功能。本书修订了非常畅销的《ASP.NET 2.0高级编程》,并添加了数百页新内容和数十个新代码示例,以便于读者学习这些新技术。

目录

上卷

第1章 应用程序和页面框架

1.1 应用程序的位置选项

1.1.1 内置的Web服务器

1.1.2 IIS

1.1.3 FTP

1.1.4 Web站点需要FrontPage Extensions

1.2 ASP.NET页面结构选项

1.2.1 内嵌编码

1.2.2 后台编码模型

1.3 ASP.NET 3.5的Page指令

1.3.1 @Page指令

1.3.2 @Master指令

1.3.3 @Control指令

1.3.4 @Import指令

1.3.5 @Implements指令

1.3.6 @Register指令

1.3.7 @Assembly指令

1.3.8 @PreviousPageType指令

1.3.9 @MasterType指令

1.3.10 @OutputCache指令

1.3.11 @Reference指令

1.4 ASP.NET页面的事件

1.5 处理回送

1.6 跨页面的传送

1.7 ASP.NET应用程序文件夹

1.7.1 \App_Code文件夹

1.7.2 \App_Data文件夹

1.7.3 \App_Themes文件夹

1.7.4 \App_GlobalResources文件夹

1.7.5 \App_LocalResources文件夹

1.7.6 \App_WebReferences文件夹

1.7.7 \App_Browsers文件夹

1.8 编译

1.9 建立提供程序

1.9.1 使用内置的提供程序

1.9.2 使用自己的提供程序

1.10 Global.asax

1.11 通过Visual Studio 2008使用类

1.12 小结

第2章 ASP.NET服务器控件和客户端脚本

2.1 ASP.NET服务器控件

2.1.1 服务器控件的类型

2.1.2 用服务器控件构建页面

2.1.3 处理服务器控件的事件

2.2 给服务器控件应用样式

2.2.1 控件的常见属性

2.2.2 使用层叠样式表改变样式

2.3 HTML服务器控件

2.3.1 HtmlControl基类

2.3.2 HtmlContainerControl类

2.3.3 所有的HTML类

2.3.4 使用HtmlGenericControl类

2.4 通过JavaScript处理页面和服务器控件

2.4.1 使用Page.ClientScript.RegisterClientScriptBlock

2.4.2 使用Page.ClientScript.RegisterStartupScript

2.4.3 使用Page.ClientScript.RegisterClientScriptInclude

2.5 客户端回调

2.5.1 比较典型的回送和回调

2.5.2 使用回调功能:一种简单的方法

2.5.3 使用带一个参数的回调功能

2.5.4 使用回调功能:一个复杂的例子

2.6 小结

第3章 ASP.NET Web服务器控件

3.1 Web服务器控件概述

3.2 Label服务器控件

3.3 Literal服务器控件

3.4 TextBox服务器控件

3.4.1 使用Focus()方法

3.4.2 使用AutoPostBack

3.4.3 使用AutoCompleteType

3.5 Button服务器控件

3.5.1 CausesValidation属性

3.5.2 CommandName属性

3.5.3 使用客户端JavaScript的按钮

3.6 LinkButton服务器控件

3.7 ImageButton服务器控件

3.8 HyperLink服务器控件

3.9 DropDownList服务器控件

3.10 从集合中可视化地删除条目

3.11 ListBox服务器控件

3.11.1 允许用户选择多项

3.11.2 使用ListBox控件的例子

3.11.3 给集合添加条目

3.12 CheckBox服务器控件

3.12.1 确定复选框是否被选中

3.12.2 给复选框赋值

3.12.3 排列复选框的文本

3.13 CheckBoxList服务器控件

3.14 RadioButton服务器控件

3.15 RadioButtonList服务器控件

3.16 Image服务器控件

3.17 Table服务器控件

3.18 Calendar服务器控件

3.18.1 从Calendar控件中选择一个日期

3.18.2 从Calendar控件中选择要输出的日期格式

3.18.3 选择日期、星期或月份

3.18.4 使用日期范围

3.18.5 修改日历的样式和操作方式

3.19 AdRotator服务器控件

3.20 Xml服务器控件

3.21 Panel服务器控件

3.22 PlaceHolder服务器控件

3.23 BulletedList服务器控件

3.24 HiddenField服务器控件

3.25 FileUpload服务器控件

3.25.1 使用FileUpload控件上传文件

3.25.2 指定正确的ASP.NET权限第1章给上传文件

3.25.3 理解文件大小的限制

3.25.4 从同一个页面上传多个文件

3.25.5 把上传的文件放在Stream对象中

3.25.6 把文件内容从Stream对象移动到Byte数组中

3.26 MultiView和View服务器控件

3.27 Wizard服务器控件

3.27.1 定制边栏导航

3.27.2 AllowReturn属性

3.27.3 使用StepType属性

3.27.4 给Wizard控件添加标题

3.27.5 使用向导的导航系统

3.27.6 使用Wizard控件的事件

3.27.7 使用Wizard控件显示窗体元素

3.28 ImageMap服务器控件

3.29 小结

第4章 验证服务器控件

4.1 有效性验证

4.2 客户端和服务器端的验证

4.3 ASP.NET验证服务器控件

4.3.1 验证原因

4.3.2 RequiredFieldValidator服务器控件

4.3.3 CompareValidator服务器控件

4.3.4 RangeValidator服务器控件

4.3.5 RegularExpressionValidator服务器控件

4.3.6 CustomValidator服务器控件

4.3.7 ValidationSummary服务器控件

4.4 关闭客户端验证功能

4.5 为错误通知使用图像和声音

4.6 使用验证组

4.7 小结

第5章 使用Master页面

5.1 需要Master页面的原因

5.2 Master页面基础

5.3 编写Master页面

5.4 编写内容页面

5.4.1 混合页面类型和语言

5.4.2 指定要使用的Master页面

5.4.3 使用页面标题

5.4.4 使用Master页面中的控件和属性

5.5 在Master页面中指定默认内容

5.6 以编程方式将Master页面赋予内容页面

5.7 Master页面的嵌套

5.8 容器特定的Master页面

5.9 事件的触发顺序

5.10 高速缓存Master页面

5.11 ASP.NET AJAX和Master页面

5.12 小结

第6章 主题和Skin

6.1 使用ASP.NET中的主题

6.1.1 给单个ASP.NET页面应用主题

6.1.2 把主题应用于整个应用程序

6.1.3 删除服务器控件中的主题

6.1.4 删除Web页面上的主题特性

6.1.5 使用Master页面时理解主题

6.1.6 StyleSheetTheme属性

6.2 创建自己的主题

6.2.1 创建正确的文件夹结构

6.2.2 创建Skin

6.2.3 在主题中包含CSS文件

6.2.4 使主题包含图像

6.3 定义多个Skin选项

6.4 编程使用主题

6.4.1 编程指定页面的主题

6.4.2 编程指定控件的SkinID

6.5 主题、Skin和定制控件

6.6 小结

第7章 ASP.NET 3.5中的数据绑定

7.1 数据源控件

7.1.1 SqlDataSource控件

7.1.2 LINQ数据源控件

7.1.3 AccessDataSource控件

7.1.4 XmlDataSource控件

7.1.5 ObjectDataSource控件

7.1.6 SiteMapDataSource控件

7.2 配置数据源控件的高速缓存

7.3 存储连接信息

7.4 使用绑定的列表控件和数据源控件

7.4.1 GridView

7.4.2 编辑GridView中的数据行

7.4.3 删除GridView数据

7.4.4 DetailsView

7.4.5 使用DetailsView插入、更新和删除数据

7.4.6 ListView

7.4.7 FormView控件

7.5 其他数据绑定控件

7.5.1 DropDownList、ListBox、RadioButtonList和CheckBoxList

7.5.2 TreeView控件

7.5.3 Ad Rotator控件

7.5.4 Menu

7.6 内部数据绑定语法

7.6.1 DataBinder语法的变化

7.6.2 XML数据绑定

7.7 表达式和表达式构建器

7.8 小结

第8章 使用ADO.NET管理数据

8.1 ADO.NET的基本功能

8.1.1 常见的ADO.NET任务

8.1.2 ADO.NET的基本命名空间和类

8.1.3 使用Connection对象

8.1.4 使用Command对象

8.1.5 使用DataReader对象

8.1.6 使用数据适配器

8.1.7 使用参数

8.1.8 DataSet和DataTable

8.1.9 将Oracle用作ASP.NET 3.5的数据库

8.2 DataList服务器控件

8.2.1 可用的模板

8.2.2 使用ItemTemplate

8.2.3 使用其他布局模板

8.2.4 使用多个列

8.3 ListView服务器控件

8.3.1 可用的模板

8.3.2 使用模板

8.3.3 创建布局模板

8.3.4 创建ItemTemplate

8.3.5 创建EditItemTemplate

8.3.6 创建EmptyItemTemplate

8.3.7 创建InsertItemTemplate

8.3.8 结果

8.4 给ADO.NET任务使用Visual Studio

8.4.1 建立与数据源的连接

8.4.2 使用DataSet设计器

8.4.3 使用DataSet对象CustomerOrders

8.5 命令的异步执行

8.5.1 SqlCommand类的异步方法

8.5.2 IAsyncResult接口

8.5.3 AsyncCallback

8.5.4 WaitHandle类

8.5.5 ADO.NET中异步处理的方式

8.5.6 取消异步处理

8.5.7 异步连接

8.6 小结

第9章 使用LINQ查询

9.1 LINQ to Objects

9.1.1 传统的查询方法

9.1.2 用LINQ替代传统的查询

9.1.3 数据分组

9.1.4 其他LINQ运算符

9.1.5 LINQ连接

9.1.6 使用LINQ分页

9.2 LINQ to XML

9.3 LINQ to SQL

9.3.1 通过LINQ插入、更新和删除查询

9.3.2 扩展LINQ

9.4 小结

第10章 使用XML和LINQ to XML

10.1 XML的基础

10.1.1 XML InfoSet

10.1.2 XSD/XML模式定义

10.1.3 在Visual Studio 2008中编辑XML和XML模式

10.2 XmlReader和XmlWriter

10.2.1 使用XDocument替代XmlReader

10.2.2 使用模式和XmlTextReader

10.2.3 使用XDocument根据模式来验证

10.2.4 包含NameTable优化

10.2.5 从XML中提取.NET CLR类型

10.2.6 ReadSubtree和XmlSerialization

10.2.7 以LINQ to XML从XML中创建CLR对象

10.2.8 用XmlWriter创建XML

10.2.9 用LINQ for XML创建XML

10.2.10 2.0版本中XmlReader和XmlWriter的改进

10.3 XmlDocument和XPathDocument

10.3.1 DOM存在的问题

10.3.2 XPath、XPathDocument和XmlDocument

10.4 DataSet

10.4.1 把DataSet保存到XML中

10.4.2 XmlDataDocument

10.5 XmlDataSource控件

10.6 XSLT

10.6.1 XslCompiledTransform

10.6.2 XSLT调试

10.7 数据库和XML

10.7.1 FOR XML AUTO子句

10.7.2 SQL Server 2005和XML数据类型

10.8 小结

第11章 IIS7.0开发

11.1 IIS7的模块化体系结构

11.1.1 IIS-WebServer

11.1.2 IIS-WebServer ManagementTools

11.1.3 IIS-FTPPulishing Service

11.2 IIS7的扩展体系结构

11.3 IIS7和ASP.NET集成的管道

11.4 建立定制的Web服务器

11.4.1 更新的依赖关系

11.4.2 在Windows Vista上安装IIS7

11.4.3 在Windows Server 2008上安装IIS7

11.4.4 命令行安装选项

11.4.5 Unattended安装选项

11.4.6 升级

11.5 Internet Information Services(IIS)管理器

11.5.1 Application Pools

11.5.2 Web Sites

11.5.3 层次结构的配置

11.5.4 委托

11.6 把应用程序从IIS6迁移到IIS7

11.7 小结

第12章 提供程序模型概述

12.1 提供程序概述

12.2 ASP.NET 3.5中的提供程序模型

12.2.1 设置提供程序,以使用Microsoft SQL Server 7.0、2000、2005或2008

12.2.2 Membership提供程序

12.2.3 Role提供程序

12.2.4 Personalization提供程序

12.2.5 SiteMap提供程序

12.2.6 SessionState提供程序

12.2.7 Web事件提供程序

12.2.8 配置提供程序

12.2.9 WebParts提供程序

12.3 提供程序的配置

12.4 小结

第13章 扩展提供程序模型

13.1 提供程序是较大体系结构中的一层

13.2 通过基于属性的编程改变提供程序的行为

13.2.1 通过SqlMembershipProvider建立简单的密码结构

13.2.2 通过SqlMembershipProvider建立强类型的密码结构

13.3 ProviderBase类

13.4 建立自己的提供程序

13.4.1 创建CustomProviders应用程序

13.4.2 构建需要的类框架

13.4.3 创建XML用户数据存储

13.4.4 在web.config文件中定义提供程序实例

13.4.5 没有实现MembershipProvider类的方法和属性

13.4.6 实现MembershipProvider类的方法和属性

13.4.7 使用XmlMembershipProvider进行用户登录

13.5 扩展预定义的提供程序

13.5.1 用新的LimitedSqlRoleProvider提供程序限制角色功能

13.5.2 使用新的LimitedSqlRoleProvider提供程序

13.6 小结

第14章 站点导航

第15章 个性化

第16章 成员和角色管理

下卷

第17章 Portal Framework和Web Part

第18章 用ASP.NET进行HTML和CSS设计

第19章 ASP.NET AJAX

第20章 ASP.NET AJAX控件工具集

第20章 安全性

第22章 状态管理

第23章 高速缓存

第24章 调试和错误处理技术

24.1 设计期间的支持

第25章 文件I/O和流

25.1 使用驱动器、目录和文件

第26章 用户控件和服务器控件

第27章 模块和处理程序

第28章 使用业务对象

第29章 建立和使用服务

第30章 本地化

第31章 配置

第32章 测试

第33章 管理

第34章 打包和部署ASP.NET应用程序

附录A 迁移ASP.NET旧项目

附录B ASP.NET终极工具

附录C Silverlight

附录D ASP.NET在线资源

……[看更多目录]

序言ASP.NET 3.5是一个建立Web解决方案的令人惊异的技术。早在ASP.NET 1.0版本于2000年发布时,许多人就认为它在Web应用程序开发方面迈出了具有革命性的一步。而后来的ASP.NET 2.0更激动人心、更富有革命性,ASP.NET 3.5则继续朝着这个方向前进,为在Web上建立应用程序提供了目前最佳的框架。ASP.NET 3.5建立在已发布的ASP.NET 1.0基础之上,但它主要关注的是开发人员的效率。

本书介绍ASP.NET的所有内容,除了论述新主题外,还列举了一些有关这些新技术的例子。

0.1 简史

在各个公司考虑为Internet开发应用程序之前,应用程序的开发主要集中在桌面应用程序上。这些胖客户端应用程序适用于所有场合:家用计算、游戏、办公等。这个应用程序模型的流行可谓是势不可挡。

在这个过程中,Microsoft开发胖客户端应用程序使用的是其主要产品Visual Basic(VB)。

Visual Basic不仅是一种编程语言,它还与便于开发胖客户应用程序的IDE有密切的关系。在Visual Basic模型中,开发人员可以把控件拖放到窗体上,设置这些控件的属性,给它们提供代码来处理控件的事件。例如,终端用户单击Visual Basic窗体上的一个按钮时,窗体的后台代码就会处理该事件。

在20世纪90年代中叶,Internet开始崭露头角。Microsoft未能将Visual Basic模型转向基于Internet应用程序的开发。Internet的确有强大的功能,此时胖客户端应用程序模型面临的问题也开始显露出来。基于Internet的应用程序创建了每个人都能访问的一个应用程序实例。拥有应用程序的一个实例,意味着在给应用程序升级或打补丁时,对这个实例的修改会立即展现给通过浏览器访问该应用程序的每个用户。

为了进入Web应用程序行业,Microsoft开发了Active Server Pages (ASP)。ASP是开发Web页面的一种快捷方式。ASP页面由一个页面组成,其中包含了标记和语言的混合。ASP的强大之处在于,在将页面发送给终端用户的Web浏览器之前,可以在页面上包含在Web服务器上执行的VBScript或JScript代码指令。这是创建动态Web页面的一种简单方式,动态Web页面是根据开发人员规定的参数进行定制的。

ASP在尖括号和百分号之间使用脚本来控制服务器端的行为。开发人员可以先从一组静态的HTML开始建立ASP页面。页面需要的动态元素用脚本语言(例如VBScript或JScript)来定义。当用户使用浏览器从服务器上请求页面时,asp.dll (这是一个ISAPI应用程序,它在脚本语言和Web服务器之间架起了一座桥梁)就提取页面,根据脚本中指定的编程逻辑定义页面中的动态部分。定义了页面中的所有动态部分后,所得到的结果就是一个HTML页面,该页面输出到请求客户机的浏览器上。

在开发Web应用程序模型的过程中,静态HTML中混合了越来越多的语言,以帮助处理输出页面的操作方式和外观。随着时间的推移,ASP页面上将出现非常多的语言、脚本和纯文本,开发人员开始把使用这些特性的页面称为spaghetti code(意大利细面条式代码)。例如,页面上可能使用了HTML、VBScript、JavaScript、层叠样式表、T-SQL等。在这种情况下,页面是很难管理的。

文摘插图:

ASP.NET 3.5高级编程第5版(套装上下卷)(Professional ASP.NET 3.5 In C# and VB)

 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
>>返回首页<<
推荐阅读
 
 
频道精选
 
更多商品
中华人民共和国民法通则
Visual C++数字图像处理(附VCD光盘1张)
行波管研制技术
PHP5与MySQL5从入门到精通
Xilinx可编程逻辑器件应用与系统设计(EDA应用技术)
C#从入门到精通(软件开发视频大讲堂)(附1DVD光盘)
Word2007/Excel2007电脑办公从入门到精通(学电脑从入门到精通)(附1DVD光盘)
Excel2007从入门到精通(学电脑从入门到精通)(附1DVD光盘)
Windows Vista从入门到精通(学电脑从入门到精通)(附1DVD光盘)
Java从入门到精通(软件开发视频大讲堂)(附1DVD光盘)
 
静静地坐在废墟上,四周的荒凉一望无际,忽然觉得,凄凉也很美
© 2005- 王朝网络 版权所有