sharepoint-2010教程中客户端ajax应用程序的问题
问题描述:
有没有人在本教程后获得好的结果? 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>
感谢您的帮助!
答
确定为了使这一工作,我只是换线
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>
但我不开心用解决方案