2010-12-22 14 views
0

Hat jemand nach diesem Lernprogramm gute Ergebnisse erzielt? http://www.endusersharepoint.com/EUSP2010/2010/05/12/client-side-ajax-applications-in-sharepoint-2010-%E2%80%93-part-3-asp-net-ajax-templating-101/Probleme mit clientseitigen AJAX-Anwendungen im Sharepoint-2010-Lernprogramm

gibt es Code-Schnipsel, die nicht funktionieren und auf referenzierte Download-Dateien fehlt Links

Das Tutorial erklärt, wie Sie mit AJAX Client-Seite Anwendung auf Sharepoint arbeiten

Der Fehler hat in diesen sein Abschnitte

<asp:content id="PageHead" contentplaceholderid="PlaceHolderAdditionalPageHead" runat="server"> 
<style type="text/css"> 
    .sys-template { 
     display: none; 
    } 
</style> 
<script src="../Scripts/Scripts/MicrosoftAjax/Start.js" type="text/javascript"></script> 
<script src="../Scripts/Scripts/MicrosoftAjax/MicrosoftAjax.js" type="text/javascript"></script> 
<script src="../Scripts/Scripts/MicrosoftAjax/MicrosoftAjaxDataContext.js" type="text/javascript"></script> 
<script src="../Scripts/Scripts/MicrosoftAjax/MicrosoftAjaxTemplates.js" type="text/javascript"></script> 
<script src="../Scripts/Scripts/MicrosoftAjax/MicrosoftAjaxAdoNet.js" type="text/javascript"></script> </asp:content> 

<asp:Content ID="Main" ContentPlaceHolderID="PlaceHolderMain" runat="server"> 
<script type="text/javascript"> 
    Sys.require([ 
    Sys.components.dataView, 
    Sys.components.openDataServiceProxy, 
    Sys.scripts.jQuery 
    ]); 

    Sys.onReady(function() { 
     var dataContext = $OpenDataServiceProxy('/_vti_bin/ListData.svc'); 

     $create(Sys.UI.DataView, 
      { 
       autoFetch: true, 
       dataProvider: dataSource, 
       fetchOperation: "Clients" 
      }, 
      {}, 
      {}, 
      $get("userStoriesList") 
     ); 
    }); 

    //Sys.Application.add_init(pageInit); 
</script> 

<ul id="userStoriesList" class="sys-template"> 
    <li>{{ Title }}</li> 
</ul> </asp:Content> 

danke für Ihre Hilfe !!

Antwort

0

um ok das funktioniert zu machen ich eine Zeile ändern, nur

var dataContext = new Sys.Data.OpenDataServiceProxy("/_vti_bin/listdata.svc"); 

anstelle dieses

var dataContext = $create(Sys.Data.DataContext, { serviceUri: "/_vti_bin/ListData.svc" }); 

und das Hinzufügen dieser Referenz

<script src="../Scripts/MicrosoftAjax/MicrosoftAjaxOpenData.js" type="text/javascript"></script> 

aber ich bin nicht glücklich mit der Lösung

Verwandte Themen