看你的代码应该是在调用WebService,但少了一点东西。微软提供一个webservice.htc用于在javascript中直接访问webservice而不必借助soap toolkit的帮助,这种技术叫做DHTML Behavior。用法:
1、定义一个Tag,注意style的定义,这里的Tag可以是span,也可以div、table等,都没有关系。
<span id="service" style="hehavior:url(webservice.htc)"> </span>
加了这个style以后,service这个对象就自动被添加了一些属性、方法和事件,当然也可以不叫service。onresult就是其中一个事件。2、在使用某个web service之前首先要初始化
service.useService("http://localhost/webservices/add.asmx?wsdl","myservice"); 
执行此语句后,webservice.htc自动给service对象添加一个名叫myservice的对象,通过这个代理对象就可以访问web service了。3、在javascript中调用web service所提供的方法。
service.myservice.callService(service_onresult,"Add",3,5);
如果想深入了解相关内容,请参见以下链接:帮助以及下载地址:http://msdn.microsoft.com/library/default.asp?url=/workshop/author/webservice/overview.aspDHTML Behavior:http://msdn.microsoft.com/library/default.asp?url=/workshop/author/behaviors/overview.aspgood luck

解决方案 »

  1.   

    感谢您使用微软产品。forever_ares的建议很正确。根据代码,好像您在通过DHTML使用WebService. 关于这方面的详细信息,建议您参考David Massy的下面文章:http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dndude/html/dude01222001.asp同时,您可以查阅msdn的联机帮助,得到onresult事件和service对象的详细信息。对于Javascript中的“缺少对象”错误,根据我的经验,导致这个问题应该是由于浏览器的版本或者兼容性问题。建议您在使用DHTML前,查阅对应的参考手册,看对应的对象在哪些浏览器中可以使用,哪些不可以。希望对您有所帮助。-微软全球技术中心 本贴子以“现状”提供且没有任何担保,同时也没有授予任何权利。具体事项可参见使用条款(http://support.microsoft.com/directory/worldwide/zh-cn/community/terms_chs.asp)。
    为了为您创建更好的讨论环境,请参加我们的用户满意度调查(http://support.microsoft.com/directory/worldwide/zh-cn/community/survey.asp?key=(S,49854782))。
      

  2.   

    我顶~~~~~~~~~~
    给forever_ares(战神) 分啦,呵呵,不许删贴,我收藏了