2010-12-22 86 views
0

有沒有人在本教程後獲得好的結果? 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/sharepoint-2010教程中客戶端ajax應用程序的問題

有代碼段,不工作,就引用下載丟失的文件鏈接

教程解釋你怎麼能AJAX客戶端應用程序在SharePoint工作

誤差必須在這些部分

<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> 

感謝您的幫助!

回答

0

確定爲了使這一工作,我只是換線

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

,而不是這個

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

,並添加此引用

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

但我不開心用解決方案