这是我在项目中所做的:
<asp:Content ContentPlaceHolderID="PlaceHolderAdditionalPageHead" runat="server">
<script type="text/javascript">
alert("before");
//It can not work cause the LIST is in the subsite called "Service"
//var clientContext = SP.ClientContext.get_current();
var context =new SP.ClientContext("http://sp2010dev1:88/Service/");
alert(context );
</script>
</asp:Content>
但是,警报(上下文)无法执行,当我检查它显示给我的concole时TypeError: SP.ClientContext is not a constructor
,也就是说ClientContext的初始化有问题。为什么?如何获取 ClientContext?还是因为缺少SP.js造成的?
我的最终解决方案是:将此语句添加到母版页:,然后一切正常!希望这可以帮助你。