SharePoint 对象模型
霖雨
博观而约取,厚积而薄发
展开
-
SharePoint 列表项通过自定义WebService读取
简述:给其他系统提供集成,发现SharePoint自带的WebService各种不好使,索性就自己写一点,也当做自己学习的记录了。当然内容比较简单,希望大侠们不要介意,也不要骂我啊。好了,进入正题吧。1、 首先,使用VS2008新建一个WebService的项目,选择Asp.net Web服务应用程序,然后输入项目名称2、 添加引用添加Microsoft.SharePoint.dl原创 2013-07-05 14:36:11 · 1582 阅读 · 0 评论 -
SharePoint 设置客户端上传文件大小
in sharepoint 2013, 2016 , there is a limitatoin on the size of the uploading files , default size for uploading documents through CSOM is 2 MB, but you can overcome this limitation by using the follo原创 2018-01-31 10:24:15 · 522 阅读 · 0 评论 -
SPClaimsUtility.AuthenticateFormsUser 方法的一个小问题
前言 最近,开启了Form认证,发现Form账号前面加空格,或者后面加空格都可以登录站点,但是提示未共享。 解决方法 后来bing了很多帖子,发现大家都遇到过类似的问题,问题是由于SPClaimsUtility.AuthenticateFormsUser的方法有个小bug,也就是用户登录名前后有空格,这个方法里并没有trim掉空格,但是做验证的时候,却能通过,同时把用户会话给了带空格用户名的原创 2018-01-31 10:23:34 · 278 阅读 · 0 评论 -
SharePoint 判断用户是否在字段"人员和组"里面
两个自己平时写的方法,记录下来,方便以后查找使用; 1、判断用户是否在字段人员和组里面; public static bool IsUserInFiled(int UserID, string ListName, int ItemID, string FieldInterName) { bool value = false;原创 2014-09-15 09:13:36 · 2098 阅读 · 0 评论 -
SharePoint 自定义WebPart之间的连接
1、创建SharePoint解决方案,添加两个WebPart分别用来发送和接收; 2、发送值的WebPart需要继承自IWebPartField,原理是将需要发送的值,放到一个接口实例里; public class SendWebPart : WebPart, IWebPartField 详细代码: 1 private TextBox tb; 2 private原创 2014-04-10 21:18:09 · 2016 阅读 · 0 评论 -
SharePoint 使用代码为页面添加WebPart
传统的SharePoint实施中,我们通常会创建SharePoint页面,然后添加webpartzone,而后在上面添加webpart;但是有些情况下,也要求我们使用代码,将webpart添加到相应webpartzone中,下面,简单介绍下如何操作。 操作其实很简单,大致原理是:用对象模型找到要添加webpart的页面,然后找到webpart,指定webpartzone的Id,配置一下Web原创 2014-03-22 00:11:13 · 2303 阅读 · 0 评论 -
SharePoint WebService 之更新审批状态
SharePoint列表使用WebService操作,可以进行增删改查,但是操作开启审批功能列表的时候,会遇到列表项审批的问题,只要进行修改,该项目就会变成待定状态,然后想要修改审批状态,就使用UpdateListItems方法,一直自以为是的以为,修改审批状态,不就是更新么Cmd='Update'不就可以了,事实却不是如此。审批方法名称UpdateListItems(string ListN原创 2013-07-05 14:36:13 · 1645 阅读 · 0 评论 -
SharePoint 调用WebService操作List小记
简述:在SharePoint的使用中,经常需要进行系统集成这样的操作,我们作为SharePoint开发,就需要给其他系统提供接口,而SharePoint提供的WebService就很好的提供了这样的功能,我们简单了解下,通过SharePoint提供WebService对列表进行操作步骤:1、 首先,新建一个控制台程序,添加WebService的引用地址http:///_vti_bin/原创 2013-07-05 14:36:04 · 2315 阅读 · 0 评论 -
SharePoint WebPart 简单的读取列表内容的web部件
最近,自己也在学习写一些SharePoint的部件,也就是使用对象模型,下面,介绍一下自己刚刚写的小测试程序,不足之处,还请指正。1、 新建项目Vs2008 – 新建 – 项目 – 类库 – 输入名字 – 确定,即可2、 添加引用当然,很多功能都不是咱自己写的,咱需要的多数是调用,尤其对于SharePoint本身的操作,因为有对象模型啊。右侧“解决方案资源管理器”引用,右键添加原创 2013-07-05 14:35:16 · 2019 阅读 · 0 评论 -
SharePoint 更新文档库文档标题(Title)字段
前言:记录下写代码中遇到的小问题,帮同事写一个批量更新文档库标题字段的小程序,本来以为就Update一下就可以了,10分钟可以搞定。结果10分钟过去了,代码写好了,执行起来不报错,调试也没问题,只是要更新的东西没更新。然后问了下,文档库开启了签入签出(不判断会报错)和版本控制,找到问题所在了,Update是不行的。1、废话不多说,上图和代码。1 SPFile file = listit原创 2013-09-11 14:18:30 · 1627 阅读 · 0 评论 -
SharePoint 服务器端对象模型操作文档库(上传/授权/查看权限)
简介:上传文档到文档库,并对项目级授权,查看项目级权限方法 //在列表根目录下创建文件夹 public static string CreatFolderToSPDocLib(string strFolderName, string strDocLibName) { string FolderPath = string原创 2013-09-11 14:18:28 · 2043 阅读 · 0 评论 -
SharePoint 服务器端对象模型操作用户组(创建/添加/删除)
摘要:几个操作SharePoint用户组的方法,已经测试通过,但是没有提升权限,如果没有权限的人操作,需要提升权限(提权代码附后)。大家需要的话,可以参考下,写在这里也给自己留个备份~~ //创建用户组 public static bool CreatSPGroup(string strGroupName, string strGroupDescription)原创 2013-09-11 14:18:26 · 1852 阅读 · 0 评论 -
SharePoint 读取选项字段所有Choise
对象模型SPFieldChoiceSPSite site = SPContext.Current.Site;SPWeb web = site.OpenWeb(SubWebUrl);SPList list = web.Lists[ListName];SPFieldChoice fieldchoice = (SPFieldChoice)list.Fields["年份"];for(i原创 2013-07-05 14:36:20 · 1728 阅读 · 0 评论 -
SharePoint 部件通过EditorPart自定义属性面板
需求:编写一个新闻展示的WebPart,要求可以分类,类别是从WebService中获取的字符串,要求可以在属性中勾选分类,显示该分类的信息,分类可能会增加。我要做的就是动态生成属性中的新闻类别,至于新闻展示就很简单了。 首先,新建一个WebPart的类,然后添加引用,添加强命名,修改输出路径到bin下,然后加到网站中,引用进去,方便查看效果。 然后,添加另一个类,Ed原创 2013-07-05 14:36:18 · 1719 阅读 · 0 评论 -
SharePoint 应用程序页匿名
前言 最近,有朋友问开发应用程序页,都是需要先登录再访问,无法开发匿名的应用程序页。 解决方法 其实,SharePoint帮我们提供了匿名访问的应用程序页的方法,只是和普通应用程序页继承的基类不一样,简单的改一下就可以了。 默认,我们都集成自LayoutsPageBase,我们只需要改一下继承自UnsecuredLayoutsPageBase即可;public partial class原创 2018-02-02 13:48:16 · 363 阅读 · 0 评论