左右间

行走在左右之间

博客园 首页 新随笔 联系 订阅 管理

随笔分类 -  Sharepoint

摘要:使用SharePoint就像小时候玩藏宝游戏,不停的去找,总能找到新东西。 以前使用CAML很多次,虽然知道他很强大,但只是局限于查询。今天读了一篇文章,才知道他还可以用来批量更新。不多说,直接上XML sample. {1} Save {2} {3} {4} 据SDK记载,Batch标签有如下描述。 ... ... Retur... 阅读全文
posted @ 2008-07-30 11:12 左右间 阅读(1991) 评论(0) 推荐(0)

摘要:比较全的sdsadm的介绍,包括操作,参数,及使用方式。 http://technet.microsoft.com/en-us/library/cc261956(TechNet.10).aspx 阅读全文
posted @ 2008-07-28 11:32 左右间 阅读(264) 评论(0) 推荐(0)

摘要:通过SPList.Update()可以更新一个List,但一般你是不能直接调用此方法的,会出现“Updates are currently disallowed on GET requests. To allow updates on a GET, set the 'AllowUnsafeUpdates' property on SPWeb.” 解决方法有两个: 1。设置 AllowUnsafeU... 阅读全文
posted @ 2008-05-29 15:06 左右间 阅读(1880) 评论(2) 推荐(0)

摘要:有时我们在WebPart中需要的一些信息要在运行时才能获取,这时使用Web Part中的Tokens就会让我们的代码更加优美. 比如,我们要在WebPage中加一个TextBox,显示当前的User的logonName,WebPart的Control ID,以及相关的Class resource path, 你当然可以在运行时拼字符串,再在最后输出的时候赋给TextBox,但是这样一方面要多写代码... 阅读全文
posted @ 2008-04-28 15:48 左右间 阅读(530) 评论(0) 推荐(0)

摘要:[Guid("288802c4-4dfe-45b6-bb28-49dda89ec225")] public class MyWebPartVerb:WebPart { //通过重载这个属性可以添加自定义的Verbs. public override WebPartVerbCollection Verbs { g... 阅读全文
posted @ 2008-04-14 16:30 左右间 阅读(608) 评论(0) 推荐(0)

摘要:首先创建两个站点,主站点名字叫 Search, 在它下面有一个子站点, 名字叫Search_111。 在主站点的 default page中,SearchBox有三个选项: All sites:http://localhost:6325/_layouts/OSSSearchResults.aspx?k=c&s=All Sites This site: Search:http:... 阅读全文
posted @ 2008-04-07 16:48 左右间 阅读(1921) 评论(0) 推荐(0)

摘要:虽然网上提供的方法很多,当大多都要借助第三方工具,其实这件工作很简单,自己动手做也许更方便。 第一步:制作一个WebPart, 假定叫SearchBoxWebPart,强命名它(强命名不是必需的,但推荐使用); 注意事项:AssemblyInfo.cs中记得加[assembly: AllowPartiallyTrustedCallers()] 及AssemblyVersion 第二步:创建一个CA... 阅读全文
posted @ 2008-03-12 13:20 左右间 阅读(1016) 评论(2) 推荐(0)

摘要:在SharePoint里面,不仅有用户的权限,还有代码的权限。比如,我们在安装一个自定义的WebPart的时候,默认的情况下是不能操纵文件夹的,如果你看一些教你怎么做WebPart的文章的话,你会发现很多都会教你修改web.config文件,把它的trust的level改成Full。 简单的说,这是一句不负责任的句话,意思就是给所有dll以所有的权限,如果你只是在自己机器上做点小实验,那没问题。... 阅读全文
posted @ 2007-12-12 11:18 左右间 阅读(5342) 评论(2) 推荐(0)

摘要:在SharePoint里面,在你搜索的时候,是可以订制搜索结果的显示页面的。但是,在选择This Site和This List这两个Scope时,他的搜索结果总是显示在SharePoint默认的页面里。怎么让他们都显示在同一个页面里呢?其实我们可以做一个我们自己的WebPart来做这件事。 首先画UI,一个DropDownList,ID是scopeDropDownList,用来存放当前用于搜索的s... 阅读全文
posted @ 2007-12-04 15:36 左右间 阅读(2647) 评论(2) 推荐(1)

摘要:InfoPath 是一种Rich Client客户端程序,用来设计和管理以使用表单为主的业务过程.可以和浏览器、OutLook、Word、移动设备协同工作。可以在不离开Office Outlook 2007 环境的情况下,填写表单;可以使用 Web 浏览器和移动设备填写 InfoPath 表单,将 InfoPath 解决方案延伸到防火墙之外。 他只是用来收集数据,并不做逻辑处理,最多做点数据验证工... 阅读全文
posted @ 2007-11-30 11:08 左右间 阅读(1568) 评论(0) 推荐(0)

摘要:一下是一款自动生成MOSS Query的SQL语句的工具,大家可以到以下网址下载 http://www.gotdotnet.com/Community/UserSamples/Details.aspx?SampleGuid=89b3cda7-aad9-4919-8faf-34ef9b28c57b.以后就不需要自己拼一大段的字符串了 阅读全文
posted @ 2007-11-27 11:26 左右间 阅读(697) 评论(0) 推荐(0)

摘要:SPWeb.ParentWeb属性最开始时为空值,在你第一次使用它的时候,他会调用OpenWeb方法.你必须让它和SPWeb一起被释放掉。 String str; SPSite oSPSite = new SPSite("http://server"); SPWeb oSPWeb, oSPWebParent; oSPWeb = oSPSite.OpenWeb(); oSPWebPare... 阅读全文
posted @ 2007-11-23 16:54 左右间 阅读(441) 评论(0) 推荐(0)

摘要:各位兄弟姐妹们,你们有没有为在使用SharePoint对象时出现的内存泄漏而苦恼?有没有为性能下降而痛苦?以下为我从MSDN找来的几篇文章,我把它们翻成了中文,并整理了一下。希望对大家有所帮助。 将托管代码中的 Microsoft.SharePoint.SPSite 和 Microsoft.SharePoint.SPWeb 对象创建为小包装(大小约为 2 KB)。此包装随后创建非托管对象,其平均大... 阅读全文
posted @ 2007-11-23 13:43 左右间 阅读(921) 评论(2) 推荐(0)

摘要:1)找到SharePoint站点的根目录下的Web.config文件 2)找到下面一行: 3)将enabled参数改为true. 4) 将location参数改为你想要存放的位置,也可以保持默认设置。 5)设置maxSize,它是用来缓存的硬盘空间大小。单位是GB。注意如果设置得太大超过你硬盘的可用空间的话,将不会启用缓存。所以不要设得太大。 阅读全文
posted @ 2007-11-19 16:25 左右间 阅读(390) 评论(0) 推荐(0)

摘要:在Sharepoint站点中,你可以添加自定义的权限,以实现更灵活的管理。 第一步:点击Site Action 选择Site Settings. 第二步:在接下来的页面中,找到Users and Permissions列表栏,点击Advanced permissions. 第三步:选择Settings下拉框中的Permission Levels 第四步:点击Add a permi... 阅读全文
posted @ 2007-11-15 20:50 左右间 阅读(674) 评论(0) 推荐(0)

摘要:本质上,SPQuery.Query中的字符串,是一个XML格式的查询语句。比如SPQuery.Query = "Completed";把她展开来看的话就是 //相当于SQL中的Where子句,表明以下就是查询条件了。 //在比较的时候,有==,>,=,//相当于字段名 Completed//相当于字段的值 //当然还可以排序 //以字段... 阅读全文
posted @ 2007-11-05 17:41 左右间 阅读(1555) 评论(1) 推荐(0)

摘要:最近在WebPart中使用UserControl时,找到一种比较简单的方法,步骤如下: 第一步:创建一个Class Library的工程。 第二步:添加对System.Web的引用 第三步:创建一个Web Application做为UserControl的容器 第四步:创建一个简单的UserControl 第五步:在你创建的class library的工程中添加对UserCont... 阅读全文
posted @ 2007-11-02 23:22 左右间 阅读(975) 评论(6) 推荐(0)