新建的WebService无法由Ajax调用

症状:老是会提示无法找到对象。

解决方法:默认的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]
posted @ 2006-12-04 22:08  AlphaWu  阅读(280)  评论(0编辑  收藏  举报