摘要:
当用户在访问Sharepoint 2010网站有关资源时,可能会遇到没有权限的情况,Sharepoint2010延续了已往提供的"要求存取(Request Access)"功能, 可以很方便的以E-Mail 方式通知网站管理者,但在相关Sharepoint网站中设置此项功能时却找到对应的设置开关(Manage access requests ) 阅读全文
摘要:
下面是Sharepoint2010中的一些常用到的关于Ribbon中的与List或Libraries操作相关的Location值以及Ribbon中的默认选项卡、组和控件 阅读全文
摘要:
有时在Sharepoin中有些执行任务可能会超过Sharepoint环境默认的Timout限制,这种情况下系统会报"Request Timed out"错误。对此我们可以在两个层次上修改Web.config文件。
一是分别设置你所运行的Web application的Web.config,这种修改影响范围是单一的,即只影响你所设置的Web application。
二是设置"C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS"下的Web.config,这种修改影响范围是全局的。 阅读全文
摘要:
SharePoint 2010在外观及操作上引入了Office的Ribbon特性,作为Sharepoint开发人员,掌握Ribbon的开发是必不可少的要求之一。 SharePoint 2010中的Ribbon可以通过使用XML和JavaScript来进行定制开发。其中,XML定义了Ribbon中的控件(及外观),JavaScript脚本实现了Ribbon的功能,在SharePoint Foundation中,有专门的ECMAScript (JavaScript, JScript)对象模型, Ribbon基于这些对象模型通过前台脚本来实现对应的功能。 阅读全文
摘要:
在完成了Ribbon的增,删操作后,我们看看如何改(替换)Ribbon中的某个控件。这里我们还是继续前面的项目,准备把如下图中的Button用另一个用户自定义的Button替换掉。 阅读全文
摘要:
前面的几篇我们实现了添加Tab,添加Group,添加Button,完成的都是“增”操作,这里我们准备删除Ribbon上的某个Button控件。 阅读全文
摘要:
前面我们实现了向用户自定义的Tab中添加新的Group,并向其中创建了两个Button按钮。这里我们看看如何向这个已经创建好的Group中再另外添加新的Button控件(当然,你可以添加其它控件,实现思路是一样的)。 阅读全文
摘要:
List Definition即: 列表的定义. SharePoint的OOB(out of box)的list definition一般存储在两个文件内,在开发List Definition时,你需要确定两个重要的值 "Type" and "BaseType",下面就是关于这两个值的参考列表: 阅读全文
摘要:
知道如何取得正确的Location,我们就可以来进一步操作我们的自定义Ribbon对象了。这里,我们将偿试向我们在前面创建的My Custom Tab中添加一个新的Group: Custom Img Group,这个Group位于已有的Group(Custom Group)之后。 阅读全文
摘要:
如果我们想要自定义Sharepoint的Ribbon,向其中增,删,改各种元素(Tab,Group,Controls),我们就必须要正确定位我们的操作。Ribbon就像一个靶子,我们的操作只有打向了正确的点位,才能得到我们想要的效果。作为下一篇的准备,我们这里就介绍一下如何才能找到正确的Location。 阅读全文
摘要:
有了上一节关于Ribbon架构的基础,我们来看看如何向Sharepoint网站的Ribbon中添加我们定义的Tab。 阅读全文
摘要:
Ribbon是从Sharepoint2010开始引入的新特性,它使得Sharepoint2010的操作界面与Office2010的风格保持了一致,增强了用户的操作体验,使得Sharepoint2010的显示风格更加生动紧凑。这里让我们来看看关于Sharepoint Ribbon的架构方面的知识。 阅读全文
摘要:
最近公司的数据库发现有表的数据被弄掉了,有些数据表记录为0,于是想找出此数据库中到底有哪些数据表的记录都为0以缩小分析范围,可使用如下的SQL Statement 阅读全文
摘要:
我们知道Microsoft SharePoint 2010 提供了三个新的客户端 API,这些 API 允许您通过在浏览器中执行的脚本、在 .NET 托管应用程序中执行的代码(Microsoft .NET Framework 3.5 或更高版本)或在 Microsoft Silverlight 2.0 应用程序中执行的代码与 SharePoint 网站进行交互。这里我们来看看如何在Sharepoint网站中引入ECMAScript(JavaScript、JScript) 客户端对象模型。 阅读全文
摘要:
我们可能会产生这样的需求,如何在Sharepoint Page中加入jQuery。此处我们要示例如何使用Delegate Control来向Sharepoint Page中添加jQuery 阅读全文
摘要:
如果你在部署你的Sharepoint Solution时遇到如下报错:A deployment or retraction is already under way for the solution and only one deployment or retraction at a time is supported。可按如下步骤解决 阅读全文
摘要:
这两天开发的某个Sharepoint站点在打开任何一个页面时,总会跳出如下与ScriptResource.axd相关的报错: Message: Object required。 阅读全文
摘要:
这里列出了我的Sharepoint笔记中关于如何调试和诊断Sharepoint的相关文章清单以便于查阅 阅读全文
摘要:
说到Sharepoint的Debug&TroubleShooting工具,首推当然不能少了VisualStudio,PowerShell了,下面列出一些网上提到其它工具,里面有些我经常用到,有些则还没有试过,如果你有兴趣,可以自己去试一试,尤其是你遇到什么“疑难杂症”的时候,可以到里面找一找,或许通过特定工具的帮助,就能让你的码农生活变得轻松些。如果你有什么感想和技巧,欢迎和我一样,写出来与大家分享。 阅读全文
摘要:
在Sharepoint的开发环境中调试不同的对象有时需要Attaching到不同的进程,下面就是一些常见的情况 阅读全文
摘要:
在以前的Sharepoint版本中由于没有出现Developer Dashboard,使用ASP.NET Tracing的相关信息就成了Sharepoint开发人员进行调试和诊断的重要手段之一。现在虽然有了Developer Dashboard,我们仍然可以把Asp.net的Tracing信息整合到Developer Dashboard中。 阅读全文
摘要:
如果你开发了一个Webpart并把它呈现到Sharepoint网站上时,Sharepoint会创建一个top-level的scope,在这个Scope中,Sharepoint加入了一个名叫SPCriticalTraceCounter的Monitor,这个Monitor可以被用来向Developer Dashborad的Assert and Critical Events段插入信息 阅读全文
摘要:
在以前的 Windows SharePoint Services 版本中,在遇到未说明的性能或可靠性问题时,有时很难找出问题和确定其原因。通常,开发人员要花费大量时间来确定何处出现了故障和性能瓶颈。虽然我们引入了Developer Dashboard,但有时我们会觉得这些信息太多,不便于我们查找特定的事件和故障,所以,微软又引入了SPMonitoredScope类配合我们进行调试和诊断。开发人员使用该类可以监控指定代码的某些部分,这样,他们就可以通过统一日志记录服务 (ULS) 和Developer Dashboard来掌握被监控对象的使用情况。 阅读全文
摘要:
Developer Dashboard是从Sharepoint2010开始新提供的一项亲特性,它是一个位于页面下方的信息面板,它能直接显示出当前页面上的各个组件的运行时间、当前页面的运行会产生哪些数据库调用、每个数据库调用等等信息,对于Sharepoint网站的开发,维护和调试很有帮助,这里我们介绍几点开启此项服务的方法。 阅读全文
摘要:
有时候我们需要开发自定义的SearchBox来代替Sharepoint网站的MasterPage默认的SearchBox,这就需要用到的Delegate Controls相关知识。Sharepoint的Delegate Control就像一个容器,它封装了各种默认的控件在里面。这些控件可以被用户开发的自定义控件进行替换,从而达到用户自定义的功能和效果。 阅读全文