gpt4 book ai didi

javascript - Sys.Net.WebServiceProxy 的定义位置

转载 作者:行者123 更新时间:2023-12-03 08:20:16 25 4
gpt4 key购买 nike

尝试使用 JavaScript 通过其生成的代理类来调用 WCF Web 服务。代理类包含行:

IDemoWCFService.registerClass('IDemoWCFService',Sys.Net.WebServiceProxy);

Chrome 浏览器对此感到愤怒并出现错误:

Uncaught ReferenceError: Sys is not defined

我想我需要包含一些库。哪一处以及哪里?如果不是如何解决这个问题?

最佳答案

通常,如果您添加脚本引用

<asp:scriptmanager ....

自动添加对其他依赖库的引用。

但是,最有可能的是,您直接引用脚本 (...svc/js)。如果是这样,则需要引用辅助库:

  • MicrosoftAjax.js - 此包含 Sys.Net.WebServiceProxy 的定义
  • MicrosoftAjaxWebForms.js - Webforms 应用程序需要这个

两者都可以包含在其 CDN http://www.asp.net/ajax/cdn 中,只需在 CDN 上查找 ASP.NET Web 表单和 Ajax 版本并包含正确的版本(适用于 .net 3、4 或 4.5.2)

例如,转到:

http://www.asp.net/ajax/cdn/cdnajax452

并找到

http://ajax.aspnetcdn.com/ajax/4.5.2/1/MicrosoftAjax.js

被列为可用库之一。如果需要,还有其他库可用。

关于javascript - Sys.Net.WebServiceProxy 的定义位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33776471/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com