将SharePoint文档库集成到ASP.NET页面中

时间:2009-09-24 18:53:57

标签: asp.net sharepoint document-library

有什么方法可以从ASP.NET页面使用SharePoint文档库和文档共享功能?

3 个答案:

答案 0 :(得分:2)

有三种方法可以使您的独立ASP.NET(独立意味着未集成到sharepoint中)与sharepoint交互。

  • 1使用SharePoint对象模型(sharepoint APi dll)。这种方式允许您控制ASP.NET站点与SharePoint交互的每个部分(文档安全性等)。主要缺点是ASP.NET站点需要作为SharePoint在SAME SERVER上运行(或者如果使用sharepoint)在服务器场中,在该服务器场中运行sharepoint的任何计算机)。简单地包含SharePoint DLL在任何其他计算机上运行时都不起作用(即使该计算机也安装了sharepoint但不是您要与之通信的服务器场的一部分!)

  • 2 Web服务。这些OOTB服务可以在任何地方使用,但功能不是很广泛。它们允许您执行大量操作并检索大量数据,但是当涉及到更精细的控制时,它们就不会削减它。尽管如此,这可能就足够了。

  • 3使用Web服务并创建您自己的部署到sharepoint的Web服务,以执行任何无法通过OOTB服务执行的任务。这需要以部署自定义代码/程序集的形式访问sharepoint机器。

答案 1 :(得分:1)

我认为你的asp.net应用程序正在另一台服务器上运行,因为如果不是这样的话,最简单的方法就是直接使用SharePoint功能并将你的应用程序包含在SharePoint中

SharePoint通过Web Services公开了许多功能,因此您可以通过这些获取,添加,删除和更新信息。

答案 2 :(得分:0)

您可以使用IFrame将任何SharePoint页面包含到另一个门户中的页面中。主要问题是你将在IFrame中获得MOSS导航,这通常是不希望的。为了克服这个问题,您可以创建一个特殊的MOSS页面,隐藏所有这些元素并仅显示您想要公开的元素。为此,您可以使用单个Web部件区域创建“最小”母版页和简单布局。