万本电子书0元读

万本电子书0元读

顶部广告

ASP.NET4权威指南电子书

国内首本ASP.NET 4著作,广度、深度和实践性完美结合 资深专家亲自执笔,知名微软技术社区和权威技术专家一致推荐 基于C# 4.0和Visual Studio 2010

售       价:¥

纸质售价:¥78.20购买纸书

2人正在读 | 0人评论 6.7

作       者:马伟

出  版  社:机械工业出版社

出版时间:2010-11-03

字       数:91.4万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
ASP.NET不仅是微软重要的战略性产品之一,而且还是Web发领域*创新性、成功的技术之一。它可完全利用.NET架构的强大、高效、安全的平台特性。ASP.NET以功能丰富、性能卓越、高效稳定和发便利而著称,随着C# 4.0和Visual Studio 2010的推出,今天的ASP.NET 4更是如虎添翼,不仅在功能上有了很大的增强(如增强与改了输出缓存、会话状态压缩、Web窗体、Microsoft Ajax和ASP.NET MVC等功能,新推出了强大的ASP.NET Chart 图形控件等),而且还在敏捷发、SOA与云计算等技术方面也都提供了很好的解决方案。因此,通过ASP.NET 4,你可以简单快速地发出企业级的、高性能的易于维护的Web应用系统。 《ASP.NET 4权威指南》是ASP.NET领域的又一鸿篇巨制,由资深ASP.NET专家亲自执笔,知名微软技术社区和权威技术专家一致鼎力推荐。 它是国内本关于ASP.NET 4的著作。从广度上讲,内容系统而全面,全书一共包含4个部分:部分以一个易于实践的示例篇,既能帮助读者快速了解ASP.NET的发流程,还能帮助读者建立ASP.NET发的大局观,紧着全面介绍了ASP.NET的各种常用控件,这是ASP.NET的基础;第二部分详尽地讲解了ASP.NET访问的所有细节,包括数据管理、数据控件绑定与操作、GridView控件、LINQ查询、LINQ与ADO.NET和XML,以及ADO.NET实体框架等;第三部分深浅出地讲解了发一个Web站必须掌握的各种知识、流程和方法;第四部分是本书的高级话题,分析了ASP.NET状态管理、自定义服务器控件、ASP.NET缓存、多语言本地化应用程序、ASP.NET Web部件等。从深度上来讲,本书对实际发中极不常用而大部分同类书都浓墨重彩的知识只做了必要性的介绍,对于较容易给发者带来困惑而大部分同类书都浅尝辄止的知识行了深分析,其详细程度是一般同类书不能比拟的。从实践性上讲,本书精心设计了大量可操作性强和极具借鉴价值的实例代码与解决方案。 《ASP.NET 4权威指南》在广度、深度和实践性上完美结合,既能引领初学者快速在实践中掌握ASP.NET发,又能帮助有一定经验的读者解决在实际发中遇到的各种疑难问题。<br/>【推荐语】<br/>国内首本ASP.NET 4著作,广度、深度和实践性完美结合 资深专家亲自执笔,知名微软技术社区和权威技术专家一致推荐 基于C# 4.0和Visual Studio 2010<br/>【作者】<br/>马伟,资深软件研发工程师、系统架构师和企业培训讲师,拥有多年软件研发和管理经验,在系统需求分析、架构设计、数据库设计与实现、设计模式、SOA、性能优化等方面有独到的见解。资深微软技术专家、微软特约讲师、西安.NET俱乐部技术主席,擅长C#、ASP.NET、Visual Studio、<br/>
目录展开

前言

为何写作本书

如何阅读本书

读者服务支持

致谢

第一部分 ASP.NET开发基础

第0章 预备课:学习从这里开始

0.1 认识Microsoft.NET

0.2 ASP.NET的特点

0.3 ASP.NET的版本变迁

0.3.1 ASP.NET 1.0与ASP.NET 1.1

0.3.2 ASP.NET 2.0

0.3.3 ASP.NET 3.5

0.4 ASP.NET 4为我们带来了什么

0.4.1 Microsoft Visual Studio 2010集成开发环境

0.4.2 ASP.NET核心服务

0.4.3 ASP.NET Web窗体

0.4.4 动态数据

0.4.5 ASP.NET Chart控件

0.4.6 Microsoft AJAX的功能

0.4.7 ASP.NET MVC

0.5 Microsoft Visual Studio 2010集成开发环境

0.5.1 解决方案资源管理器

0.5.2 控件工具箱

0.5.3 服务器资源管理器

0.5.4 错误列表与任务列表

0.5.5 页面设计窗口与代码编辑窗口

0.6 本章小结

第1章 开发你的第一个ASP.NET应用——“Hello, World”

1.1 创建“Hello, World”Web应用程序

1.1.1 创建解决方案和ASP.NET Web应用程序

1.1.2 创建“Hello, World”Web页面

1.1.3 编译运行程序

1.1.4 调试运行程序

1.2 ASP.NET网页代码模型

1.2.1 单文件页模型

1.2.2 代码隐藏页模型

1.2.3 选择属于自己的页模型

1.3 ASP.NET生命周期

1.3.1 IIS 6.0的ASP.NET应用程序生命周期

1.3.2 IIS 7.0的ASP.NET应用程序生命周期

1.3.3 ASP.NET页面生命周期

1.3.4 用程序来演示ASP.NET页面生命周期

1.4 ASP.NET配置

1.4.1 machine.config文件

1.4.2 Web.config文件

1.4.3 Web.config转换文件

1.4.4 Locator特性语法

1.4.5 Transform特性语法

1.4.6 Web.config文件的配置继承

1.4.7 在实际开发中常用的Web.config配置节设置

1.4.8 通过编程读写Web.config配置节

1.5 全局应用程序类Global.asax

1.5.1 Global.asax的事件

1.5.2 在Global.asax文件里实现通用防SQL注入漏洞程序

1.6 新建Web网站与新建Web应用程序的区别

1.7 本章小结

第2章 HTML服务器控件

2.1 ASP.NET服务器控件概述

2.1.1 ASP.NET服务器控件的类型

2.1.2 ASP.NET服务器控件的类层次结构

2.2 HTML服务器控件概述

2.2.1 HTML标签和HTML服务器控件之间的区别

2.2.2 HTML服务器控件的类层次结构

2.2.3 HTML服务器控件的共有属性

2.3 HTML输入控件

2.3.1 HtmlInputButton控件

2.3.2 HtmlInputSubmit和HtmlInputReset控件

2.3.3 HtmlInputImage控件

2.3.4 HtmlInputRadioButton控件

2.3.5 HtmlInputCheckBox控件

2.3.6 HtmlInputText和HtmlInputPassword控件

2.3.7 HtmlInputFile控件

2.3.8 HtmlInputHidden控件

2.4 HTML容器控件

2.4.1 HtmlTextArea控件

2.4.2 HtmlSelect控件

2.5 HtmlImage控件

2.5.1 HtmlImage控件的使用方法

2.5.2 使用数据流的形式输出图片

2.6 使用代码处理HTML服务器控件

2.6.1 设置Style特性和其他属性

2.6.2 Attributes属性使用说明

2.6.3 用程序动态创建控件

2.7 本章小结

第3章 Web标准服务器控件

3.1 Web标准服务器控件概述

3.1.1 Web标准服务器控件的功能

3.1.2 与HTML服务器控件的区别

3.1.3 WebControl基类

3.1.4 单位

3.1.5 枚举

3.1.6 颜色

3.1.7 字体

3.1.8 默认按钮

3.2 数据显示控件

3.2.1 Label控件

3.2.2 Literal控件

3.3 数据输入控件

3.3.1 TextBox控件

3.3.2 CheckBox控件

3.3.3 CheckBoxList控件

3.3.4 RadioButton控件

3.3.5 RadioButtonList控件

3.4 数据提交控件

3.4.1 Button控件

3.4.2 ImageButton控件

3.4.3 LinkButton控件

3.5 图像显示控件

3.5.1 Image控件

3.5.2 ImageMap控件

3.6 文件上传控件

3.6.1 使用FileUpload控件上传文件

3.6.2 文件的类型上传限制

3.6.3 文件的大小上传限制

3.7 Calendar控件

3.8 HyperLink控件

3.9 Panel控件

3.10 HiddenField控件

3.11 AdRotator控件

3.12 本章小结

第4章 ASP.NET验证控件

4.1 验证控件概述

4.1.1 验证控件的类型

4.1.2 BaseValidator类

4.1.3 验证流程

4.2 表单验证控件:RequiredFieldValidator

4.3 范围验证控件:RangeValidator

4.4 比较验证控件:CompareValidator

4.5 正则验证控件:Regular ExpressionValidator

4.6 自定义逻辑验证控件:CustomValidator

4.7 验证信息显示:ValidationSummary

4.8 验证控件编程实践

4.8.1 以编程方式验证ASP.NET服务器控件

4.8.2 开发自己的文本验证控件

4.8.3 引用自定义服务器控件的方法

4.9 验证组

4.10 本章小结

第5章 ASP.NET用户控件

5.1 用户控件详解

5.2 @Control指令

5.3 创建简单的用户控件

5.3.1 创建一个简单的用户控件

5.3.2 将页面转换为用户控件

5.4 用户控件编程

5.4.1 处理用户控件事件

5.4.2 给用户控件添加属性

5.4.3 使用自定义对象

5.4.4 给用户控件添加事件

5.4.5 公开内部Web服务器控件

5.4.6 以编程的方式动态加载用户控件

5.5 ClientIDMode属性

5.6 本章小结

第二部分 ASP.NET数据访问

第6章 ASP.NET数据管理

6.1 ADO.NET概述

6.1.1 ADO.NET数据提供程序

6.1.2 ADO.NET数据提供程序的核心对象

6.1.3 ADO.NET基本类库

6.2 Connection类

6.2.1 连接字符串

6.2.2 连接字符串和配置文件

6.2.3 打开与关闭连接

6.3 连接池

6.3.1 什么是连接池

6.3.2 连接池如何工作

6.3.3 连接池中的连接

6.3.4 连接遗漏

6.3.5 自定义连接池的实现类

6.4 Command类和DataReader类

6.4.1 Command类概述

6.4.2 创建Command对象

6.4.3 DataReader类概述

6.4.4 ExecuteReader()方法

6.4.5 ExecuteScalar()方法

6.4.6 ExecuteNonQuery()方法

6.4.7 SQL注入攻击

6.4.8 SQL注入攻击的防范

6.5 常用的数据库操作

6.5.1 使用数据库函数

6.5.2 使用触发器

6.5.3 使用存储过程

6.6 事务

6.6.1 事务概述

6.6.2 .NET事务的类型划分

6.6.3 存储过程事务

6.6.4 ADO.NET本地事务

6.6.5 隔离级别

6.6.6 SQL Server保存点

6.6.7 System.Transactions

6.6.8 COM+事务

6.7 非连接的数据概述

6.8 DataTable类

6.8.1 DataTable类概述

6.8.2 构建和操作DataTable

6.8.3 使用DataAdapter填充DataTable

6.8.4 使用DataReader填充DataTable

6.9 DataSet类

6.9.1 使用DataAdapter填充DataSet

6.9.2 使用多个表和关系

6.10 DataView类

6.10.1 排序数据

6.10.2 过滤数据

6.10.3 计算列

6.10.4 将DataSet、DataTable和DataView转换成XML

6.10.5 将XML转换成DataSet、DataTable

6.11 提供程序无关的代码

6.12 本章小结

第7章 数据控件绑定与操作

7.1 List数据控件

7.1.1 List数据控件的共有属性与方法

7.1.2 DropDownList控件

7.1.3 RadioButtonList与CheckBoxList控件

7.1.4 ListBox控件

7.1.5 BulletedList控件

7.2 DetailsView控件

7.2.1 数据绑定

7.2.2 定义字段

7.2.3 分页

7.2.4 添加、修改和删除

7.2.5 样式定义

7.3 FormView控件

7.4 Repeater控件

7.5 ListView控件

7.5.1 定义模板

7.5.2 分页

7.5.3 排序

7.5.4 编辑数据

7.6 DataList控件

7.7 Chart控件

7.8 本章小结

第8章 详解GridView控件

8.1 GridView控件基础

8.1.1 数据绑定

8.1.2 定义列

8.2 格式化GridView

8.2.1 格式化字段

8.2.2 格式化特定值

8.3 样式定义

8.4 GridView控件的基本操作

8.4.1 数据分页

8.4.2 数据排序

8.4.3 创建空表头

8.4.4 编辑数据

8.5 选择行

8.5.1 RowDataBound事件

8.5.2 SelectedIndexChanging与SelectedIndexChanged事件

8.5.3 将数据字段用做选择按钮

8.5.4 在GridView中保持行选择

8.6 GridView模板

8.6.1 定义GridView模板

8.6.2 绑定方法

8.6.3 处理事件

8.6.4 使用模板编辑

8.7 GridView的常用编程技巧

8.7.1 GridView实现多表头

8.7.2 GridView实现数据统计

8.7.3 GridView导出数据

8.8 本章小结

第9章 LINQ查询基础

9.1 LINQ查询概述

9.1.1 查询数组

9.1.2 查询数据库

9.1.3 LINQ查询语法概述

9.2 LINQ基本子句

9.2.1 from查询子句

9.2.2 select选择子句

9.2.3 where条件子句

9.2.4 orderby排序子句

9.2.5 group分组子句

9.2.6 into联接子句

9.2.7 join联接子句

9.2.8 let临时表达式子句

9.3 LINQ查询操作

9.3.1 查询操作概述

9.3.2 筛选操作

9.3.3 投影操作

9.3.4 排序操作

9.3.5 聚合操作

9.3.6 集合操作

9.3.7 元素操作

9.3.8 数据类型转换操作

9.3.9 生成操作

9.3.10 限定符操作

9.3.11 连接操作

9.3.12 SequenceEqual操作

9.3.13 Contact操作

9.3.14 Skip与SkipWhile操作

9.3.15 Take与TakeWhile操作

9.4 本章小结

第10章 LINQ to ADO.NET

10.1 LINQ to SQL

10.1.1 DataContext类

10.1.2 延迟执行

10.1.3 自动生成数据类

10.1.4 处理关系

10.1.5 使用存储过程

10.1.6 插入、更新与删除操作

10.2 LINQ to DataSet

10.2.1 LINQ to DataSet概述

10.2.2 单表查询

10.2.3 交叉表查询

10.2.4 用查询创建数据表

10.2.5 修改表中字段数据

10.3 QueryExtender控件

10.3.1 SearchExpession

10.3.2 RangeExpression

10.3.3 PropertyExpression

10.3.4 OrderByExpression

10.3.5 CustomExpression

10.4 本章小结

第11章 XML与LINQ to XML

11.1 XML概述

11.1.1 XML声明

11.1.2 XML元素

11.1.3 XML节点

11.1.4 XML属性

11.2 基于流的XML处理

11.2.1 XmlTextWriter

11.2.2 XmlTextReader

11.3 基于内存中的XML处理

11.3.1 XmlDocument

11.3.2 用XPath搜索XmlDocument

11.3.3 XPathNavigator

11.4 验证XML

11.4.1 XML架构

11.4.2 验证XmlDocument

11.5 LINQ to XML

11.5.1 LINQ to XML类概述

11.5.2 创建XML

11.5.3 读取与查询XML

11.5.4 添加XML元素、属性和节点

11.5.5 修改XML元素、属性和节点

11.5.6 删除XML元素、属性和节点

11.6 本章小结

第12章 ADO.NET实体框架

12.1 理解ADO.NET实体框架

12.1.1 生成模型和映射

12.1.2 将概念模型映射到存储模型

12.1.3 使用实体数据

12.1.4 ADO.NET实体框架的优点

12.2 LINQ to Entities

12.2.1 简单的对象查询处理

12.2.2 排序、分组与聚合数据

12.2.3 调用在数据库中定义的自定义函数

12.2.4 调用在数据库中定义的存储过程

12.3 Entity SQL

12.4 操作对象

12.4.1 创建和添加对象

12.4.2 修改对象

12.4.3 删除对象

12.4.4 保存更改和管理并发

12.5 本章小结

第三部分 构建ASP.NET站点

第13章 页面样式与布局

13.1 在HTML中使用CSS的三种形式

13.1.1 内联样式表

13.1.2 内部样式表

13.1.3 外部样式表

13.1.4 各种样式表的优先级

13.2 CSS基本语法

13.2.1 CSS语法结构

13.2.2 背景

13.2.3 字体

13.2.4 文本

13.3 CSS框模型

13.3.1 内边距

13.3.2 边框

13.3.3 外边距

13.4 CSS定位

13.4.1 绝对定位

13.4.2 相对定位

13.4.3 固定定位

13.5 CSS浮动

13.5.1 float属性

13.5.2 clear属性

13.5.3 用float和clear创建三栏动态布局

13.6 在VS2010中编辑CSS

13.6.1 添加内联样式表

13.6.2 添加外部样式表

13.7 常用页面布局标签

13.7.1 表格标签

13.7.2 div标签

13.8 本章小结

第14章 ASP.NET母版页

14.1 母版页基础

14.1.1 创建简单的母版页

14.1.2 使用简单的内容页

14.1.3 ContentPlaceHolder控件里默认内容

14.1.4 相对路径的处理

14.1.5 div+css方式布局母版页

14.1.6 通过Web.config文件全局设置母版页

14.2 在母版页和内容页之间传递数据

14.2.1 使用Page.Master属性

14.2.2 使用MasterType指令

14.2.3 使用MasterPage.FindControl方法

14.3 以编程方式设置母版页

14.4 嵌套母版页

14.4.1 一个嵌套母版页示例

14.4.2 嵌套母版页中的控件访问

14.5 本章小结

第15章 主题和皮肤

15.1 使用ASP.NET中的主题

15.1.1 主题与CSS的区别

15.1.2 主题文件夹和外观

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

15.1.4 StyleSheetTheme属性

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

15.1.6 禁用服务器控件中的主题

15.1.7 禁用Web页面上的主题特性

15.2 创建自己的主题

15.2.1 创建皮肤文件

15.2.2 在主题中包含CSS文件

15.2.3 在主题中包含图像

15.3 定义多个皮肤选项

15.4 以编程的方式设置主题

15.4.1 编程指定页面的主题

15.4.2 编程指定控件的SkinID

15.5 理解Page和Master页面的EnableTheming属性

15.6 本章小结

第16章 站点导航

16.1 多视图页面

16.1.1 MultiView控件

16.1.2 Wizard控件

16.2 理解站点地图

16.2.1 Web.sitemap文件

16.2.2 配置多个站点地图

16.3 SiteMapDataSource控件

16.3.1 绑定站点地图

16.3.2 自定义显示站点地图

16.4 SiteMapPath控件

16.4.1 在网站导航中使用SiteMapPath控件

16.4.2 自定义链接样式属性

16.4.3 自定义模板属性

16.4.4 自定义显示在链接之间的字符

16.4.5 反转SiteMapPath控件所显示的路径的方向

16.4.6 限制显示的父链接的数量

16.5 处理站点地图文件

16.5.1 编程枚举站点地图节点

16.5.2 编程修改内存中的站点地图节点

16.5.3 自定义站点地图信息

16.6 自定义SiteMapProvider从数据库中读取站点地图数据结构

16.6.1 数据表设计

16.6.2 定义SqlSiteMapProvider

16.6.3 配置自定义站点地图提供程序

16.7 站点地图安全性调整

16.7.1 启用安全性调整

16.7.2 使用角色

16.7.3 对多个站点地图或提供程序使用安全性调整

16.7.4 性能注意事项

16.8 TreeView控件

16.8.1 TreeView结构

16.8.2 使用SiteMapDataSource绑定TreeView

16.8.3 使用程序动态建立TreeView节点

16.8.4 使用XML数据源绑定TreeView

16.8.5 使用数据库绑定TreeView

16.8.6 按需填充TreeView

16.8.7 TreeView样式

16.8.8 添加复选框

16.9 Menu控件

16.9.1 Menu控件结构

16.9.2 Menu控件显示模式

16.9.3 从数据库动态绑定Menu控件

16.9.4 Menu样式

16.9.5 Menu模板

16.10 本章小结

第四部分 ASP.NET高级话题

第17章 ASP.NET状态管理

17.1 ASP.NET状态管理概述

17.1.1 服务器端状态管理

17.1.2 客户端状态管理

17.2 Response对象

17.3 Request对象

17.4 Server对象

17.5 Cookie

17.5.1 创建Cookie

17.5.2 控制Cookie的范围

17.5.3 读取Cookie

17.5.4 修改Cookie

17.5.5 删除Cookie

17.5.6 Cookie的优点与局限性

17.6 会话状态

17.6.1 会话变量

17.6.2 会话标识符

17.6.3 会话状态模式

17.6.4 会话状态事件

17.6.5 会话状态的生命周期

17.6.6 遍历与销毁会话状态

17.6.7 会话状态的优点与局限性

17.7 视图状态

17.7.1 写入和读取视图状态

17.7.2 保证视图状态的安全

17.7.3 视图状态的优点与局限性

17.7.4 ViewStateMode

17.8 ASP.NET路由

17.8.1 路由与URL模式

17.8.2 添加与使用路由

17.9 本章小结

第18章 自定义服务器控件

18.1 创建简单的自定义服务器控件

18.1.1 创建MyLink控件

18.1.2 创建支持样式属性的MyLink控件

18.1.3 通过派生现有的控件来创建MyLink控件

18.1.4 呈现过程

18.2 元数据特性

18.2.1 应用于控件的特性

18.2.2 应用于公共属性的特性

18.2.3 应用于事件成员的特性

18.3 视图状态与控件状态

18.4 事件处理

18.4.1 回传数据与change事件

18.4.2 触发回传

18.5 简单属性和子属性

18.5.1 定义MyBook控件

18.5.2 定义子属性Author

18.5.3 定义类型转换器AuthorConverter

18.5.4 使用MyBook控件

18.6 集合属性

18.7 自定义状态管理

18.7.1 定义MyNewBook控件

18.7.3 定义类型转换器StateManagedAuthorConverter

18.7.4 使用MyNewBook控件

18.8 组合式控件

18.9 本章小结

第19章 ASP.NET缓存

19.1 理解ASP.NET缓存

19.2 输出缓存

19.2.1 使用@OutputCache指令以声明的方式设置缓存

19.2.2 ASP.NET中的缓存配置

19.2.3 自定义缓存控制

19.2.4 使用HttpCachePolicy类以编程的方式设置缓存

19.2.5 部分页缓存

19.2.6 缓存后替换

19.2.7 检查缓存页的有效性

19.2.8 使用缓存键依赖项缓存页输出

19.2.9 使用文件依赖项缓存页输出

19.3 数据缓存

19.3.1 将项添加到缓存中

19.3.2 检索缓存项的值

19.3.3 从缓存中删除项

19.4 高级缓存依赖

19.4.1 SQL Server 2005与SQL Server 2008缓存依赖

19.4.2 自定义缓存依赖

19.5 自定义输出缓存提供程序

19.6 分布式缓存Velocity

19.6.1 安装与操作Velocity

19.6.2 存储与检索简单的数据

19.6.3 存储与检索复杂的数据

19.6.4 使用分区与标签

19.6.5 锁定模型

19.7 本章小结

第20章 多语言本地化应用程序

20.1 ASP.NET网页资源

20.1.1 全局资源文件

20.1.2 本地资源文件

20.1.3 全局与本地资源文件使用建议

20.2 在网页中使用资源

20.2.1 隐式本地化

20.2.2 显式本地化

20.2.3 以编程方式检索资源值

20.3 为不同的语言选择资源文件

20.3.1 以声明方式设置区域性和UI区域性

20.3.2 以编程方式设置区域性和UI区域性

20.3.3 显式地选择页面的显示语言

20.4 CultureInfo类

20.4.1 CultureInfo类的方法

20.4.2 CurrentCulture属性

20.4.3 CurrentUICulture属性

20.4.4 InvariantCulture属性

20.4.5 其他属性

20.5 System.Globalization命名空间

20.5.1 日历

20.5.2 日期和时间

20.5.3 数值型数据

20.5.4 数据的比较和排序

20.6 设置编码

20.7 本章小结

第21章 ASP.NET Web部件

21.1 什么是Web部件

21.2 Web部件控件集

21.2.1 基本要素

21.2.2 控件概述

21.3 创建简单的Web部件页面

21.3.1 Web部件的使用方法

21.3.2 Web部件页面创建示例

21.3.3 Web部件生命周期

21.5 Web部件的高级应用

21.5.1 自定义Web部件

21.5.2 自定义谓词

21.5.3 自定义编辑器

21.5.4 连接Web部件

21.5.5 导出导入Web部件

21.5.6 自定义个性化数据提供程序

21.5.7 配置文件中的webParts元素

21.6 本章小结

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部