描述:

问题1:SharePoint新建图片库,想选择“视图”-“所有图片”,选择“详细信息、幻灯片、缩略图”等视图,均没有反应。如图1.

SharePoint新建图片库,想选择“视图”-“所有图片”,选择“详细信息、幻灯片、缩略图”等视图,均没有反应

问题2:新建页面,页面的标题不能传到浏览器显示标题的地方。如图2.

SharePoint新建图片库,想选择“视图”-“所有图片”,选择“详细信息、幻灯片、缩略图”等视图,均没有反应

 

问题1解决:

1、  觉得是图片库有问题了,新建图片库测试,发现一样的问题。

2、  觉得环境有问题了,新建个网站集,再建图片库,OK,那么就是自己网站有问题了。

3、  不是库的问题,也不是环境的问题,这个网站的图片库都有问题了,可能是定制过程出问题了,切换成默认BlueBand.master母版页,再试,OK!问题查出来了,母版页的问题,好吧,重新切母版页。

4、  这一次我不删东西,只是隐掉,最后只留下PlaceHolderMain的节点,剩下都隐掉,OK!新的母版页没有问题。然后问题解决了,想探究下,到底是哪块影响到图片库的视图功能,再找回原来的有问题的母版页,添加内容,把隐掉的东西一样一样加回去,终于发现问题所在。

<asp:ContentPlaceHolder id="PlaceHolderLeftActions" runat ="server" />

要图片库的视图中的功能,需要有这个节点,而且,很特别的是,这个节点必须在PlaceHolderMain节点的上面,才能起作用,加在下面的时候,依然不行。很多习惯把不需要节点隐藏到<asp:panel visible="false" runat="server">里面的朋友们要注意了。

 

问题2解决:

1、这个直接就意识到母版页有问题了,然后查找母版页,发现也是节点隐藏失误的原因,把如下节点添加到<Head>里面就可以了。

<title id="onetidTitle">

                   <asp:ContentPlaceHolder id="PlaceHolderPageTitle" runat="server"/>

</title>

2、同时出现了页面布局报错,修改Web.config打开抛错,发现是这个节点的问题,打开页面布局,里面的<WebPartPages:SPProxyWebPartManager runat="server" id="ProxyWebPartManager"></WebPartPages:SPProxyWebPartManager>这一行,放错了位置,应该放到PlaceHolderMain里面,SharePoint自动放到了PlaceHolderPageTitle节点里面了,导致报错,真是很Bug!好了,这个问题也OK了。如图3

SharePoint新建图片库,想选择“视图”-“所有图片”,选择“详细信息、幻灯片、缩略图”等视图,均没有反应

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注