当前位置:主页 > Office办公 > 其他专区 > SharePoint

最新发布

SharePoint Iframe 报错“此内容不能显示在一个框架中”
SharePoint Iframe 报错“此内容不能显示在一个框架中”

在之前的SharePoint站点iframe引用中,我们遇到过下面的问题,就是其它系统或者不通环境的SharePoint站点,引用SharePoint页面会报错“此内容不能显示在一个框架中”,之前我们采取了解决方案的办法。  今天,无意中翻看msdn,发现了更加简便的方法,分享给大家。原理介绍  在大部分情况下,如果网页在响应中发送 X-Frame-Options HTTP 头,则该网页将无法在框架中显示。默认情况下,SharePoint 网页包含 X-Frame-Options 头。如果使用应用程序 Web 承载的 SharePoint 网页,您可能会遇到以下错误(如上图所示):"此内容无法在框架中显示"。This content cannot be displayed in a frame To help protect the security of information you enter into this website, the publisher of this content does not allow it to be displayed in a frame. What you can try: Open this content in a new window   请记住,当网页在框架中显示时,特定方案易受"点击劫持"攻击。请仔细评估您的应用程序部件方案,以确保不存在点击劫持攻击风险。  如果在应用程序 Web 中承载的页面不易受点击劫持攻击,则您可以使用 AllowFraming Web 部件抑制页面响应中的 X-Frame-Options 头。下面的代码示例展示如何在 SharePoint 页面中使用 AllowFraming Web 部件。  <webpartpages:allowframing id="AllowFraming1" runat="server"/>  解决方法  使用SharePoint Designer打开该页面(特别的,修改的是要被iframe方式引用的页面)的页面布局,加入如下图代码:

SharePoint 如何使用查阅项实现联动下拉框
SharePoint 如何使用查阅项实现联动下拉框

SharePoint列表使用中,经常会用到下拉框,而有些特殊的需求,会用到联动的下拉框,在SharePoint中默认没有这样的字段,所以如果实现,我们需要自己想办法。  这里,我们介绍如何使用JQuery+JavaScript客户端对象模型实现,下面让我简单介绍下实现的全过程。  1、创建基础列表CityList,保存的是城市名称,使用默认字段Title;  2、列表CityList的所有栏,我把Title字段的名称改为了City Name,如下图:  3、创建基础列表AreaList,用于保存所有区和关联的城市,如下图:  4、列表AreaList的所有栏,这里Title是区的名称,CityName是查阅项,关联自城市列表,如下图:

SharePoint 禁用本地回环的两个方法
SharePoint 禁用本地回环的两个方法

有两种方法中,若要变通解决此问题,请根据您的具体情况使用下列方法之一。指定的主机名的映射到环回地址,并可以连接到 Web 站点在您的计算机上,请按照下列步骤操作:第二种方法是通过设置DisableLoopbackCheck注册表项禁用环回检查。若要设置DisableLoopbackCheck注册表项,请执行以下步骤:

289 次浏览
SharePoint 创建web应用程序报错"This page can’t be displayed"
SharePoint 创建web应用程序报错"This page can’t be displayed"

错误描述This page can’t be displayed•Make sure the web address http://centeradmin is correct.•Look for the page with your search engine.•Refresh the page in a few minutes.发生过程  创建web应用程序,填写完基本信息以后点击确定,就是“这不会花费很长时间”的提示,然后就报错了,并且SharePoint和iis的日志中均没有记录错误。错误截图解决方案

SharePoint 通知我功能简介
SharePoint 通知我功能简介

功能简介  "通知我"主要是在列表或者文档库里面的项目,有添加/删除/修改等操作,发送邮件通知设置的用户的功能;可以针对列表或者文档库设置通知,也可以针对单一项目设置通知功能,是SharePoint的一个Out Of Box的功能。  使用必须首先在管理中心设置传出邮件,然后确保用户的Email属性里有邮件地址,最后配置通知即可。下面简单介绍下通知服务的配置。一、管理中心配置邮件服务  1、打开管理中心System Settings,找到配置传出邮件设置,如下图;  2、配置邮件服务器地址、邮件服务地址,如下图;二、创建列表,创建通知我  1、创建列表AlertMe,如下图;

294 次浏览
SharePoint 如何设置自定义布局页
SharePoint 如何设置自定义布局页

在SharePoint中,我们经常需要自定义登陆页面、错误页面、拒绝访问等;不知道大家如何操作,以前自己经常在原来页面改或者跳转,其实SharePoint为我们提供了PowerShell命令,来修改这些页面为我们自己的布局页。  具体设置,可以通过PowerShell命令的Identity参数来修改,可以修改的参数主要包括None、AccessDenied、Confirmation、Error、Login、RequestAccess、Signout 或 WebDeleted。   设置自定义布局页的映射  Set-SPCustomLayoutsPage -Identity <None | AccessDenied | Confirmation | Error | Login | RequestAccess | Signout | WebDeleted> -RelativePath <String> -WebApplication <SPWebApplicationPipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]]   删除自定义布局页的映射 Set-SPCustomLayoutsPage -Identity <None | AccessDenied | Confirmation | Error | Login | RequestAccess | Signout | WebDeleted> -Reset <SwitchParameter> -WebApplication <SPWebApplicationPipeBind> [-AssignmentCollection <SPAssignmentCollection>] [-Confirm [<SwitchParameter>]] [-WhatIf [<SwitchParameter>]]    参数Identity是Microsoft.SharePoint.Administration.SPWebApplication.SPCustomPage

SharePoint  Designer自定义列表表单
SharePoint Designer自定义列表表单

在SharePoint的使用中,默认的样式过于单调经常困扰着我们,其实,SharePoint使用Designer工具,可以很轻松解决这一问题,制作出各式各样漂亮的页面。下面,让我们简单介绍下这一过程。  1、首先创建一个测试列表,里面的字段如下:  2、看一眼默认的Dispform.aspx页面,对于新闻来说,基本属于不能看;  3、使用SharePoint Designer 2013打开列表,找到Dispform.aspx页面,右键在高级模式下编辑该文件,如下图:  4、一般都是隐藏默认的td,然后新加一行tr、td,然后在新加的位置,添加显示项目表单,选择我们的测试列表News,如下图:  5、点击ribbon上的菜单,添加/删除列,来编辑我们要显示的列和列的顺序,如下图:

341 次浏览
SharePoint Designer数据视图筛选 实现教程
SharePoint Designer数据视图筛选 实现教程

在SharePoint中,我们经常需要对列表进行简单的筛选,这时,数据视图就有作用了,我们可以定制对于字段的筛选,来进行展示;特别的,筛选不同于搜索,并没有对于附件或者文档的全文检索,如果需要全文检索,可以使用列表的垂直搜索功能。  1、新建一个测试页面,然后右键在高级模式下编辑,如下图:  2、在PlaceHolderMain节点里,加入webpartzone,用来添加数据视图;  3、数据视图选择News列表,如下图:  4、列表视图就选择第一个就可以了,如下图:  5、查看测试页面,如下图:

321 次浏览
SharePoint 如何隐藏部分Ribbon菜单
SharePoint 如何隐藏部分Ribbon菜单

SharePoint的使用中,因为用户经常不愿意看到那些不经常使用的操作,我们经常需要定制Ribbon菜单, 更多时候不是隐藏所有,而是隐藏掉我们不需要的那些;下面,我们一列表为例,简单介绍下如何部分隐藏Ribbon菜单  1、默认情况下,List的Ribbon菜单有Item和List两个部分,如下图:  2、List的Ribbon菜单,List选项卡,这里面普通用户基本不需要;  3、创建解决方案,里面添加一个webpart,用来隐藏Ribbon菜单;  需要引用Microsoft.Web.CommandUI,位置如下;C:\Program Files\Common Files\microsoft shared\Web Server Extensions\15\ISAPI\Microsoft.Web.CommandUI.dll   4、添加属性RibbonCollection,用来保存隐藏的Ribbon的id,多个用半角分号区分;然后添加隐藏菜单的方法,如下图:

SharePoint 对象模型操作网站设置菜单
SharePoint 对象模型操作网站设置菜单

在SharePoint的开发中,经常会有客户提到网站操作上的栏目过多,其实,我们除了可以通过Feature的方式添加,还可以通过服务器端对象模型的方式添加;下面,让我用简单的例子,给大家介绍一下;  1、操作SiteAction,添加“Add by Linyu”,隐藏“Site Settings”,效果如下图:  2、我是通过webpart的方式,修改当前页面的菜单,代码截图:  简单说一下,Visible属性是隐藏属性,我们可以设置菜单是否显示;Sequence是菜单在组中的顺序,如果一个group里有多个菜单,会按照这个排序;MenuGroupId是组的Id,我这里设置成1,所以显示在最上面了;  除了这些,AddMenuItem方法里面,还可以设置菜单的权限,具体可以自行尝试一下;  3、完整的代码,方便大家复制粘贴进行试验,如下:Microsoft.SharePoint.WebControls.SiteActions siteAction = Microsoft.SharePoint.WebControls.SiteActions.GetCurrent(this.Page); if (siteAction != null && ribbonCollection.Length > 0) { string[] RibbonID = RibbonCollection.Split(';'); for (int i = 0; i < RibbonID.Length; i++) { //Hide Site Action siteAction.GetMenuItem(RibbonID[i]).Visible = false; } //Add Site Action siteAction.AddMenuItem("MenuItem_Custom", "Add by Linyu", "", "A test menu", "/_layouts/15/settings.aspx", ""); siteAction.GetMenuItem("MenuItem_Custom").Sequence = 1; siteAction.GetMenuItem("MenuItem_Custom").MenuGroupId = 1; }    4、查看网站设置菜单Id的小技巧,其实SharePoint很多地方的Id,都是可以这样查找的,我简单的试了一下,发现去掉前缀zz11_即可,Site Settings的Id就是"MenuItem_Settings";

共计373条记录 上一页 1.. 17 18 19 20 21 22 23 ..38 下一页