Die SharePointDataSource ist ein visuelles DataSource Control, welches auf dem SharePoint 2010 Client Object Model basiert. Damit ist es möglich, ohne Code eine SharePoint Liste zu visualisieren in DotNetNuke oder einer beliebigen ASP.Net Applikation.
Download ASP.Net SharePointDataSource
Download U2U CAML Query Builder
Beispiel Anwendung mit ASP.Net Forms
<asp:ListView ID="lstvProjects" runat="server" DataSourceID="dsrcProjects">
<ItemTemplate>
Title: <asp:Label ID="lblTitle" Text='<%# Eval("Title") %>' runat="server" />
<hr />
</ItemTemplate>
</asp:ListView>
<ToSic:SharePointDataSource runat="server" ID="dsrcProjects" ListName="Projects"
WebUrl="<%$ AppSettings:IntranetUrl %>" UserName="<%$ AppSettings:IntranetUserName %>"
UserPassword="<%$ AppSettings:IntranetUserPW %>" ViewXml="<View><Query><OrderBy><FieldRef Name="Modified" Ascending="False" /></OrderBy></Query></View>">
</ToSic:SharePointDataSource>
|
Beispiel Anwendung mit Razor
@{
ToSic.SharePoint.SharePointDataSource dsrcProjects = new ToSic.SharePoint.SharePointDataSource()
{
ListName = "Projects",
UserName = "DataReader",
UserPassword = "DataReaderPw",
ViewXml = "<View><Query><OrderBy><FieldRef Name="Modified" Ascending="False" /></OrderBy></Query></View>"
};
}
<ul>
@foreach (System.Data.DataRowView item in dsrcCatalogEntries.Select())
{
<li>@item["Title"]</li>
}
</ul>
|