WalkThroughSharePointWebPart入门指南五.ppt
《WalkThroughSharePointWebPart入门指南五.ppt》由会员分享,可在线阅读,更多相关《WalkThroughSharePointWebPart入门指南五.ppt(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、WalkThroughSharePoint WebPart 入门指南 五Kaneboy MS MVP转载声明:此WalkThrough系列被转载和引用时,请保持博客堂链接。Thanks.此WalkThrough将演示在两个WebPart之间交换数据(Connectable WebPart)背景知识了解WebPart编程的一般知识,请阅读此WalkThrough系列的前4辑。此WalkThrough中将不对某些具体细节(部署等)做详细描述。一、了解Connectable WebPartProvider WebPartConsumer WebPartICellProviderIRowProvide
2、rIListProviderIFilterProviderIParametersInProviderIParametersOutProviderICellConsumer IRowConsumer IListConsumer IFilterConsumerIParametersInConsumerIParametersOutConsumer这个WebPart做为数据提供者这个WebPart做为数据使用者提供者可以向使用者提供:一项数据(Cell)一行数据(Row)一个表的数据(List)查询过滤器(Filter)参数(Parameters)Provider WebPart至少需要实现一个Pro
3、vider接口 Consumer WebPart至少需要实现一个Consumer接口 Provider接口和Consumer接口(通过Transformer)不一定要一一对应 位于不同页面的符合要求的WebPart也可以连接起来二、创建Provider WebPart(一)在VS.NET中建立一个类型为“Web Part Library”,名称为“SampleWebPart”的项目。将VS.NET自动创建的WebPart1(WebPart1.cs、WebPart1.dwp)删除。如左图,新建一个“Provider Web Part”,名称为“CityProvider”三、创建Provider
4、WebPart(二)如下图所示,VS.NET自动生成的CityProvider不但从Microsoft.SharePoint.WebPartPages.WebPart继承,还实现了ICellProvider接口。实现了ICellPrivider的WebPart可以提供给别的WebPart一项数据。在自动生成的“EnsureInterfaces()”方法中,可以看到有一条调用“RegisterInterface()”方法(包含8个参数)的语句,将其更改为:RegisterInterface(CellProvider_WPQ_,ICellProvider,WebPart.UnlimitedConn
5、ections,ConnectionRunAt.Server,this,CellProviderInterface_WPQ_,“提供一个城市名称给:提供一个城市名称给:,“提供一项包含了城市名称的数据提供一项包含了城市名称的数据);四、创建Provider WebPart(三)在CityProvider中定义一个下拉框控件:private DropDownList cityList=new DropDownList();重写基类的“OnLoad()”方法,给下拉框绑定一些数据:protected override void OnLoad(EventArgs e)if(cityList.Item
6、s.Count=0)cityList.DataSource=new String“北京北京”,“上海上海”,“深圳深圳;cityList.DataBind();this.Controls.Add(cityList);cityList.AutoPostBack=true;在已有的“RenderWebPart()”方法中,输出这个下拉框控件的内容:protected override void RenderWebPart(HtmlTextWriter output)cityList.RenderControl(output);五、创建Provider WebPart(四)在已有的“PartComm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WalkThroughSharePointWebPart 入门 指南
限制150内