2017-03-20 3 views
0

Ich habe die "sp.js" verwendet, um auf Sharepoint ClientContext in SharePoint 2010 und 2013 Webparts zuzugreifen. Ich möchte den SP ClientContext in meinem Office 365 Add-In verwenden.Verwenden von SP.js in Office 365 SharePoint-Add-In

Der Code habe ich verwendet,

ExecuteOrDelayUntilScriptLoaded(function() { 
    var context = new SP.ClientContext.get_current(); 
}, "sp.js"); 

Es konnte die "sp.js" Datei laden, wenn ich es in Office 365 Sharepoint-Add-In versucht. Wie behebe ich dieses Problem? Wie kann man die "sp.js" -Datei im Office 365 SharePoint-Add-In verwenden?

EDIT: Ich erstelle das gehostete SharePoint-Add-in.

BEARBEITEN: 2 Ich habe ein neues SharePoint-Add-In-Projekt in VisualStudio 2015 erstellt, und es hat den HTML-Code. Also, ich bin nicht in der Lage Code unten verwenden in meiner Seite,

<SharePoint:ScriptLink ID="ScriptLink1" name="SP.js" runat="server" 
    ondemand="false" localizable="false" loadafterui="true" /> 

Dies ist, wie mein Projekt aussieht, This is how my project looks like

Antwort

0

Können Sie lassen Sie uns wissen, wenn Sie ein Provider tun gehostet oder Sharepoint gehostet Add-In?

+0

Ich erstelle das von SharePoint gehostete Add-In. Ich habe es in meiner Frage aktualisiert. –

0

Geben Sie in Ihrer ASPX-Seite, die Sie für das Add-In verwenden, das folgende Snippet ein. <asp:Content ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server"> <SharePoint:ScriptLink Name="sp.js" runat="server" LoadAfterUI="true" Localizable="false" /> </asp:Content>

+0

Wenn ich ein neues SharePoint Add-In VisualStudio 2015 erstellt habe, gibt es mir nur die aspx-Datei, die HTML-Codes hat. –

0

Fügen Sie diese an der Spitze der Seite Default.aspx:

<%@ Register TagPrefix="Utilities" Namespace="Microsoft.SharePoint.Utilities" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register TagPrefix="WebPartPages" Namespace="Microsoft.SharePoint.WebPartPages" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 
<%@ Register TagPrefix="SharePoint" Namespace="Microsoft.SharePoint.WebControls" Assembly="Microsoft.SharePoint, Version=15.0.0.0, Culture=neutral, PublicKeyToken=71e9bce111e9429c" %> 

dann innerhalb ContentPlaceHolderID = "PlaceHolderAdditionalPageHead" hinzufügen:

<SharePoint:ScriptLink name="sp.js" runat="server" OnDemand="true" LoadAfterUI="true" Localizable="false" /> 

Auch Ihr Screenshot ist von einem Provider gehostet Add-In, kein von SharePoint gehostetes. Aus diesem Grund wurden SP.js-Referenzen nicht automatisch hinzugefügt. Wahrscheinlich möchten Sie Ihre Visual Studio-Lösung mit den richtigen Add-In-Einstellungen neu erstellen. Ein SharePoint-Hosted-Add-In verfügt innerhalb der Lösung über kein separates Webanwendungsprojekt.

+0

Wie Maarten sagte: Sie erstellen eine von SharePoint Provider gehostete App in Visual Studio. Versuchen Sie, eine von SharePoint gehostete App zu erstellen. Wenn ich richtig bin, hat die von SharePoint gehostete App bereits Zeiger auf sp.js. – Vaibhav