Sharepoint Online:显示列表作为.aspx站点的一部分

时间:2016-01-25 13:43:11

标签: asp.net sharepoint sharepoint-apps client-object-model sharepoint-clientobject

将列表显示为.aspx网站的一部分有哪些可能性?我需要这个在一个页面上显示两个不同的列表。如果标准列表功能如排序等仍然可用,那么它也是最佳的。

有没有办法展示" native" Sharepoint List作为网站的嵌入部分?

我已经尝试通过GridView显示列表数据。但是这样做的缺点是我不能再对列表进行排序了。

有人可以帮忙吗?重要提示:我需要使用客户端对象模型!我需要一个Visual Studio项目的解决方案!

1 个答案:

答案 0 :(得分:0)

您可以尝试按照此答案的OOTB部分所述集成列表(应用),方法是直接将其添加到.aspx页面

Chris O' brian

Working with web parts within a SharePoint app

Adding a list view to SharePoint 2013 app pages简而言之:

<WebPartPages:WebPartZone runat="server" FrameType="TitleBarOnly" ID="full" Title="loc:full" >
    <WebPartPages:XsltListViewWebPart ID="XsltListViewWebPart2" runat="server" ListUrl="Lists/[URL of the list]" IsIncluded="True" NoDefaultStyle="TRUE" Title="Images used in switcher" PageType="PAGE_NORMALVIEW" Default="False" ViewContentTypeId="0x">
    </WebPartPages:XsltListViewWebPart>
</WebPartPages:WebPartZone>

OOTB方式

使用此处所述的列表视图WebPart List View Web Part。这是开箱即用的,还有共享点列表的默认功能。

1)转到要列出列表的列表 2)编辑页面 3)单击“插入”选项卡,然后选择“WebPart” 4)在类别中选择应用程序
5)选择要添加到右侧列表页面的列表
6)保存页面

<强> SPGridView

您还可以使用SPGridView来显示列表项。但是在这个问题上你必须实现排序,过滤等功能。

按HTML创建网格

您还可以使用默认HTML表格呈现列表的内容。这不是一个很好的方法,但你还需要手动实现所有的东西,如排序等。