![]() 作者:马伟 出版社: 机械工业出版社 出版年: 2010年11月 页数: 783 定价: 99.00元 装帧: 平装 丛书: 实战系列 ISBN: 9787111321248 内容简介 · · · · · ·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.NE... 作者简介 · · · · · ·马伟,资深软件研发工程师、系统架构师和企业培训讲师,拥有多年软件研发和管理经验,在系统需求分析、架构设计、数据库设计与实现、设计模式、SOA、性能优化等方面有独到的见解。资深微软技术专家、微软特约讲师、西安.NET俱乐部技术主席,擅长C#、ASP.NET、Visual Studio、SQL Server、 C/C++/ 、UML和Oracle等技术,曾荣获“最有影响力开发者”称号。参与并领导了“远程视频监控系统”、“视频营销平台”、“人事绩效考核系统”、“电力四分统计平台”、“电力理论线损计算软件”、“电力生产技术管理系统”、“电力红外监控系统”、“电力防洪防汛监控系统”等项目的架构、设计与开发工作,实践经验丰富。 目录 · · · · · ·前 言致 谢 第一部分 asp.net开发基础 第0章 预备课:学习从这里开始 2 0.1 认识microsoft.net 2 0.2 asp.net的特点 3 · · · · · ·() 前 言 致 谢 第一部分 asp.net开发基础 第0章 预备课:学习从这里开始 2 0.1 认识microsoft.net 2 0.2 asp.net的特点 3 0.3 asp.net的版本变迁 4 0.3.1 asp.net 1.0与asp.net1.1 4 0.3.2 asp.net 2.0 5 0.3.3 asp.net 3.5 6 0.4 asp.net 4为我们带来了什么 7 0.4.1 microsoft visual studio 2010集成开发环境 7 0.4.2 asp.net核心服务 9 0.4.3 asp.net web窗体 12 0.4.4 动态数据 17 0.4.5 asp.net chart控件 18 0.4.6 microsoft ajax的功能 18 0.4.7 asp.net mvc 19 0.5 microsoft visual studio 2010集成开发环境 19 0.5.1 解决方案资源管理器 19 .0.5.2 控件工具箱 19 0.5.3 服务器资源管理器 20 0.5.4 错误列表与任务列表 20 0.5.5 页面设计窗口与代码编辑窗口 21 0.6 本章小结 22 第1章 开发你的第一个asp.net应用—“hello,world” 23 1.1 创建“hello,world”web应用程序 23 1.1.1 创建解决方案和asp.net web应用程序 23 1.1.2 创建“hello,world”web页面 28 1.1.3 编译运行程序 33 1.1.4 调试运行程序 34 1.2 asp.net网页代码模型 36 1.2.1 单文件页模型 36 1.2.2 代码隐藏页模型 38 1.2.3 选择属于自己的页模型 39 1.3 asp.net生命周期 39 1.3.1 iis 6.0 的asp.net应用程序生命周期 39 1.3.2 iis 7.0 的asp.net应用程序生命周期 42 1.3.3 asp.net页面生命周期 43 1.3.4 用程序来演示asp.net页面生命周期 44 1.4 asp.net配置 46 1.4.1 machine.config文件 46 1.4.2 web.config文件 47 1.4.3 web.config转换文件 47 1.4.4 locator特性语法 50 1.4.5 transform特性语法 52 1.4.6 web.config文件的配置继承 54 1.4.7 在实际开发中常用的web.config配置节设置 54 1.4.8 通过编程读写web.config配置节 56 1.5 全局应用程序类global.asax 58 1.5.1 global.asax的事件 58 1.5.2 在global.asax文件里实现通用防sql注入漏洞程序 60 1.6 新建web网站与新建web应用程序的区别 63 1.7 本章小结 64 第2章 html服务器控件 65 2.1 asp.net服务器控件概述 65 2.1.1 asp.net服务器控件的类型 65 2.1.2 asp.net服务器控件的类层次结构 66 2.2 html服务器控件概述 68 2.2.1 html标签和html服务器控件之间的区别 68 2.2.2 html服务器控件的类层次结构 68 2.2.3 html服务器控件的共有属性 70 2.3 html输入控件 71 2.3.1 htmlinputbutton控件 71 2.3.2 htmlinputsubmit和htmlinputreset控件 73 2.3.3 htmlinputimage控件 73 2.3.4 htmlinputradiobutton控件 73 2.3.5 htmlinputcheckbox控件 74 2.3.6 htmlinputtext和htmlinputpassword控件 75 2.3.7 htmlinputfile控件 76 2.3.8 htmlinputhidden控件 77 2.4 html容器控件 78 2.4.1 htmltextarea控件 78 2.4.2 htmlselect控件 79 2.5 htmlimage控件 80 2.5.1 htmlimage控件的使用方法 80 2.5.2 使用数据流的形式输出图片 81 2.6 使用代码处理html服务器控件 82 2.6.1 设置style特性和其他属性 82 2.6.2 attributes属性使用说明 82 2.6.3 用程序动态创建控件 83 2.7 本章小结 84 第3章 web标准服务器控件 86 3.1 web标准服务器控件概述 86 3.1.1 web标准服务器控件的功能 86 3.1.2 与html服务器控件的区别 86 3.1.3 webcontrol基类 87 3.1.4 单位 87 3.1.5 枚举 88 3.1.6 颜色 88 3.1.7 字体 89 3.1.8 默认按钮 90 3.2 数据显示控件 90 3.2.1 label控件 90 3.2.2 literal控件 91 3.3 数据输入控件 92 3.3.1 textbox控件 92 3.3.2 checkbox控件 93 3.3.3 checkboxlist控件 93 3.3.4 radiobutton控件 94 3.3.5 radiobuttonlist控件 95 3.4 数据提交控件 95 3.4.1 button控件 96 3.4.2 imagebutton控件 96 3.4.3 linkbutton控件 97 3.5 图像显示控件 97 3.5.1 image控件 97 3.5.2 imagemap控件 98 3.6 文件上传控件 100 3.6.1 使用fileupload控件上传文件 100 3.6.2 文件的类型上传限制 102 3.6.3 文件的大小上传限制 103 3.7 calendar控件 104 3.8 hyperlink控件 106 3.9 panel控件 107 3.10 hiddenfield控件 109 3.11 adrotator控件 111 3.12 本章小结 113 第4章 asp.net验证控件 114 4.1 验证控件概述 114 4.1.1 验证控件的类型 114 4.1.2 basevalidator类 115 4.1.3 验证流程 116 4.2 表单验证控件:requiredfieldvalidator 117 4.3 范围验证控件:rangevalidator 119 4.4 比较验证控件:comparevalidator 120 4.5 正则验证控件:regularxpressionvalidator 122 4.6 自定义逻辑验证控件:customvalidator 123 4.7 验证信息显示:validationsummary 124 4.8 验证控件编程实践 126 4.8.1 以编程方式验证asp.net服务器控件 126 4.8.2 开发自己的文本验证控件 127 4.8.3 引用自定义服务器控件的方法 130 4.9 验证组 132 4.10 本章小结 134 第5章 asp.net用户控件 135 5.1 用户控件详解 135 5.2 @control指令 136 5.3 创建简单的用户控件 136 5.3.1 创建一个简单的用户控件 137 5.3.2 将页面转换为用户控件 139 5.4 用户控件编程 142 5.4.1 处理用户控件事件 143 5.4.2 给用户控件添加属性 144 5.4.3 使用自定义对象 145 5.4.4 给用户控件添加事件 148 5.4.5 公开内部web服务器控件 151 5.4.6 以编程的方式动态加载用户控件 152 5.5 clientidmode属性 153 5.6 本章小结 155 第二部分 asp.net数据访问 第6章 asp.net数据管理 158 6.1 ado.net概述 158 6.1.1 ado.net数据提供程序 158 6.1.2 ado.net数据提供程序的核心对象 160 6.1.3 ado.net基本类库 160 6.2 connection类 162 6.2.1 连接字符串 162 6.2.2 连接字符串和配置文件 165 6.2.3 打开与关闭连接 165 6.3 连接池 167 6.3.1 什么是连接池 167 6.3.2 连接池如何工作 168 6.3.3 连接池中的连接 171 6.3.4 连接遗漏 172 6.3.5 自定义连接池的实现类 173 6.4 command类和datareader类 176 6.4.1 command类概述 176 6.4.2 创建command对象 177 6.4.3 datareader类概述 178 6.4.4 executereader()方法 179 6.4.5 executescalar()方法 182 6.4.6 executenonquery()方法 182 6.4.7 sql注入攻击 183 6.4.8 sql注入攻击的防范 185 6.5 常用的数据库操作 187 6.5.1 使用数据库函数 187 6.5.2 使用触发器 188 6.5.3 使用存储过程 189 6.6 事务 194 6.6.1 事务概述 194 6.6.2 .net事务的类型划分 195 6.6.3 存储过程事务 195 6.6.4 ado.net本地事务 196 6.6.5 隔离级别 198 6.6.6 sql server保存点 203 6.6.7 system.transactions 204 6.6.8 com+事务 208 6.7 非连接的数据概述 212 6.8 datatable类 213 6.8.1 datatable类概述 214 6.8.2 构建和操作datatable 214 6.8.3 使用dataadapter填充datatable 222 6.8.4 使用datareader填充datatable 224 6.9 dataset类 224 6.9.1 使用dataadapter填充dataset 224 6.9.2 使用多个表和关系 225 6.10 dataview类 227 6.10.1 排序数据 227 6.10.2 过滤数据 228 6.10.3 计算列 229 6.10.4 将dataset、datatable和dataview转换成xml 230 6.10.5 将xml转换成dataset、datatable 235 6.11 提供程序无关的代码 238 6.12 本章小结 244 第7章 数据控件绑定与操作 245 7.1 list数据控件 245 7.1.1 list数据控件的共有属性与方法 246 7.1.2 dropdownlist控件 247 7.1.3 radiobuttonlist与checkboxlist控件 250 7.1.4 listbox控件 251 7.1.5 bulletedlist控件 252 7.2 detailsview控件 254 7.2.1 数据绑定 254 7.2.2 定义字段 255 7.2.3 分页 256 7.2.4 添加、修改和删除 257 7.2.5 样式定义 262 7.3 formview控件 263 7.4 repeater控件 267 7.5 listview控件 268 7.5.1 定义模板 268 7.5.2 分页 271 7.5.3 排序 273 7.5.4 编辑数据 274 7.6 datalist控件 277 7.7 chart控件 280 7.8 本章小结 286 第8章 详解gridview控件 287 8.1 gridview控件基础 287 8.1.1 数据绑定 287 8.1.2 定义列 288 8.2 格式化gridview 290 8.2.1 格式化字段 291 8.2.2 格式化特定值 292 8.3 样式定义 294 8.4 gridview控件的基本操作 297 8.4.1 数据分页 298 8.4.2 数据排序 299 8.4.3 创建空表头 300 8.4.4 编辑数据 303 8.5 选择行 306 8.5.1 rowdatabound事件 306 8.5.2 selectedindexchanging与selectedindexchanged事件 308 8.5.3 将数据字段用做选择按钮 308 8.5.4 在gridview中保持行选择 309 8.6 gridview模板 309 8.6.1 定义gridview模板 310 8.6.2 绑定方法 311 8.6.3 处理事件 311 8.6.4 使用模板编辑 312 8.7 gridview的常用编程技巧 315 8.7.1 gridview实现多表头 315 8.7.2 gridview实现数据统计 322 8.7.3 gridview导出数据 323 8.8 本章小结 324 第9章 linq查询基础 325 9.1 linq查询概述 325 9.1.1 查询数组 326 9.1.2 查询数据库 327 9.1.3 linq查询语法概述 329 9.2 linq基本子句 329 9.2.1 from查询子句 330 9.2.2 select选择子句 331 9.2.3 where条件子句 332 9.2.4 orderby排序子句 332 9.2.5 group分组子句 333 9.2.6 into联接子句 334 9.2.7 join联接子句 335 9.2.8 let临时表达式子句 337 9.3 linq查询操作 338 9.3.1 查询操作概述 338 9.3.2 筛选操作 340 9.3.3 投影操作 340 9.3.4 排序操作 341 9.3.5 聚合操作 342 9.3.6 集合操作 343 9.3.7 元素操作 344 9.3.8 数据类型转换操作 346 9.3.9 生成操作 346 9.3.10 限定符操作 346 9.3.11 连接操作 347 9.3.12 sequenceequal操作 348 9.3.13 contact操作 348 9.3.14 skip与skipwhile操作 348 9.3.15 take与takewhile操作 349 9.4 本章小结 349 第10章 linq to ado.net 350 10.1 linq to sql 350 10.1.1 datacontext类 350 10.1.2 延迟执行 361 10.1.3 自动生成数据类 364 10.1.4 处理关系 368 10.1.5 使用存储过程 370 10.1.6 插入、更新与删除操作 371 10.2 linq to dataset 373 10.2.1 linq to dataset概述 373 10.2.2 单表查询 374 10.2.3 交叉表查询 375 10.2.4 用查询创建数据表 377 10.2.5 修改表中字段数据 378 10.3 queryextender控件 379 10.3.1 searchexpession 379 10.3.2 rangeexpression 381 10.3.3 propertyexpression 382 10.3.4 orderbyexpression 383 10.3.5 customexpression 385 10.4 本章小结 386 第11章 xml与linq to xml 387 11.1 xml概述 387 11.1.1 xml声明 388 11.1.2 xml元素 388 11.1.3 xml节点 388 11.1.4 xml属性 389 11.2 基于流的xml处理 389 11.2.1 xmltextwriter 389 11.2.2 xmltextreader 392 11.3 基于内存中的xml处理 394 11.3.1 xmldocument 394 11.3.2 用xpath搜索xmldocument 398 11.3.3 xpathnavigator 399 11.4 验证xml 401 11.4.1 xml架构 402 11.4.2 验证xmldocument 402 11.5 linq to xml 405 11.5.1 linq to xml类概述 405 11.5.2 创建xml 406 11.5.3 读取与查询xml 407 11.5.4 添加xml元素、属性和节点 409 11.5.5 修改xml元素、属性和节点 409 11.5.6 删除xml元素、属性和节点 411 11.6 本章小结 411 第12章 ado.net实体框架 412 12.1 理解ado.net实体框架 412 12.1.1 生成模型和映射 413 12.1.2 将概念模型映射到存储模型 416 12.1.3 使用实体数据 419 12.1.4 ado.net实体框架的优点 421 12.2 linq to entities 421 12.2.1 简单的对象查询处理 422 12.2.2 排序、分组与聚合数据 423 12.2.3 调用在数据库中定义的自定义函数 425 12.2.4 调用在数据库中定义的存储过程 426 12.3 entity sql 428 12.4 操作对象 429 12.4.1 创建和添加对象 429 12.4.2 修改对象 430 12.4.3 删除对象 430 12.4.4 保存更改和管理并发 431 12.5 本章小结 432 第三部分 构建asp.net站点 第13章 页面样式与布局 434 13.1 在html中使用css的三种形式 434 13.1.1 内联样式表 435 13.1.2 内部样式表 435 13.1.3 外部样式表 437 13.1.4 各种样式表的优先级 438 13.2 css基本语法 439 13.2.1 css语法结构 439 13.2.2 背景 443 13.2.3 字体 446 13.2.4 文本 448 13.3 css框模型 451 13.3.1 内边距 452 13.3.2 边框 453 13.3.3 外边距 456 13.4 css定位 459 13.4.1 绝对定位 460 13.4.2 相对定位 461 13.4.3 固定定位 461 13.5 css浮动 461 13.5.1 float属性 462 13.5.2 clear属性 464 13.5.3 用float和clear创建三栏动态布局 465 13.6 在vs2010中编辑css 467 13.6.1 添加内联样式表 467 13.6.2 添加外部样式表 468 13.7 常用页面布局标签 469 13.7.1 表格标签 470 13.7.2 div标签 473 13.8 本章小结 478 第14章 asp.net母版页 479 14.1 母版页基础 479 14.1.1 创建简单的母版页 480 14.1.2 使用简单的内容页 482 14.1.3 contentplaceholder控件里默认内容 485 14.1.4 相对路径的处理 486 14.1.5 div+css方式布局母版页 488 14.1.6 通过web.config文件全局设置母版页 490 14.2 在母版页和内容页之间传递数据 491 14.2.1 使用page.master属性 492 14.2.2 使用mastertype指令 492 14.2.3 使用masterpage.findcontrol方法 492 14.3 以编程方式设置母版页 493 14.4 嵌套母版页 493 14.4.1 一个嵌套母版页示例 494 14.4.2 嵌套母版页中的控件访问 495 14.5 本章小结 497 第15章 主题和皮肤 498 15.1 使用asp.net中的主题 498 15.1.1 主题与css的区别 498 15.1.2 主题文件夹和外观 499 15.1.3 给单个asp.net页面应用主题 500 15.1.4 stylesheettheme属性 501 15.1.5 把主题应用于整个应用程序 502 15.1.6 禁用服务器控件中的主题 503 15.1.7 禁用web页面上的主题特性 503 15.2 创建自己的主题 504 15.2.1 创建皮肤文件 504 15.2.2 在主题中包含css文件 506 15.2.3 在主题中包含图像 508 15.3 定义多个皮肤选项 510 15.4 以编程的方式设置主题 511 15.4.1 编程指定页面的主题 512 15.4.2 编程指定控件的skinid 512 15.5 理解page和master页面的enabletheming属性 512 15.6 本章小结 513 第16章 站点导航 514 16.1 多视图页面 514 16.1.1 multiview控件 515 16.1.2 wizard控件 521 16.2 理解站点地图 526 16.2.1 web.sitemap 文件 527 16.2.2 配置多个站点地图 528 16.3 sitemapdatasource控件 529 16.3.1 绑定站点地图 530 16.3.2 自定义显示站点地图 531 16.4 sitemappath控件 534 16.4.1 在网站导航中使用sitemappath控件 534 16.4.2 自定义链接样式属性 536 16.4.3 自定义模板属性 537 16.4.4 自定义显示在链接之间的字符 538 16.4.5 反转sitemappath控件所显示的路径的方向 538 16.4.6 限制显示的父链接的数量 539 16.5 处理站点地图文件 540 16.5.1 编程枚举站点地图节点 540 16.5.2 编程修改内存中的站点地图节点 542 16.5.3 自定义站点地图信息 543 16.6 自定义sitemapprovider从数据库中读取站点地图数据结构 544 16.6.1 数据表设计 544 16.6.2 定义sqlsitemapprovider 544 16.6.3 配置自定义站点地图提供程序 549 16.7 站点地图安全性调整 550 16.7.1 启用安全性调整 550 16.7.2 使用角色 551 16.7.3 对多个站点地图或提供程序使用安全性调整 552 16.7.4 性能注意事项 552 16.8 treeview控件 552 16.8.1 treeview结构 552 16.8.2 使用sitemapdatasource绑定treeview 554 16.8.3 使用程序动态建立treeview节点 554 16.8.4 使用xml数据源绑定treeview 556 16.8.5 使用数据库绑定treeview 558 16.8.6 按需填充treeview 560 16.8.7 treeview样式 562 16.8.8 添加复选框 565 16.9 menu控件 568 16.9.1 menu控件结构 568 16.9.2 menu控件显示模式 569 16.9.3 从数据库动态绑定menu控件 570 16.9.4 menu样式 572 16.9.5 menu模板 574 16.10 本章小结 575 第四部分 asp.net高级话题 第17章 asp.net状态管理 578 17.1 asp.net状态管理概述 578 17.1.1 服务器端状态管理 578 17.1.2 客户端状态管理 579 17.2 response对象 580 17.3 request对象 582 17.4 server对象 584 17.5 cookie 586 17.5.1 创建cookie 587 17.5.2 控制cookie的范围 588 17.5.3 读取cookie 589 17.5.4 修改cookie 591 17.5.5 删除cookie 591 17.5.6 cookie的优点与局限性 591 17.6 会话状态 592 17.6.1 会话变量 592 17.6.2 会话标识符 593 17.6.3 会话状态模式 594 17.6.4 会话状态事件 608 17.6.5 会话状态的生命周期 609 17.6.6 遍历与销毁会话状态 610 17.6.7 会话状态的优点与局限性 610 17.7 视图状态 611 17.7.1 写入和读取视图状态 611 17.7.2 保证视图状态的安全 612 17.7.3 视图状态的优点与局限性 613 17.7.4 viewstatemode 614 17.8 asp.net路由 614 17.8.1 路由与url模式 614 17.8.2 添加与使用路由 615 17.9 本章小结 617 第18章 自定义服务器控件 618 18.1 创建简单的自定义服务器控件 618 18.1.1 创建mylink控件 619 18.1.2 创建支持样式属性的mylink控件 620 18.1.3 通过派生现有的控件来创建mylink控件 622 18.1.4 呈现过程 624 18.2 元数据特性 624 18.2.1 应用于控件的特性 625 18.2.2 应用于公共属性的特性 626 18.2.3 应用于事件成员的特性 628 18.3 视图状态与控件状态 628 18.4 事件处理 632 18.4.1 回传数据与change事件 632 18.4.2 触发回传 634 18.5 简单属性和子属性 635 18.5.1 定义mybook控件 636 18.5.2 定义子属性author 639 18.5.3 定义类型转换器authorconverter 641 18.5.4 使用mybook控件 643 18.6 集合属性 644 18.7 自定义状态管理 648 18.7.1 定义mynewbook控件 649 18.7.2 定义子属性statemanagedauthor 652 18.7.3 定义类型转换器statemanagedauthorconverter 655 18.7.4 使用mynewbook控件 657 18.8 组合式控件 658 18.9 本章小结 662 第19章 asp.net缓存 663 19.1 理解asp.net缓存 663 19.2 输出缓存 664 19.2.1 使用@outputcache指令以声明的方式设置缓存 664 19.2.2 asp.net中的缓存配置 667 19.2.3 自定义缓存控制 668 19.2.4 使用httpcachepolicy类以编程的方式设置缓存 669 19.2.5 部分页缓存 671 19.2.6 缓存后替换 672 19.2.7 检查缓存页的有效性 674 19.2.8 使用缓存键依赖项缓存页输出 676 19.2.9 使用文件依赖项缓存页输出 676 19.3 数据缓存 677 19.3.1 将项添加到缓存中 677 19.3.2 检索缓存项的值 680 19.3.3 从缓存中删除项 681 19.4 高级缓存依赖 681 19.4.1 sql server 2005与sql server 2008缓存依赖 681 19.4.2 自定义缓存依赖 685 19.5 自定义输出缓存提供程序 688 19.6 分布式缓存velocity 693 19.6.1 安装与操作velocity 693 19.6.2 存储与检索简单的数据 696 19.6.3 存储与检索复杂的数据 700 19.6.4 使用分区与标签 704 19.6.5 锁定模型 705 19.7 本章小结 706 第20章 多语言本地化应用程序 707 20.1 asp.net网页资源 707 20.1.1 全局资源文件 709 20.1.2 本地资源文件 709 20.1.3 全局与本地资源文件使用建议 710 20.2 在网页中使用资源 710 20.2.1 隐式本地化 710 20.2.2 显式本地化 711 20.2.3 以编程方式检索资源值 711 20.3 为不同的语言选择资源文件 712 20.3.1 以声明方式设置区域性和ui区域性 713 20.3.2 以编程方式设置区域性和ui区域性 714 20.3.3 显式地选择页面的显示语言 714 20.4 cultureinfo类 716 20.4.1 cultureinfo类的方法 716 20.4.2 currentculture属性 718 20.4.3 currentuiculture属性 718 20.4.4 invariantculture属性 719 20.4.5 其他属性 719 20.5 system.globalization命名空间 720 20.5.1 日历 720 20.5.2 日期和时间 722 20.5.3 数值型数据 726 20.5.4 数据的比较和排序 728 20.6 设置编码 735 20.7 本章小结 735 第21章 asp.net web部件 736 21.1 什么是web部件 736 21.2 web部件控件集 737 21.2.1 基本要素 737 21.2.2 控件概述 738 21.3 创建简单的web部件页面 739 21.3.1 web部件的使用方法 739 21.3.2 web部件页面创建示例 740 21.3.3 web部件生命周期 747 21.4 页显示模式 749 21.4.1 browsedisplaymode(浏览模式) 749 21.4.2 designdisplaymode(设计模式) 749 21.4.3 editdisplaymode(编辑模式) 751 21.4.4 catalogdisplaymode(目录模式) 755 21.4.5 connectdisplaymode(连接模式) 757 21.5 web部件的高级应用 758 21.5.1 自定义web部件 758 21.5.2 自定义谓词 763 21.5.3 自定义编辑器 764 21.5.4 连接web部件 767 21.5.5 导出导入web部件 773 21.5.6 自定义个性化数据提供程序 778 21.5.7 配置文件中的webparts元素 782 21.6 本章小结 783 · · · · · · () |
很有趣的笔触
以后一直来!
怎么说呢,感觉这本书涉及的方方面面太多
怎么说呢,感觉这本书涉及的方方面面太多