0

我试图在与 Sharepoint 站点不同的服务器上运行的 ASP 页面上显示 Sharepoint 列表。我最初尝试使用服务器对象模型,但没有成功(请参阅:在未安装 SharePoint 的服务器上使用 Sharepoint GridViews

所以我决定改用客户端对象模型。现在这允许我从 Sharepoint 中提取数据,但是,如果我错了,请纠正我,没有内置功能允许您将 ASP.net 数据表/网格视图绑定到 Sharepoint 对象。ASP.net 页面在未安装 Sharepoint 的服务器上运行。

我非常想使用 ASP.net 网格视图对象,因为它们对设计非常友好(在 GUI 中可见)并且提供了一大堆功能——排序、分页等等。这些对象需要使用 ASP 数据集 afaik(我是 ASP.net 开发的新手),所以我创建了一个数据集对象和一个数据表来获取数据。

这些数据表显然设计用于从基于 SQL 的源中检索数据,因为 Visual Studio 提供的用于填充它们的唯一选项来自各种 SQL 平台。但是,我能够使用 GUI 将我想要的列添加到数据表中。这些列名对应于我要从中检索的 Sharepoint 列表中的元数据列。

现在任何人都可以向我提供步骤 - 最好是关于最佳实践,我需要完成这些步骤以确保在用户加载页面时网格视图填充有值。我已经知道如何通过 Sharepoint Web 服务访问这些值,但我只是不确定如何将它们放入 ASP 数据集中。

4

1 回答 1

0

通过使用GetListItems方法,我可以以 XML 节点的形式拥有特定列表的所有项目。我只需要将此 XML 转换为数据集。以下是如何将 XML 节点转换为 DataSet。您可以遍历 xml 节点并为您的数据集创建行,如此处所示

于 2012-05-28T07:12:16.483 回答