上一页 1 2 3 4 5 6 ··· 28 下一页
摘要: 网上到处都在宣传SharePoint的好,说SharePoint差的很少,我个人基于SharePoint的二次开发有段时间了,发现SharePoint的功能确实很强大,比如SharePoint和Office的集成,列表的灵活的自定义等等,都是现在许多系统望尘莫及的。因为SharePoint集成了很多系统的功能于一身,但是有许多细小的问题,做的不是那么的完善。我也把我在开发过程中,经常遇到的一些问题做了一些整理,给大家做一个参考:1. List分页List的分页只支持“上一页”,“下一页”,并不支持分页的调整。这个不太适合国内的做法。2. List的导出功能SharePoint的List支持导出 阅读全文
posted @ 2013-02-28 10:01 绿森林 阅读(1072) 评论(0) 推荐(0) 编辑
摘要: 每个SharePoint开发者打交道很多的一个肯定是使用CAML查询。针对一个非服务端开发,为了查询到想要的数据,不得不依赖CAML。 只要使用CAML查询,没有没有用过下面的方法的。从官方文档看,一个典型的查询包含了如下的参数。public XmlNode GetListItems ( string listName, string viewName, XmlNode query, XmlNode viewFields, string rowLimit, XmlNode queryOptions, string webID ) 列表名,... 阅读全文
posted @ 2013-02-22 09:38 绿森林 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 如何使用自定义的aspx页(比如Application Page)替换列表默认的NewForm.aspx, DispForm.aspx 和 EditForm.aspx的页面?如果你只是更改这些页面的界面,那么推荐使用SPD2010和InfoPath,它们更快速便捷。唯一的缺点是使用这些工具不能自定义后台代码(也许可以,只是我不会)。下面是我用的解决方案:1.假设创建好三个Application Page分别叫newform.aspx, dispform.aspx和 editform.aspx。它们放在Layouts目录下。再假设我的列表叫:My List。2.你可以使用控制台应用程序或者Win 阅读全文
posted @ 2013-02-22 09:38 绿森林 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 由于SharePoint 2010 支持多语言。你可以根据需要安装对应的语言包来调整UI显示的语言,比如1033表示英语;2052表示简体中文等。本文就是根据用户使用的语言来应用不同的css。示例代码:<script type="text/javascript"> /*to run function on page load*/ _spBodyOnLoadFunctionNames.push('applyCSS()');//保证页面加载完成后执行 /*function to apply css according to the selected 阅读全文
posted @ 2013-02-22 09:37 绿森林 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 关于隐藏Ribbon菜单的文章,我也写过几篇了。本文介绍的是根据用户的权限来隐藏Ribbon菜单。1.使用SPD打开站点,并打开母版页。默认是v4.master.[修改前注意备份]2.找到下面的代码:<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle">改成:<div id="s4-ribbonrow" class="s4-pr s4-ribbonrowhidetitle" style="display:none" 阅读全文
posted @ 2013-02-22 09:37 绿森林 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 概要:直接迁移数据库,然后用stsadm addcontentdb 附加内容库。步骤:1)禁用源站点非WSS标准的Feature如果有MOSS独有的列表或webpart,也需要删除。2)打开母版页样式库,删除除default.master外所有其他文件,包括母版页和layoutpage,图片文件。删除母版页样式库中除“母版页”以外的内容类型(如果不删除母版页库中无效的文件和内容类型,字段,迁移后,目标网站上的母版页将不能编辑)3)把源数据库备份还原到目标服务器4)在目标服务器常见应用程序,如http://localhost:25000,不要创建网站集5)运行命令附加内容库:@SET STSAD 阅读全文
posted @ 2013-02-22 09:37 绿森林 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 如图,主页面叫BasePage.aspx,被弹出的页面叫popupForm.aspx,弹出窗口的代码是:var options = {url: ‘popupForm.aspx’,args: null,title: ‘Select Value’,dialogReturnValueCallback: dialogCallback};SP.UI.ModalDialog.showModalDialog(options);其中dialogCallback是回调函数。可以参考http://msdn.microsoft.com/en-us/library/ff410058.aspx那么如何在两个页面之间传值 阅读全文
posted @ 2013-02-22 09:37 绿森林 阅读(824) 评论(0) 推荐(1) 编辑
摘要: 文章http://www.cnblogs.com/sygwin/archive/2011/11/08/2241061.html,介绍了弹出窗口和主页面之间的传值。那么如何将后台变量的值传给弹出窗口呢?能想到的解决方案思路是:前台写弹出窗口的js代码,后台使用Page.ClientScript.RegisterStartupScript注册js,调用写好的js函数。这样做行不通,会报缺少对象之类的错误。下面是操作步骤:1,新建一个可视webpart,并添加一个application page页并命名为SweetDialogPage.aspx。在可视webpart的ascx页面添加下面的js代码: 阅读全文
posted @ 2013-02-22 09:37 绿森林 阅读(678) 评论(0) 推荐(0) 编辑
摘要: 参考:http://donalconlon.wordpress.com/2010/02/23/configuring-forms-base-authentication-for-sharepoint-2010-using-iis7/步骤概要:1)通过C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regsql.exe 创建aspnet membeship db,将SharePoint的服务账号添加为这个库的Owner。2)针对管理中心站点,配置FBA,以便可以选择SqlUser作为站点管理员A-通过IIS管理器,添加数据库连接字符串:A 阅读全文
posted @ 2013-02-22 09:36 绿森林 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 启用Form认证并增加用户注册的方法见这位仁兄的文章:http://www.cnblogs.com/fanwenxuan/archive/2010/09/18/1830353.html或者:http://donalconlon.wordpress.com/2010/02/23/configuring-forms-base-authentication-for-sharepoint-2010-using-iis7/本文不再做阐述。用上文的方法操作后,用户注册完成必须关闭浏览器重新登录,否则直接点击完成返回首页会报错。错误原因无非是asp.net的CreateUserWizard在完成用户创建后会 阅读全文
posted @ 2013-02-22 09:36 绿森林 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 调用Sharepoint Webservice的很多,但发现很少详细介绍调用带参数的Webservice时如何设置参数GetUserPropertyByAccountName需要设置两个参数http://www.cnblogs.com/fanwenxuan/archive/2011/03/14/1984159.html介绍了通过点击button来调用,就是写点击的Rule;当我使用Textbox时,Rule该怎么写呢,在Textbox的Rule里怎么写都调用不到值,后来发现应该写在表单加载时的Rule里,在“数据”选项卡的“规则”组中,单击“表单加载”以设置在加载表单时运行的规则Textbox 阅读全文
posted @ 2013-02-22 09:36 绿森林 阅读(159) 评论(0) 推荐(0) 编辑
摘要: IEqualityComparer<T>实现两个方法Equals、GetHashCode,比较过程如下:1.用GetHashCode返回HashCode2.与内置Hashtable匹配是否已存在,如果不存在就存入HashTable3.如果存在就调用Equals判断是否重复项必须要保存HashCode一致的前提下才会比较重复项 阅读全文
posted @ 2013-02-21 15:29 绿森林 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 1.明日9点addDays(concat(substring-before(now(), "T"), "T", "09:00:00"), 1)http://blogs.msdn.com/b/infopath/archive/2007/02/19/calculating-new-default-date-and-time-values.aspx2.判断用户是否属于Group使用了UserGroup.asmx UserProfileService.asmxhttp://blog.symprogress.com/2011/05/infopa 阅读全文
posted @ 2013-02-21 15:28 绿森林 阅读(134) 评论(0) 推荐(0) 编辑
摘要: http://207.46.16.252/zh-cn/library/gg602066.aspx#section51效果:只能查询到某个特定的OU,并且不在此OU内的域用户会被拒绝访问(在设置OU前就访问过的其他OU的域用户还是可以访问门户和被选择器查询到的)查看当前状态:发现没设置stsadm -o getsiteuseraccountdirectorypath –url http://ServerName设置:stsadm -o setsiteuseraccountdirectorypath -path "OU=Sales,DC=ContosoCorp,DC=local" 阅读全文
posted @ 2013-02-21 15:26 绿森林 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 使用时一直报异常,后仔细看它的定义SPWeb.EnsureUser 方法 (Microsoft.SharePoint)Checks whether the specified login name belongs to a valid user of the Web site, and if the login name does not already exist, adds it to the Web site. 它会对SPWeb进行更改操作,那么SPWeb.AllowUnsafeUpdates = true;就是免不了的了 阅读全文
posted @ 2013-02-21 15:23 绿森林 阅读(233) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 28 下一页