随笔分类 -  MOSS_Other

摘要:sharepoint MOSS 2010 的人员选择新控件公司名是虚构的.因为公司里人多.客户完全不喜欢用MOSS自带的人员选择器.一来找不到人或记不住名字.二来领导也不喜欢打字去查找.客户要求按部门作人员的选择器.让人员选择器和AD活动目录中的组织结构一样.于是乎花了点时间整成上边的样子. 真的是费了点时间.功能:一弹出人员选择器.出页面上边的图,左边显示的是公司的组织架构.右边显示选择公司组织架构里的人.并且可以通过上边的查找筛选被选中的组织里的人员.主要是方便领导使用.省去打字的麻烦. 阅读全文
posted @ 2014-03-02 23:04 China2008 阅读(361) 评论(0) 推荐(0)
摘要:在SharePoint中,SPListItem的Item更新、删除等都会引发引关的Item****事件。虽然我们可以编写相关的事件处理程序来对这些事件进行捕获并处理。但是,如果有这样一个需求:我们在程序中需要更新某个字段,但不希望该字段引发相关的事件时,该怎么办呢?方法有二:1、在程序中(非事件处理程序)中,更新完项内容后调用item.SystemUpdate()方法,而不是item.Update()方法, 在MSDN里有这样一段描述: When you implement the SystemUpdate method, events are triggered and the modifi 阅读全文
posted @ 2011-05-10 02:20 China2008 阅读(259) 评论(0) 推荐(0)
摘要:在SharePoint中,检验用户(SPUser)是否属于给定的组(SPGroup)的方法(代码) 在SharePoint开发过程中,我们经常会遇到这样一种情况:根据当前登录用户所在的组判定当前用户有没有访问某个页面或列表的权限。我写了一些简单的测试代码区判断当前登录的用户是否属于给定的用户组。如果你正在基于SharePoint 2010 或者SharePoint 2007,你会发现这些代码非常有用。代码如下:privateboolGetGroupofUser(){boolflag=false;using(SPSitesiteCollection=SPContext.Current.Site) 阅读全文
posted @ 2011-04-25 21:02 China2008 阅读(884) 评论(3) 推荐(0)
摘要:最近做了一个webpart 用来显示sharepoint列表数据,我使用sharepoing的listviewwebpart控件来显示数据 public class CustomListViewWebPart : WebPart { protected override void CreateChildControls() { base.CreateChildControls(); //添加 ListViewWebPart SPWeb web = SPContext.Current.Web; SPList list = web.Lists[“CustomListName”]; SPView w 阅读全文
posted @ 2011-04-21 10:28 China2008 阅读(250) 评论(0) 推荐(0)
摘要:如何:使用 Web 服务修改用户配置文件数据SharePoint 2010 其他版本 Office 2007 借助 Microsoft SharePoint Server 2010,您可以通过使用用户配置文件服务 Web 服务来更新用户配置文件数据。 以下示例将向您演示如何更新用户的家庭电话号码。执行代码之前,您必须向用户配置文件服务 Web 服务添加 Web 引用。该 Web 服务位于 http://site URL/_vti_bin/userprofileservice.asmx。使用此代码之前,请用实际的值替换 domainname、username 和电话号码 (nnnnnnnnn 阅读全文
posted @ 2010-12-05 16:06 China2008 阅读(284) 评论(0) 推荐(0)
摘要:MOSS的日志是动态更新,并且事件较多,不利于调试和查找,特别是程序正式发布后,要查找错误起来非常费力,因此在项目中我们采用了log4net来扩展日志功能,将我们需要重点关注的程序事件指定存储在日志文件中。Log4net的下载地址: http://logging.apache.org/log4net/download.html安装指南一、将下载后的文件解压,打开src目录的sln工程文件,加入强签... 阅读全文
posted @ 2010-09-09 14:54 China2008 阅读(179) 评论(0) 推荐(0)
摘要:OM通用:提升权限读取:SPSecurity.RunWithElevatedPrivileges(delegate () { SPWeb web = SPControl.GetContextWeb(context); using (SPSite elevSite = new SPSite(web.Site.ID)) { using (SPWeb elevWeb = elevSite.OpenW... 阅读全文
posted @ 2010-09-09 11:49 China2008 阅读(345) 评论(0) 推荐(0)