版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、使用Web部件,内容,Web部件 Web部件页 创建和使用Web部件,Web部件,Web部件概述 Web 部件体系结构,Web部件概述,源于SharePoint,在ASP.NET 2.0中进一步发展 应用很广泛,特别适合实现企业内部门户站点 在ASP.NET中,使用 Web 部件可以实现以下功能: 对页内容进行个性化设置 对页面布局进行个性化设置 导出和导入控件 创建连接 对站点级设置进行管理和个性化设置,Web 部件体系结构,UI(用户界面)结构组件依赖于个性化设置,并提供所有 Web 部件控件需要的核心结构和服务 用户界面结构组件WebPartManager是所有 Web 部件页必需的,尽
2、管该控件从不可见,但它执行着协调页面上所有 Web 部件控件的重要任务 另外一种用户界面结构组件是区域部件,区域充当 Web 部件页上的布局管理器 Web 部件用户界面控件都从 Part 类派生,这些控件构成了 Web 部件页上的主要用户界面,Web部件页,Web部件区域 Web部件管理器 Web部件页显示模式,Web部件区域,Web 部件区域是包含服务器控件或Web部件的容器,它的一个重要作用就是启用其包含的控件的全部 Web 部件功能 每个 Web 部件页至少包含一个区域,并且每个区域可以包含多个部件控件 区域对于 Web 部件功能来说是必需的,区域的类型 WebPartZoneBase
3、区域 WebPartZone ToolZone区域 EditorZone CatalogZone ConnectionsZone 区域包括: 标头 主体 镶边 部件控件 脚注,Web部件管理器,Web部件管理器(WebPartManager)在Web部件页上是必需和唯一的,在整个页面上Web部件管理器作为Web部件的控制中心。WebPartManager 控件可执行下列任务: 跟踪 Web 部件控件 添加和删除 Web 部件控件 管理连接 对控件和页进行个性化设置 在不同页面视图之间切换 触发 Web 部件生命周期事件 启用控件的导入和导出,Web部件页显示模式,在Web部件页面中,我们常常需
4、要对Web部件进行各种管理和设置工作,可以通过设置页面的显示模式来实现 一个页一次只能处于一种显示模式中 显示模式包括: BrowseDisplayMode DesignDisplayMode EditDisplayMode CatalogDisplayMode ConnectDisplayMode,创建和使用Web部件,创建和使用Web部件的方法 创建和使用Web部件 Web部件的个性化 编辑和设置Web部件 Web部件连接,创建和使用Web部件的方法,Web部件页开发 Web部件控件开发 完整的Web应用开发,Web部件页开发,在Visual Studio的设计视图中 进行设计,放置Web
5、PartManager和区域控件,并设计页面布局 在可视化设计器中,Web 部件控件集可提供拖放式创建及配置 Web 部件控件的功能 值得注意的是: 需要实现页面编辑和设置功能 充分考虑系统功能的合理性,Web部件控件开发,Web部件控件开发又分为两种方法: 直接使用现有的ASP.NET 控件,系统使用GenericWebPart对其进行封装,使其具有WebPart的功能 创建从 WebPart 类派生的自定义 Web 部件控件,完整的Web应用开发,完整的Web应用开发是指全面使用Web部件技术构建完全集成和可个性化设置的Web应用或门户站点。包括: 一组提供站点所需功能的 Web 部件控件
6、 一组使最终用户可以一致地对用户界面进行个性化设置的一致主题和样式 Web 部件控件目录(用户可以从中选择要显示在页上的控件) 身份验证服务以及基于角色的管理(例如,允许管理员用户为所有用户对 Web 部件控件和站点设置进行个性化设置),这种方式对我们开发工作的挑战极大 我们不但需要考虑应用程序的各个部分,还要根据需要扩展 Web 部件控件以对环境提供更好的控制 这种方式也是最能体现Web部件特点的方式,一般情况下可以使用这种方式构建复杂的个性化站点,通过对WebPart类的继承创建Web部件,使用WebPart类 通过继承WebPart类实现Web部件,按照功能的要求实现和重载其部分属性和方
7、法 在应用中引用Web部件,Web部件的个性化,概述 在Web部件中的个性化,概述,个性化设置的工作方式 个性化设置和其他 ASP.NET 功能 个性化设置中的主要概念 基本的个性化设置组件,个性化设置的工作方式,个性化设置使我们可以为 Web 部件控件创建具有数个唯一特征的属性。可个性化的属性包括: 依赖于特定用户和网页的标识 长寿命 个性化设置使用 ASP.NET 应用程序服务数据库存储个性化设置数据 可在任意 Web 部件控件上声明,个性化设置和其他 ASP.NET 功能,个性化设置在下列几个方面不同于用于保留 Web 应用程序状态数据的其他 ASP.NET 技术: 个性化设置是 Web
8、 部件的一项功能,但必须在 WebPartZone 中使用控件 个性化设置不同于视图状态 Web部件的个性化设置不同于个性化配置(Profile)。Web部件的个性化设置只存储特定网页上控件的用户特定的状态数据,个性化设置中的主要概念,当对 Web 部件控件使用个性化设置时,应了解影响个性化设置工作方式的几个概念: 页个性化设置范围 控件可见性 属性范围,基本的个性化设置组件,在Web部件中的个性化,为成员资格配置站点 选择提供程序 创建Web 部件页 启用/禁用 Web 部件个性化设置 为Web部件属性启用个性化 该属性必须是公共的并且必须具有公共的 get 访问器和 set 访问器 该属性
9、必须是读/写属性 该属性不能带有参数 该属性不能被索引,编辑和设置Web部件,对Web部件进行设置和编辑 通过AppearanceEditorPart和LayoutEditorPart设置Web部件的呈现样式 使用PropertyGridEditorPart设置Web部件自定义属性 使用BehaviorEditorPart编辑Web部件其他行为属性 使用ImportCatalogPart添加Web部件,通过AppearanceEditorPart设置Web部件的呈现样式,通过LayoutEditorPart设置Web部件的呈现样式,使用PropertyGridEditorPart设置Web部件
10、自定义属性,使用WebBrowsable、WebDisplayName、WebDescription这三个属性设置是否在PropertyGridEditorPart中显示和显示的相关属性,使用BehaviorEditorPart编辑Web部件其他行为属性,行为属性是指用户界面的一些操作行为,对于Web部件而言,包括: 导入/导出 关闭部件 编辑部件 最小化 如果正在编辑的 WebPart 控件的 IsShared 属性值为 true,并且页处于用户个性化设置范围内则不显示该控件。在这种情况下,通常需要执行两个步骤显示该控件: 向 Web.config 文件添加项,该项提供授权用户权限 在运行时
11、以编程方式将页从用户级别更改为共享级别个性化设置范围,使用ImportCatalogPart添加Web部件,当WebPart关闭后,可以使用ImportCatalogPart添加,Web部件连接,Web部件连接概念 连接的工作原理,Web部件连接概念,Web 部件连接是两个服务器控件之间的链接或关联,使二者可以共享数据 一个连接涉及两个控件:一个是数据提供者,另一个是数据使用者 连接始终出现在 Web 部件应用程序的上下文中,这意味着除了参与连接的两个服务器控件外,网页中还要求有两个其他控件 在连接关系中,使用者和提供者都具有至少一个称为“连接点”的关联对象 要形成连接,使用者和提供者必须都能识别相同类型的数据,这些数据在 Web 部件连接中通过接口实例传递 创建连接后,它包含在
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 东莞市康复实验学校招聘笔试真题及答案
- 2026年事业单位招聘考试计算机理论知识考试试卷及答案(共十六套)
- 简化型学校清洁服务合同
- 2023年创新药企业组织架构及部门职责
- 书包学习活动二
- 译林版英语四年级下册Unit 6 Lead-in Cartoon
- 麻醉科岗位职责试题(附答案)
- 监理工程师之水利工程目标控制综合练习试卷附答案
- 2026比亚迪网络面试题及答案
- 2026北美设计面试题及答案
- 禁毒宣传进企业课件
- 雷斯丹一生健康
- 重庆市2025年高考真题化学试卷(含答案)
- 家长进课堂科学课件
- 江苏苏州2024~2025学年高二下册6月期末考试数学试题含解析
- DB1331∕T 054-2023 雄安新区建筑节能与绿色建筑工程施工质量验收标准
- 四川省江油市五校2025年七年级英语第二学期期末联考试题含答案
- 污水处理中菌藻共生系统的污染物去除机理及技术应用现状研究
- 湖北省武汉市2018年中考物理真题试卷(含答案)
- 教育学原理 课件 马工程 8-教学;9-教师与学生;10-教育科学研究
- PDCA循环降低低分子肝素注射皮下出血发生率医院护理质量改善案例
评论
0/150
提交评论