【问题标题】:Programmatically populate an ASP.net data table以编程方式填充 ASP.net 数据表
【发布时间】:2012-05-28 15:12:16
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: asp.net sharepoint gridview


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多