【发布时间】:2011-05-05 17:32:28
【问题描述】:
我正在用 web 服务在 asp.net 中做一个项目。我的 web 服务和我的 asp.net 项目是分开的,我的 asp.net 项目有我的 web 服务的引用
我正在使用 Visual Studio 2008 框架 3.5,我的服务网站在 vb.net 中
我想在 JavaScript 中调用我的网络服务的网络方法
我的脚本管理器已声明
<asp:ScriptManager runat="server" ID="scriptManager" EnablePageMethods="true" >
<Services>
<asp:ServiceReference path="http://localhost:2931/ServiceCompas.asmx"/>
</Services>
</asp:ScriptManager>
JavaScript 函数
<script type="text/javascript">
function test() {
alert('test');
Service1.Liste_Carte(Onsucced);
}
function Onsucced(resultat) {
alert('je suis passée');
}
</script>
service1 是我的 Webservice 的类
然后我用我的按钮调用函数测试
<input name="btnRecherche" class="btnRechercher" type="button" value="Rechercher un emplacement" onclick="test()" />
问题是:JavaScript 说 Service1 没有定义,但为什么呢?有什么问题?
【问题讨论】:
-
我们不介意这里有一点法语,只要重要的部分是英语。
-
非常小的一点:JavaScript 约定是将您打算用作构造函数的函数的名称大写,所以
Onsucced应该是onsucced(或者,好吧,onsuccess)。
标签: javascript asp.net web-services