- 1、本文档共21页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
MOSS2007-页面部件webpart
商业智能
SharePoint 2007及Office 2007
协作
搜索
门户
业务流程
企业内容管理
在SharePoint端以丰富手段展现数据
集中的文档管理
功能全面的电子业务表单
对SharePoint文档库和列表的离线访问
企业范围的搜索,包括文件信息,人员和业务数据
自助服务式的各类站点:团队站点,文档管理站点
webpart
Web Part Zone :是webpart的容器,用来摆放webpart,以便确定webpart在页面上的位置,它会给每一个摆放在里面的webpart添加上边框和操作菜单
WebPartManager :使用webpart的页面必须得有一个webpartmanager控件.撑管页面上的webpart的个性化属性与状态,协调webpart和webpartzone之间的通信.
Webpart的操作菜单(Verb Menu):webpart有自己的默认操作菜单,我们也可以给它自定义菜单,用于对webpart进行相应的控制.
Webpart的编辑器(EditorPart):webpart有自己默认的编辑器,用于修改个性化的属性,我们可以给它定制编辑器
webpart
webpartzone
Webpart编辑器
Webpart操作菜单
A下的webpart模式
MOSS下webpart的模式
一个webpart的例子
using System; using System.Web;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
namespace LitwareWebParts
{
public class RssViewWebPart : WebPart
{
protected override void CreateChildControls() { base.CreateChildControls();
this.Controls.Add(new LiteralControl(Hello, world!)); }
}
}
Webpart生命周期
OnInit :初始化,加载相关配置文件 (如WebPart任务面板上的属性,样式等配置信息)
LoadViewState :返回先前最后一次被处理的状态 (如webpart是展现,隐藏还是关闭)
OnLoad :从数据库或者其他系统重新获取要展现的数据 (如获取数据库连接)
CreateChildControls: 创建WebPart UI ,通过Controls.Add()方法装载Web 控件
(Note:当Webpart是第一次展现的时候CreateChildControls方法发生在OnLoad方法之前,而经过一次postback之后,它发生在OnLoad方法之后)
User-Generated Events :响应用户生成事件 (如Button Click)
EnsureChildControls : 确认所有内部控件对象的成功生成
OnPreRender :控件预展现,这是最后一个能修改控件属性的地方
Page.PreRenderComplete: 页面的预展现完成
Render : 生成控件的HTML标签
RenderContents:生成 html 输出,包含HTML标签中的内容,实现最终的UI展现 (由HTMLTextWriter class 来实现)
SaveViewState : 保存控件状态 (ViewState 被序列化之后保存在一个hidden field 里)
Dispose : 从内存中移除对象,释放临界资源 (如释放数据库连接)
OnUnLoad : 最终完成内存清除工作
Webpart的个性化属性
private string xmlUrl;
[
Personalizable(PersonalizationScope.Shared), WebBrowsable(true)
, WebDisplayName(“属性名称)
, WebDescription(“属性描述)
, Category(Configuration)
]
public string XmlUrl
{
get { return xmlUrl; }
set { xmlUrl = value; }
}
Webpart自定义编辑器
1.先继承EditorPart 实现一个自己的编辑器
public class RssViewEditorPart : EditorPart {
TextBox txtXmlUrl;
RadioButtonList lstHeadlineMode;
protect
您可能关注的文档
最近下载
- H3C Workspace云桌面 客户端定制配置指导(办公场景)-5W104.pdf
- 小学班队活动设计方案.pptx VIP
- 国开电大 道路工程 形考任务1-4答案.pdf VIP
- 小学班队工作原理与实践教案.doc VIP
- 701-第七章-小学班队活动管理.pptx VIP
- 2025年混凝土质量控制及管理制度(二篇) .pdf VIP
- 在线网课学堂《领导学:领导力成长路线图》单元测试考核答案.pdf
- GB 44022-2024硝酸铵安全技术规范解读.pptx VIP
- 在线网课学习课堂《人工智能与生物特征识别(北理 )》单元测试考核答案.pdf VIP
- Unit 5 Is this your pen (说课稿)-2024-2025学年湘少版(三起)(2024)英语三年级上册.docx VIP
文档评论(0)