Walkthrough 创建SPS WebPart.ppt

  1. 1、本文档共11页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Walkthrough 创建SPS WebPart.ppt

WalkThrough SharePoint WebPart 入门指南 背景知识 什么是 WebPart ? * 构成SPS站点WebPart Page的基本构建块 * 由WebPart说明文件(.dwp)和WebPart程序集(.dll)组成 * 也是ASP.NET Custom Control 此WalkThrough将讲述 如何在VS.NET中“可视化”创建WebPart 如何迅速将WebPart导入到SPS站点中 一、创建一个ASP.NET User Control 二、创建一个WebPart 三、配置WebPart 四、信任WebPart 五、部署WebPart 六、导入WebPart 六、导入WebPart (续) 七、To Be Continue… * Kaneboy [MS MVP] 在VS.NET中创建一个空Web项目,添加一个“Web用户控件”,在可视化界面下创建一个符合要求的UserControl。 要点:不要在此UserControl的Code-Behind文件(.ascx.cs)中写入代码,所以必需的代码直接写入(.ascx)文件中。并编辑(.ascx)文件头的“%@ Control %”标签,将“CodeBehind”和“Inherited”等属性去掉,目的是使其不用依赖于(.ascx.cs)文件。 如左图,我们创建了一个文件名为“WebUserControl1.ascx”的User Control,上面放置了一个Calendar控件。 1、从微软网站下载WebPart Templates for VS.NET,并安装。 2、在VS.NET中创建一个“Web Part Library”项目(比如项目名为“SampleWebPart”),VS.NET会帮我们自动创建一个继承自Microsoft.SharePoint.WebPartPages.WebPart的WebPart(通常名称为“WebPart1”),并自动重载RenderWebPart()方法。 3、在WebPart1类中定义一个用来保存第一步中创建的UserControl的对象: private System.Web.UI.Control _innerUserControl; 4、重载WebPart1的父类的CreateChildControls()方法,在其中载入第一步创建的UserControl: protected override void CreateChildControls() { _innerUserControl = this.Page.LoadControl(/bin/WebUserControl1.ascx); this.Controls.Add(_innerUserControl); } 5、在RenderWebPart()方法中输出载入的UserControl: protected override void RenderWebPart(HtmlTextWriter output) { this.EnsureChildControls(); _innerUserControl.RenderControl(output); } 打开WebPart1.dwp,这是一个XML格式的配置文件。 ?xml version=1.0 encoding=utf-8? WebPart xmlns=/WebPart/v2 TitleKaneboys Sample WebPart/Title DescriptionKaneboys Sample?WebPart, Heihei! :)/Description AssemblySampleWebPart/Assembly TypeNameSampleWebPart.WebPart1/TypeName !-- Specify initial values for any additional base class or custom properties here. -- /WebPart Title : 显示在SPS页面上的标题 Description : 显示在SPS页面上的提示文字 Assembly : 编译出来的dll文件的文件名(勿加“.dll”) TypeName : 完整的WebPart的类名称(包含Namespace) 在SPS服务器上打开承载SPS站点的虚拟主机的根目录,编辑web.config文件; 在里面可以找到一个“SafeControls”标签,下面有很多“SafeControl”子标签,描述了所有被SPS站点信任的WebPart信息。我们需要将我们制作的WebPart添加到信任列表中: SafeControl Assem

您可能关注的文档

文档评论(0)

kunpengchaoyue + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档