WalkThroughSharePointWebPart入门指南二.ppt

上传人:wuy****n92 文档编号:80475307 上传时间:2023-03-23 格式:PPT 页数:13 大小:233.50KB
返回 下载 相关 举报
WalkThroughSharePointWebPart入门指南二.ppt_第1页
第1页 / 共13页
WalkThroughSharePointWebPart入门指南二.ppt_第2页
第2页 / 共13页
点击查看更多>>
资源描述

《WalkThroughSharePointWebPart入门指南二.ppt》由会员分享,可在线阅读,更多相关《WalkThroughSharePointWebPart入门指南二.ppt(13页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、WalkThroughSharePoint WebPart 入门指南 二Kaneboy MS MVP转载声明:此WalkThrough系列被转载和引用时,请保持博客堂链接。修改WalkThrough中的任何内容都需要经过许可。Thanks.此WalkThrough将演示创建一个显示指定文档库最新的文件列表的WebPart在WebPart定义可在浏览时让用户自行调整的属性在WebPart中访问SharePoint Object Model背景知识请通过前一辑WalkThrough SharePoint WebPart 入门指南了解在VS.NET中创建WebPart的基础知识,此WalkThrou

2、gh将不再对细节详细说明一、在VS.NET中创建一个WebPart项目在VS.NET中创建一个“Web Part Library”项目,将项目改名为“SampleWebPart”,VS.NET会自动创建一个名称为“WebPart1”的WebPart组件(并位于名称空间“SampleWebPart”之下)。二、创建属性“ListName”1、定义一个变量:private String _sListName=共享文档共享文档;2、定义一个对应的属性:Browsable(true),Category(设置设置),DefaultValue(),WebPartStorage(Storage.Person

3、al),FriendlyName(文档库名称文档库名称),Description(要显示的文档库的名称要显示的文档库的名称)public String ListName get return _sListName;set _sListName=value;修饰属性的Attribute的解释 Browsable此属性是否在(页面中的)属性Panel中显示出来Category属性的类别DefaultValue属性的(此WebPart的所有页面实例的)默认值WebPartStorage枚举,Storage.Shared表示所有用户共享一个值,Storage.Personal为每个用户保存单独的值,S

4、torage.None不保存FriendlyName显示在属性Panel中的名称Description显示在属性Panel中的提示三、创建属性“DisplayCount”1、定义一个变量:private UInt32 _iDisplayCount=10;2、定义一个对应的属性:Browsable(true),Category(设置设置),DefaultValue(10),WebPartStorage(Storage.Personal),FriendlyName(显示文件数量显示文件数量),Description(可显示的文件的最大数量可显示的文件的最大数量)public UInt32 Disp

5、layCount get return _iDisplayCount;set _iDisplayCount=value;四、创建访问指定文档库中文件的Methodprivate String GetListFiles()String result=;if(this.ListName!=null)&(this.ListName.Length 0)SPQuery query=new SPQuery();query.Query=;query.RowLimit=this.DisplayCount;SPList list=SPControl.GetContextWeb(this.Context).Lis

6、tsthis.ListName;foreach(SPListItem item in list.GetItems(query)if(item.File!=null)result+=+item.File.Name+(+item.File.Author.Name+)+;return result;五、通过RenderWebPart()输出内容在重载的RenderWebPart()方法中通过调用第四步创建的GetListFiles()所返回的String来输出内容。protected override void RenderWebPart(HtmlTextWriter output)output.W

7、rite(this.GetListFiles();六、将WebPart部署到服务器上1、配置WebPart(通过修改.dwp文件);2、使SPS服务器信任WebPart(在SPS虚拟站点的web.config文件中增加段);3、将VS.NET编译出的.dll文件拷贝到SPS虚拟站点根目录的“bin”目录中;4、在WebPart页面上导入WebPart。以上步骤可以参看前一辑的WalkThrough来获取更详细信息。七、修改SPS站点的信任等级打开SPS虚拟站点的根目录下的web.config文件,找到下面这行:将其修改为:提示:WebPart在默认的安全等级下是无法访问SharePoint O

8、bject Model的(即无法通过WSS SDK来访问SPS站点中的列表、文档库、文档、用户等信息),为了让我们的WebPart能正常工作,我们可以:为这个WebPart创建一个单独的Policy文件 将WebPart的(.dll)文件加上StrongName后放入GAC中 提升整个SPS虚拟站点的信任等级上面采用的是第三种方法,将默认的信任等级从WSS_Minimal提升到WSS_Medium(最高等级为Full)。八、在页面上直接修改WebPart属性1、我们已经可以看到导入到页面的WebPart所呈现出的效果。它按照修改时间倒序排序,列出了指定文档库中的文档。2、点击WebPart右上

9、角的向下箭头,并选择菜单中的“修改我的Web部件”。八、在页面上直接修改WebPart属性(二)3、在出现的属性Panel中,我们可以看到我们在第二步和第三步中创建的两个属性。用户可以通过这里直接修改这些自定义属性,并影响WebPart的效果。我们将“显示文件数量”的值修改为5(也就是在第三步中定义的WebPart的DisplayCount属性)。4、点击“确定”按钮后,页面上的WebPart将如我们所想的那样,只显示最近修改的5个文档。九、To Be Continue在以后的WalkThrough中,将陆续包含下面的内容:在WebPart中包含用Code-Behind方式写的User Control;用(.cab)方式和Wppackager来部署WebPart;在VS.NET中调试WebPart;为文档库编写事件处理器

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 大学资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁