我目前正在尝试通过启用 AJAX 的 WCF 通过数据库进行更新,但是我似乎无法触发服务中的约定功能。有没有人有想法?我已经放置了脚本管理器和对服务器的引用,并且我已经在同一页面中应用了相同的理论,并且其他功能完美运行,但是这个似乎不起作用。
这是我的代码
window.onbeforeunload = function () {
alert("alerting server");
var service = new ServiceNameSpace.Service();
service.Function(document.getElementById("info2").value,
document.getElementById("Info1").value, Recieves,
FailsRecievesLogout, null);
}
[OperationContract]
public void DoWork(string info2, string info1)
{
//code
}
标记:
<asp:ScriptManager ID="ScriptManager1" EnablePageMethods="true" runat="server">
<Services>
<asp:ServiceReference Path="~/ServiceName.svc" />
</Services>
</asp:ScriptManager>