我在sharepoint列表中有一些数据,我想从列表中读取特定数据并在我的asp.net网站上显示它们,我该怎么办?
我不想使用sharepoint。
答案 0 :(得分:1)
Microsoft SharePoint 2010使用Windows Communication Foundation(WCF)数据服务http://msdn.microsoft.com/en-us/library/hh134614(v=office.14).aspx引入了基于REST的新Web服务 看看这个答案:https://stackoverflow.com/a/18624371/820436
答案 1 :(得分:1)
您可以在ASP.NET中使用SharePoint CSOM从SharePoint中读取数据。
Client-Side Object Model (CSOM)
主要用于构建客户端应用程序,使我们能够访问外部托管的SharePoint网站,而无需使用Web服务。
使用CSOM需要什么?
您只需添加以下程序集作为对解决方案的参考,以便能够使用客户端对象模型。
可以在14 Hive文件夹中找到这些程序集:%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\14\ISAPI.
因此,您应首先将其从SharePoint Server复制到解决方案文件夹,然后将其作为解决方案中的参考添加。
使用SharePoint客户端库代码检查完成基本操作
此外,您可以使用REST-based web services
访问SharePoint 2010列表以获取更多详细信息/示例,请查看此MSDN文章Accessing SharePoint 2010 Lists by Using WCF Data Services
答案 2 :(得分:0)
您可以使用REST API检索SharePoint列表项。您可以在C#中使用REST API,也可以在java脚本中使用。
以下是使用REST API从sharepoint devsite检索列表(Employee)项的java脚本代码。
<script type="text/javascript" src="https://name.sharepoint.com/sites/devsite/SiteAssets/jquery-1.9.1.min.js"> </script>
<script type="text/javascript">
$(document).ready(function () {
$('#getEmployee').click(function () {
$.ajax({
url: "https://name.sharepoint.com/sites/devsite/_api/web/lists/getbytitle('Employee') /items",
method: "GET",
headers: { "Accept": "application/json;odata=verbose" },
success: function (data) {
*** You can Parse your data under this function***
}
},
error: function () {
alert("Response fails");
}
})
})
})
</script>
<input type="button" value="GET" name="GET" id="getEmployee"/>