网站大量收购独家精品文档,联系QQ:2885784924

基于组件的.net开发.ppt

  1. 1、本文档共45页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
安徽赛洋科技公司 汪征 议题 Portal系统概要 用户控件 公司的组件库 如何在开发中积累 Portal系统概要 Portal ASP.NET 和.NET架构来开发intranet或internet门户应用程序。 该系统主要分为: 门户模块 门户构架 门户管理工具 Portal系统概要 Portal ASP.NET门户模块 : 该模块为各种各样的开发提供了一个很好的可继承性的框架。 框架是以用户控件作为依托的一种面向各种网页局面的机制。 每个门户模块用户界面元素是以ASP.NET用户控件的形式实现的,在门户页面中显示模块的数据和内容。支持移动设备的门户模块是通过标准移动控件实现的。这些标准移动控件是作为微软移动网络工具的一部分提供给ASP.NET的(这些服务器控件通常用”mobile”作为标签前缀。)每个门户模块也可能包含一个编辑页面使得用户可以交互地为数据源更新数据、数据源界面的事务组件,以及用于获取/更新数据的存储过程。 Portal系统概要 创建自定义门户模块 门户模块将一些代码和用户界面结合起来,为用户提供了特殊功能(例如,一个跟贴讨论)或者提供数据、图表和文本(例如,一份区域销售报告)。此外,门户模块需要了解如何与门户构架取得联系,以参与提交、编辑、缓存和基于权限的安全服务。 门户模块是以标准ASP.NET用户控件的形式实现的。用户控件能工作在门户框架下的原理被封装在一个特殊的基类中:ASPNetPortal.PortalModuleControl。. 要创建一个自定义门户模块,只需要创建一个继承于ASPNetPortal.PortalModuleControl类的用户控件。 Portal系统概要 Hello World 例如,这是一个简单的“Hello World”门户模块(HelloWorld.ascx)。 ? %@ Control Inherits=ASPNET.StarterKit.Portal.PortalModuleControl“ % Hello World! Portal系统概要 在门户模块中使用CSS样式 门户架构中有一个称为Portal.css的样式表,它被应用到门户中所有的标签上。你可以应用Portal.css中定义的样式,使得自定义模块与固定模块的外观保持一致。最常使用的样式是Normal,该样式应用于模块提供的大部分文本。现在,我们用一个样式来更新HelloWorld.ascx。 ? %@ Control Inherits=ASPNET.StarterKit.Portal.PortalModuleControl % span class=NormalHello World!/span Portal系统概要 为你的模块增加一个标题 当门户管理员为门户增加一个模块实例时,可以给实例添加一个描述性的标题。如果你希望自己创建的模块的标题能够与标准门户模块的标题显示得一致,则将DesktopModuleTitle用户控件添加到你的模块中去。DesktopModuleTitle用户控件知道如何从门户架构中获取模块标题,并始终如一地将其应用到门户的其它部分中去。 ? %@ Control Inherits=ASPNET.StarterKit.Portal.PortalModuleControl % %@ Register TagPrefix=Portal TagName=Title Src=~/DesktopModuleTitle.ascx % portal:title runat=server / span class=NormalHello World!/span Portal系统概要 加对编辑页面的支持 如果你的模块有编辑页面,你也可以使用DesktopModuleTitle使编辑项链接到下一个模块标题中。EditText 属性是显示出的链接文本,EditUrl属性是编辑页面的路径,与门户根目录相关。 ? %@ Control Inherits=ASPNET.StarterKit.Portal.PortalModuleControl % %@ Register TagPrefix=Portal TagName=Title Src=~/DesktopModuleTitle.ascx % portal:title EditText=Edit EditUrl=PortalModules/HelloWorld/EditHello.aspx runat=server / span class=Norm

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档