症状:老是会提示无法找到对象。
解决方法:默认的WebService引入了下列的命名空间:
| using System; |
| using System.Data; |
| using System.Web; |
| using System.Collections; |
| using System.Web.Services; |
| using System.Web.Services.Protocols; |
| using System.ComponentModel; |
| [WebService(Namespace = "http://tempuri.org/")] |
| [WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)] |
| [ToolboxItem(false)] |
这样导致页面无法找到所对应的服务,看了MS的例子发现是少了[ScriptService],替换命名空间如下:
| using System; |
| using System.Web; |
| using System.Web.Services; |
| using System.Xml; |
| using System.Web.Services.Protocols; |
| using Microsoft.Web.Script.Services; |
然后将[ToolboxItem(false)]替换为[ScriptService]即可。
刚刚开始接触Ajax以及WebService,很多东西还不知道。加油..........[name:Ajax Call Webservice][tags:Ajax]
[From AlphaWu.Blog]
本文介绍了解决在使用WebService进行Ajax调用时遇到的无法找到对象错误的方法。通过调整命名空间引用和使用[ScriptService]属性,可以成功实现Ajax与WebService的交互。
4954

被折叠的 条评论
为什么被折叠?



