主要发现 AutoCompleteExtender不触发WebService的工作函数
WebService.cs文件 作如下改动后,可正常使用
1、引用Microsoft.Web.Script.Services;
2、将[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]]两句删除掉
增加[ScriptService]
即可
测试的代码如下:
using System;
using System.Web;
using System.Collections;
using System.Web.Services;
using System.Web.Services.Protocols;
using System.Web.Script.Services;
/// <summary>
/// WebServiceSample 的摘要说明
/// </summary>
[ScriptService]
//[WebService(Namespace = "http://tempuri.org/")]
//[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class WebServiceSample : System.Web.Services.WebService
{
public WebServiceSample()
{
//如果使用设计的组件,请取消注释以下行
//InitializeComponent();
}
[WebMethod]
public string EchoString(string s)
{
return "Hello" + s;
}
}