【问题标题】:SharePoint Online: XsltListViewWebPart does not show up correctlySharePoint Online:XsltListViewWebPart 未正确显示
【发布时间】:2014-12-23 16:38:02
【问题描述】:

我已在 SharePoint Online 服务器上部署了 SharePoint 托管应用程序。我有一个自定义页面,显示我的自定义列表的列表视图,存储在应用程序网站上。列表视图使用“XsltListViewWebPart”创建并添加到我的 aspx 应用页面。

这是列表视图 Web 部件代码:

<asp:Content ContentPlaceHolderId="PlaceHolderMain" runat="server">             
    <div id="listUsers" class="listView">   
    <WebPartPages:WebPartZone runat="server" FrameType="TitleBarOnly" ID="WebPartZone1">
        <WebPartPages:XsltListViewWebPart ID="UsersListWebPart_AppWeb" 
        runat="server" ListUrl="Lists/Users" IsIncluded="True" 
        NoDefaultStyle="TRUE" Title="Users" PageType="PAGE_NORMALVIEW" 
        Default="False" ViewContentTypeId="0x"> 
        </WebPartPages:XsltListViewWebPart>  
    </WebPartPages:WebPartZone>
    </div>      
</asp:Content>

问题是列表从未在服务器上正确部署。它始终是只读的,并且没有任何额外的选项来搜索添加或编辑项目:

但是,在调试模式下运行时,我设法找到了解决方案。我通过将“?Contents=1”添加到当前页面的 URL 来打开 Web 部件内容管理页面。我在那里删除了这个 Web 部件。 因为我仍在调试模式下运行,所以我在 Visual Studio 中的 aspx 页面中做了一些更改,例如添加空格字符。保存后,页面更改会自动部署到服务器,并且 Web 部件会正确显示:

问题是我只能在调试模式下执行此操作。当我打包解决方案并将其手动部署到服务器时,我无法解决此问题。

任何想法为什么会发生这种情况以及有什么替代解决方案?谢谢!

【问题讨论】:

    标签: sharepoint sharepoint-2013 web-parts sharepoint-online sharepoint-apps


    【解决方案1】:

    我找到的唯一解决方案是在 Visual Studio 中重新创建自定义列表。之后它应该可以工作了。

    【讨论】:

      猜你喜欢
      • 2021-05-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-13
      • 1970-01-01
      • 1970-01-01
      • 2018-04-24
      • 1970-01-01
      相关资源
      最近更新 更多